DLookup: критерии, возвращающие пустые значения - PullRequest
0 голосов
/ 12 февраля 2019

Я пытаюсь создать выражение в Access 2016 для возврата значения из другой таблицы, когда ключ сопоставляется с текущей таблицей.Я уверен, что это связано с синтаксисом, но я в недоумении ....

Я хочу добавить дату получения (в tbl_RECEIPTS) в качестве столбца в tbl_PO на основе значения ключа из двух таблиц, равных,INNER JOIN не работает, потому что если мы не получили элемент, поле, возвращаемое DLookup, должно быть пустым.

Вот что у меня есть: Ключ - это строковое значение в обеих таблицах.

DLookUp('[DATERECEIVED]',"tbl_RECEIPTS"," '[tbl_POs].[KeyVal]' = '[tbl_RECEIPTS].[KeyVal]' ")

Запрос выполняется, но возвращает пустое значение для каждой записи.

Любая помощь будет принята с благодарностью!

Ответы [ 2 ]

0 голосов
/ 12 февраля 2019

Я нашел это!

Извините, что отвечаю на мой вопрос, но сработало использование LEFT JOIN с таблицами.

Результат будет возвращать пробелы в новом поле даты, если соответствующее значение ключа не найдено.

0 голосов
/ 12 февраля 2019

Это может быть:

DLookUp("[DATERECEIVED]","tbl_RECEIPTS","[KeyVal] = '" & [tbl_POs].[KeyVal] & "'")
...