Я исправляю старую базу данных Access, и клиент запросил, чтобы поле DATE было добавлено в форму. Проблема в том, что я НИКОГДА не использовал Access раньше. Я парень SQL, и я создаю свой собственный пользовательский интерфейс. Эта штука с формами становится лучше меня.
Итак, у меня есть две таблицы: tblQuestionairre QuestionairreID EventID бла-бла-бла
tblEvent EventID DateTime бла-бла-бла
Сейчас я редактирую frmQuestionairre (форму вопросника). Вся информация из таблицы Questionairre (tblQuestionairre) находится здесь. Проблема в том, что мне нужно добавить поле DateTime где-нибудь в эту форму, чтобы клиент мог видеть, когда был введен вопросник. Как видите, мой элемент связи — это EventID.
Как бы я ни старался, я не могу просто «добавить» DateTime из таблицы событий, используя «построитель выражений». Мне нужно загрузить правильную дату и время для текущей загруженной анкеты. Каждый вопросник связан с событием.
Как я могу добавить это поле в форму Questionairre? Я продолжаю получать #Имя? ошибка, которая, очевидно, связана с тем, что он не знает, как связать две таблицы по EventID. Идеи?
Редактировать: Да, это простое отношение 1 к 1. Да, поле должно быть редактируемым.
ОТВЕТ: =DLookUp("[DateEntered]","tblEvent","EventID=" & Forms!frmQuestionnaire!EventID)
Редактировать: теперь, когда он отображается, я не могу его редактировать!?