我有一个基于qryA的frmA。 frmA上的按钮btnOpenfrmB打开另一个基于qryB的frmB。 但是这个frmB包含一些未绑定的文本框,来自qryC的数据,即 = DLookUp(“Field”;“[qryC]”;“[ValueC] =”& [ValueB])。如果qryB没有数据(记录),则Dlookup字段返回错误并打开frmB(包括这些文本框),以错误结束。我理解frmB的这种行为(没有值B,这就是错误的原因),但我如何避免它并正确打开frmB进入第一条记录?当qryB至少有一条记录时,一切正常。
提前完成
Duski。
答案 0 :(得分:0)
如果字段没有,请使用Nz
函数,例如0值:
=DLookUp("Field";"[qryC]";"[ValueC] = " & Nz([ValueB],0))
如果字段可以包含任何值,则或iif
起作用:
=iif(IsNull([ValueB]),"",DLookUp("Field";"[qryC]";"[ValueC] = " & [ValueB]))