использовать переменную формы в отчете о доступе (DoCmd.OpenReport) - PullRequest
1 голос
/ 06 февраля 2012

Я пытаюсь передать переменную (часть предложения sql where) для заполнения отчета. Нет ошибок, но отчет, кажется, игнорирует значение моей переменной.

DoCmd.OpenReport "report111", acViewPreview, , "[a].[fname] = 'oasgjasgip'"

Я должен получить 0 нулевых результатов назад, но я все еще получаю 3 строки.

id fname lname
--------------
1 mike lee
2 jon  thomas
3 bob  newman

Вот мой запрос за отчет:

select distinct a.fname,b.lname from table1 a left join table2 b on a.id=b.id

1 Ответ

2 голосов
/ 07 февраля 2012

Вы ссылаетесь на поле с псевдонимом таблицы. Отчет не собирается знать об этом.

Попробуйте:

DoCmd.OpenReport "report111", acViewPreview, , "[fname] = 'oasgjasgip'" 

Или замените [a] на фактическое имя таблицы, особенно если [fname] появляется более одного раза.

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