2013-11-20 2 views
1

Доступ к новичкам здесь. У меня есть несвязанная форма с ComboBox cmb_SelProdName, связанная с AlloyName моего MDB. Пользователь выбирает имя сплава из коробки, и кнопка формы по щелчку событие делает DoCmd.OpenReport, который должен пройти в AlloyName к отчету «rpt_xTest»:Открытие отчета на основе ввода сотового поля

DoCmd.OpenReport "rpt_xTest", acViewReport, , , , OpenArgs:=Me.cmb_SelProdName

На (несвязанного) доклад является связанное текстовое поле с =[Forms]![OpenArgs], которое должно отображать значение в выпадающем списке.

Что происходит, я выбираю сплав, который я хочу, нажмите кнопку и сразу же начнет диалог с запросом «Имя образца». Когда я печатаю что-нибудь, я перехожу в свой пустой отчет с #Error в своем текстовом поле.

Я застрял в этой точке и отчаянно нуждался в советах.

ответ

0

Текстовые окно #Error потому что [Forms]![OpenArgs] означает форму объект с именем OpenArgs, который в настоящее время открыт в форме просмотра.

Но я думаю, что вы на самом деле хотите, чтобы стоимость OpenArgs вариант который поставляется с DoCmd.OpenReport. Если это верно, то используйте это как свойство Control Source для текстового поля:

=[OpenArgs] 

Я проверил, что с для текстового поля отчета с Access 2007.

+0

Это было его! Большое спасибо. – user2997589

Смежные вопросы