Я застрял в этой проблеме в течение большей части 4 часов, хотя у нее может быть очень простое решение, я просто не могу понять это.
Проще говоря, я хочу использоватьфункция DLookup()
для поиска адреса электронной почты из поля с именем EMAIL ADDRESS
в таблице с именем EMPLOYEE INFORMATION LIST
, но критерии должны быть там, где COY NUMBER
равно значению поля EMPLOYEE
в запросе с именемEMPLOYEE CERTIFICATE LIST
.
Запрос сделан из другой таблицы, где поле EMPLOYEE
является многозначным полем поиска, которое получает COY NUMBER
, FIRST NAME"
, "LAST NAME
и "SITE"
из таблицы "EMPLOYEE INFORMATION LIST"
.
Dim EmailAddress As String
EmailAddress = Nz(DLookup("[EMAIL ADDRESS]", "[EMPLOYEE INFORMATION LIST]", "[COY NUMBER] = '" & [EMPLOYEE CERTIFICATE LIST EXPIRY]![EMPLOYEE].Value & "' "))
Label39.Caption = EmailAddress
В настоящее время функция не возвращает ничего, но это может быть только из-за Nz()
.
Я испробовал каждое решение, которое смог найти или о чем подумал, но в итоге только с ошибкаминапример:
"Недопустимое использование нуля"
или
"Не удается найти поле '| 1', указанное вваше выражение ".
Любая помощь или предложения могут решить эту проблему, и большое спасибо заранее, поскольку я все еще довольно плохо знаком с MS Access.