我有一个基于qryA的frmA。frmA上的Button btnOpenfrmB会打开另一个基于qryB的frmB。但是这个字段包含一些未绑定的文本框,数据来自qryC,即=DLookUp(“frmB”;“qryC”;“ValueC=”& ValueB)。如果qryB没有数据(记录),则Dlookup字段将返回错误,并且包含这些文本框的opening将以错误结束。我理解frmB的这种行为(没有值B,这就是错误的原因),但是我如何避免它并正确地打开frmB来输入第一条记录呢?当qryB至少有一条记录时,一切正常。
提前感谢
杜斯基。
发布于 2017-01-31 12:46:04
如果字段没有,就使用Nz函数,例如0值:
=DLookUp("Field";"[qryC]";"[ValueC] = " & Nz([ValueB],0))或iif函数(如果字段可以包含任何值):
=iif(IsNull([ValueB]),"",DLookUp("Field";"[qryC]";"[ValueC] = " & [ValueB]))https://stackoverflow.com/questions/41945006
复制相似问题