0

我尝试使用具有两个条件的 dlookup,但它给出了类型不匹配错误。我不认为数据类型是问题,因为如果我将 dlookup 与单个标准一起使用,这两个标准都可以很好地工作。

这个给出类型不匹配错误:

DLookup("TotalPallets", "tblRegister", "[Department]='" & strD & "'" Or "[PTSNo]='" & strp & "'")

分开标准,这两个效果很好:

DLookup("TotalPallets", "tblRegister", "[Department]='" & strD & "'")
DLookup("TotalPallets", "tblRegister", "[PTSNo]='" & strp & "'")

有什么帮助吗?

4

3 回答 3

0

好吧,这应该可以解决问题。只需添加一些双引号

DLookup("TotalPallets", "tblRegister", "[Department]=""" & strD & """ And [PTSNo]=""" & strP & """")
于 2013-06-20T09:44:06.480 回答
0

你的报价搞砸了。尝试这个。

DLookup("TotalPallets", "tblRegister", "[Department]='" & strD & "' Or '[PTSNo]='" & strp & "'")
于 2013-06-20T11:34:15.607 回答
0

DLookup("TotalPallets", "tblRegister", "[Department]='" & strD & "' 或 '[PTSNo]='" & strP & """")

小错误

于 2013-06-25T12:24:04.280 回答