Почему я получаю ошибку типа в моей функции Dlookup - PullRequest
0 голосов
/ 30 января 2019

Привет, у меня есть dlookup в моем конструкторе выражений в MS Access.

Это связано с датами, когда я запускаю его, я получаю ошибку типа.

Есть идеи, почему это так?

=DLookUp("NewValue","[tblAuditTrail]","[frmName]='frmActionDetails' And ActionID='" & [Reports]![PATS_ACTIONID])

1 Ответ

0 голосов
/ 30 января 2019

Предполагая, что поле ActionID равно строковому значению , вы пропускаете закрывающую одинарную кавычку вокруг объединенного значения:

=DLookUp
(
    "NewValue",
    "[tblAuditTrail]",
    "[frmName]='frmActionDetails' And ActionID='" & [Reports]![PATS_ACTIONID] & "'"
'                                                     You were missing this -----^
)

Если, на самом деле, ActionIDсодержит числовое значение (как, вероятно, имеет место для идентификатора), тогда кавычки не требуются, например:

=DLookUp
(
    "NewValue",
    "[tblAuditTrail]",
    "[frmName]='frmActionDetails' And ActionID=" & [Reports]![PATS_ACTIONID]
'          Removed single quote from here -----^
)
...