2016-03-12 5 views
1

У меня есть функция DLookup для отображения записей из другой таблицы. Функция работает o.k., но проблема возникает, когда в родительской записи есть пустое поле.Доступ - ошибка DLookup для пустых полей

Вот моя DLookup функция:

=DLookUp("Surname";"Employees";"ID_Employees_Table2=" & [Forms]![Company]![Company_Subform].[Form]![ID_Employees_Table1]) 

Таким образом, это работает, когда ID_Employees_Table1 поле не пусто, но если это «пустой» Это возвращает меня #Error.

Я попытался с помощью функции Nz, как это:

=Nz(DLookUp("Surname";"Employees";"ID_Employees_Table2=" & [Forms]![Company]![Company_Subform].[Form]![ID_Employees_Table1]);0) 

Но доступ еще возвращает меня #ERROR в Textbox - где я использую эту функцию. Я пробовал также в сочетании с IsNull, IIf, но оба не могут остановить появление этого #Error.

Как я могу остановить эту ошибку из моего текстового поля, пожалуйста, любые советы!

+0

Извините, я был слишком быстр. Я получил Это работает, ответ на мой вопрос. – LuckyLuke82

ответ

1

Ответ -

=DLookUp("Surname";"Employees";"ID_Employees_Table2=" & Nz([Forms]![Company]![Company_Subform].[Form]![ID_Employees_Table1]);0)) 

Я просто должен был поставить функцию Nz в правильном месте, кошмар !!

Смежные вопросы