Ms access 使用布尔值访问DLookup多个条件
我有一个vba语句,其中包含以下DLookup in-它有多个条件-[ID]是整数,[Search]字段是一个YES\NO布尔字段。但是,这不起作用:Ms access 使用布尔值访问DLookup多个条件,ms-access,vba,Ms Access,Vba,我有一个vba语句,其中包含以下DLookup in-它有多个条件-[ID]是整数,[Search]字段是一个YES\NO布尔字段。但是,这不起作用: DLookup("ImageFolder", "qryMasterImageFolders", "ID=1 AND [Search] = True") 我还尝试了以下方法,但均无效: DLookup("ImageFolder", "qryMasterImageFolders", "ID=1 AND [Search] <> NULL"
DLookup("ImageFolder", "qryMasterImageFolders", "ID=1 AND [Search] = True")
我还尝试了以下方法,但均无效:
DLookup("ImageFolder", "qryMasterImageFolders", "ID=1 AND [Search] <> NULL")
DLookup(“ImageFolder”、“qryMasterImageFolders”、“ID=1和[Search]NULL”)
有什么想法吗?应该是
“[ID]=1和[Search]=True”
?我不知道这是否足以修复它,但如果我这样做,可能会更好。我收到消息:无效使用NULL\u o:奇怪的是,我们没有使用NULL
,ID
是表中的一个字段吗?是的,ID是您收到的关于无效使用NULL的错误消息,因为您试图将DLookup的结果分配给字符串值,您没有显示整个代码行。如果没有找到数据,DLookup将返回Null。在分配和检查您的qryMasterImageFolders之前,请使用Nz函数。如果它返回的行具有ID=1和[Search]=True
条件,那么它应该工作,不是吗“[ID]=1和[Search]=True”
?我不知道这是否足以修复它,但如果我这样做,可能会更好。我收到消息:无效使用NULL\u o:奇怪的是,我们没有使用NULL
,ID
是表中的一个字段吗?是的,ID是您收到的关于无效使用NULL的错误消息,因为您试图将DLookup的结果分配给字符串值,您没有显示整个代码行。如果没有找到数据,DLookup将返回Null。在分配和检查您的qryMasterImageFolders之前使用Nz函数。如果它返回的行具有ID=1且[Search]=True
条件,则它应该可以工作