Вопрос № 74209: Прошу подскажите
Я создаю базу данных на MS accesse
в поле Berstdate (дата рождения) я хотел что бы в accesse сама определяла возраст И СОХРАНЯЛА В ОСНОВНОМ ТАБЛИЦЕ
и ещё 2 вопрос
по улицам
в основном таблице пасиент указал ...
Вопрос № 74.209
Прошу подскажите
Я создаю базу данных на MS accesse
в поле Berstdate (дата рождения) я хотел что бы в accesse сама определяла возраст И СОХРАНЯЛА В ОСНОВНОМ ТАБЛИЦЕ
и ещё 2 вопрос
по улицам
в основном таблице пасиент указал в поле ylisa и составил ещё одну таблицу это справочник по улицам и назвал таблицу ylissa
в форме поставил поле со списком
но проблема в том что если в поле со списком нет такого улицы то
приходится закрывать форму и открыть форму справочников и там указать адрес после этого открываю основную форму и там указывается
можно ли сделать так что бы если в справочнике нет улиц то не закрываю форму она сама добавляла т.е. выходит сообщение
НЕТ В СПИСКЕ УЛИЦЫ ХОТИТЕ ДОБАВИТЬ
ДА НЕТ
Отвечает: Тесленко Евгений Алексеевич
Здравствуйте, Ибрашев Ербол Амангельдиевич!
"В ОСНОВНОМ ТАБЛИЦЕ" у Вас сохраняется дата #День рождения#, возраст меняется каждый день и регистрировать его не обязательно, можно просто подсчитать его например так - Year(Date()-Berstdate).
По второму вопросу: у поля со списком есть "событие" Отсутствие в списке (NotInList) его можно использовать для записи нового значения, в Вашем случае в таблицу с названиями улиц. Проще не делать отдельную таблицу, а хранить справочник в основной оставляя пустыми остальные поля, источником строк для поля со списком будет запрос:
SELECT DISTINCT ylisa FROM [основная таблица] ORDER BY ylisa
Но не забудьте обновлять запрос, это можно делать с помощью "события" Текущая запись (Current):
Private Sub Form_Current()
ylisa.Reqery
End Sub
Удачи.
Евгений.
Ответ отправил: Тесленко Евгений Алексеевич (статус: 4-ый класс)
Ответ отправлен: 05.02.2007, 22:04 Оценка за ответ: 5