Передача аргумента функции в запросе ACCESS - PullRequest
0 голосов
/ 31 января 2011

Я пытаюсь использовать функцию в своем запросе в Access 2007 следующим образом:

Function_Name('Query_1,'Field_1', Value_1, _
            'Date_Month=#' & [Date_Month] & '# and Code="' & [Code] & '"')

Функция выдает ошибку из-за последнего аргумента: 'Date_Month=#' & [Date_Month] & '# and Code="' & [Code] & '"'.Что-то не так с кодом последнего аргумента?Пожалуйста помоги.Спасибо,

1 Ответ

0 голосов
/ 31 января 2011

Прежде всего, я думаю, что вы расстроились. Из вашего вопроса не ясно, вызываете ли вы или пытаетесь объявить функцию, поэтому я предполагаю, что вы пытаетесь вызвать функцию. В VBA вам нужно использовать двойные кавычки, а в запросе Access вы должны использовать одинарные кавычки для строк.

Function_Name(Query_1, Field_1, Value_1, "Date_Month=#" & _
    [Date_Month] & "# and Code='" & [Code] & "'")

Однако неясно, на что конкретно ссылаются различные параметры (имена переменных?) Или почему четвертый параметр является строкой, в которой переданы предложения Date_Month и Code WHERE.

Обратите внимание, что при поиске даты используется синтаксис # date #, а не # date.

Например:

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