Функция DLookup в Access возвращает ошибку несоответствия типов - PullRequest
0 голосов
/ 12 марта 2020

Я пытаюсь использовать функцию DLookup, и она продолжает выдавать ошибку несоответствия типов. См. Код ниже:

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

CheckedOutTo - это короткий текст, CheckedInDate - это дата, а AssetID - это номер. Я не уверен, что я делаю неправильно, или где-то есть ошибка в моем синтаксисе. Заранее спасибо за помощь.

Ответы [ 2 ]

1 голос
/ 12 марта 2020

Вам нужно будет включить значения критериев как часть строки, предоставленной для DLookup, то есть:

If IsNull(DLookup("CheckedOutTo", "tbl_Transaction", "CheckedInDate is null and AssetID = Forms!frm_NewTransaction!SN"))
0 голосов
/ 12 марта 2020

Я думаю, вам нужно сделать это следующим образом:

If IsNull(DLookup("CheckedOutTo", "tbl_Transaction", "CheckedInDate is Null and AssetID = " & Forms!frm_NewTransaction!SN)) Then ...
...