0

我正在尝试使用 DLookup 函数,但它一直给我一个类型不匹配的错误。请参见下面的代码:

If IsNull(DLookup("[CheckedOutTo]", "tbl_Transaction", "[CheckedInDate]" = Null And "AssetID = " & Forms!frm_NewTransaction!SN))

CheckedOutTo 是短文本,CheckedInDate 是日期,AssetID 是数字。我不确定我做错了什么,或者我的语法是否有错误。在此先感谢您的帮助。

4

2 回答 2

1

您需要将标准值作为提供给的字符串的一部分包括在内DLookup,即:

If IsNull(DLookup("CheckedOutTo", "tbl_Transaction", "CheckedInDate is null and AssetID = Forms!frm_NewTransaction!SN"))
于 2020-03-11T23:45:00.710 回答
0

我认为你需要这样做:

If IsNull(DLookup("CheckedOutTo", "tbl_Transaction", "CheckedInDate is Null and AssetID = " & Forms!frm_NewTransaction!SN)) Then ...
于 2020-03-12T12:19:56.857 回答