Неисправность построения выражения DLookUp для получения значения из запроса в mainTable - PullRequest
1 голос
/ 11 октября 2019

РЕШЕНИЕ:

SELECT tblFinal.[Vendor Name], DLookUp("[State]","qryRef","[Vendor Name] = '" & [Vendor Name] & "'") AS State
FROM tblFinal;

У меня есть одна таблица [tblFinal] и один запрос [qryRef].
tblFinal и qryRef оба совместно используют столбец [Имя поставщика].
Установлен qryRefсобрать State, Zip и другие столбцы из третьей таблицы [refVendorImport] на основе совпадений в tblFinal. [Имя поставщика] и refVendorImport. [Имя поставщика с текстовой строкой Pcard]

SELECT tblFinal.[Vendor Name], refVendorImport.[Vendor #], refVendorImport.[State Abbrv], refVendorImport.State, refVendorImport.Location, refVendorImport.[postal code], refVendorImport.[IMPLAN Postal Code], refVendorImport.[Cong# District], refVendorImport.[IMPLAN CONG# DISTRICT], refVendorImport.[Consolidated Vendor Name], refVendorImport.[ISR/SSR NAICS], refVendorImport.[IMPLAN NAICS], refVendorImport.[Vendor #1]
    FROM refVendorImport INNER JOIN tblFinal ON refVendorImport.[Vendor Name w/Pcard Text String] = tblFinal.[Vendor Name]
    GROUP BY tblFinal.[Vendor Name], refVendorImport.[Vendor #], refVendorImport.[State Abbrv], refVendorImport.State, refVendorImport.Location, refVendorImport.[postal code], refVendorImport.[IMPLAN Postal Code], refVendorImport.[Cong# District], refVendorImport.[IMPLAN CONG# DISTRICT], refVendorImport.[Consolidated Vendor Name], refVendorImport.[ISR/SSR NAICS], refVendorImport.[IMPLAN NAICS], refVendorImport.[Vendor #1];

Моя цельсоздать новый запрос, который может принимать конкретные значения столбца из [qryRef] на основе [имя поставщика] для заполнения пустых значений [tblFinal] через DLookup. Однако при компиляции функции возникает ошибка -

Модуль Visual Basic содержит синтаксическую ошибку. Проверьте код, а затем перекомпилируйте его.

Это выражение, которое я построил для получения состояния

SELECT tblFinal.[Vendor Name], DLookUp("[State]","qryRef","[Vendor Name] = " & [Vendor Name]) AS State
FROM tblFinal;

Новая ошибка: syntax error

В чем причина ошибки? Правильно ли построено мое выражение? Нужно ли ссылаться на конкретные таблицы, из которых происходят столбцы? Пока в запросе у меня есть [tblFinal] и [qryRef], показывающие соединение [Имя поставщика].

Дополнительная информация: Из-за особенностей импорта, я понимаю, что наименование столбцов не очень оптимально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...