MS Access 2013 DoCmd для при нажатии функция возвращает ошибку - PullRequest
0 голосов
/ 15 ноября 2018

Показывает число, по которому нужно щелкнуть, и результирующую форму, которая открывается

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

Примечание:

  • Моя форма была создана из запроса и для нее установлено значениепросмотр базы данных - это работает

  • Номер записи (номер VDMR) устанавливается для отображения в виде гиперссылки - это работает

  • При нажатии записиномер, открывается правильная форма, но это пустая запись - Проблема

Мой мозг несколько раз таял за последние два дня в поисках исправления.

Воткод, который я использую:

>DoCmd.OpenForm "QPF-45 (11/2012)", , , "VDMR_Number =" & Me.VDMR__

1 Ответ

0 голосов
/ 16 ноября 2018

Номер VDMR, код не работал без подчеркивания между

Так же как и с подчеркиванием, потому что это не имя вашего поля.

Таким образом, либо измените имя поля, чтобы не иметь пробела, либо заключите его в квадратные скобки:

 DoCmd.OpenForm "QPF-45 (11/2012)", , , "[VDMR Number] =" & Me.VDMR__

И воздержитесь от использования нечитаемых имен элементов управления, таких как "VDMR __"

...