У меня есть внешний ключ просмотр в виде следующих двух таблиц -?MS Access DLookUp или значение # Ошибка Имя
tblApplications
applicationId
applicationName
tblApplicationsManagement
application (references tblApplications.applicationId)
У меня есть текстовое поле на форме, который устанавливается с tblApplicationsManagement, который Я хочу ссылаться на имя приложения через отношения.
Я попытался это -
=DLookup("[applicationName]", "tblApplications","[applicationId] = [tblApplicationsManagement]![application]")
И все это я получаю на # Ошибка первоначального входа формы, и все приходит пустым.
изменение - следующие данные возвращаются #Name? по всем статьям
=DLookUp("[applicationName]","tblApplications","application=" & [applicationId])
Чтобы убедиться, что я собираю всю необходимую информацию. Я пытаюсь заполнить поле Plain Text с помощью [applicationName]
с внешнего ключа. текстовое поле: fieldApplicationName
ПРИМЕЧАНИЕ для любых зрителей. Решение верное. Проблема была на стороне SQL, имеющей столбец с именем «приложение», который не указан как ключевое слово, но он должен быть где-то на стороне SQL или MS Access.
Получите тестовую версию 'DLookUp()', работающую без всех переменных. Тогда работайте от этого до своей цели. Также: Сделайте обычный запрос, который делает то, что вы хотите; затем преобразуйте это посредством шагов в оператор 'DLookup()'. Также: используйте «Debug.print» и точки останова, чтобы убедиться, что вы получаете значения из полей формы. Последняя часть вашего 'DLookUp()' выглядит так, как будто у нее проблемы. – Smandoli