访问 - 空字段的 DLookup 错误

Access - DLookup error for empty fields

我有一个 DLookup 函数,用于显示来自另一个 table 的记录。函数有效 o.k。但当父记录中有空字段时出现问题。

这是我的 DLookup 函数:

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

所以,这在 ID_Employees_Table1 字段不为空时有效,但如果是 "empty" 它 returns 我 #Error.

我试过像这样使用 Nz 函数:

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

但访问仍然 returns 我在文本框中出现#Error - 我正在使用此功能。我也尝试过与 IsNull、IIf 结合使用,但两者都无法阻止此 #Error 的出现。

我到底怎样才能阻止这个错误出现在我的文本框中,请多多指教!

答案是-

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

我只需要将 Nz 函数放在正确的位置,噩梦!!