Как напечатать отдельную запись из формы Microsoft Access в отчет - PullRequest
0 голосов
/ 21 октября 2010

Я очень новичок в Access и VB, и я собираюсь напечатать конкретную запись ... но я получаю сообщение об ошибке с этим кодом:

Private Sub printEksternAVR_Click()
DoCmd.OpenReport [Report_AVR Ekstern], acViewPreview, , [Report_AVR Ekstern].Rapport_nr = Forms!Form_AVR

End Sub

Мои отчеты зовут AVR Ekstern, ипростой ключ - это Rapport nr, а форма, в которой я нажимаю кнопку и просматриваю запись, - это AVR

. Я думаю, что что-то не так понял по пути, так что я действительно надеюсь, что кто-то может помочь мне здесь?

1 Ответ

0 голосов
/ 21 октября 2010

Условие WHERE - это строка.Вам нужно будет заключить этот параметр в кавычки.Предполагая, что Rapport_nr является целым числом:

Private Sub printEksternAVR_Click()
DoCmd.OpenReport [Report_AVR Ekstern], acViewPreview, , "Rapport_nr = " & Forms!Form_AVR

End Sub

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

См. эту страницу MSDN для получения дополнительной информации.

...