2013-09-19 5 views
1

У меня есть форма и в форме есть подформат, который отображает строки из запроса. Одним из столбцов в подформе является DNANumber. Отчет работает на 100%. Проблема заключается в том, когда я звоню отчет, используя следующий код,MS Access введите значение параметра

strWhereClause = "[DNANumber]=" & strText 
DoCmd.OpenReport "Certificate", acViewPreview, , strWhereClause, , acHidden 

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

ответ

3

Если [DNANumber] является текстовым типом данных, добавьте котировки вокруг значения strText при построении strWhereClause.

strWhereClause = "[DNANumber]='" & strText & "'" 
Смежные вопросы