Где я могу разместить код для изменения элемента управления в отчете Access? - PullRequest
0 голосов
/ 24 января 2019

Я написал код VBA в Excel, но теперь мне нужно изменить список в отчете Access, и я не знаю, куда идет код.Извини, что так глупо.Есть событие как On_Report_Run или что-то?Где-то должна быть коллекция отчетов, но я не вижу в проводнике объектов никаких объектов, имеющих имя, подобное отчету.Код идет в модуле?Любая помощь будет оценена.

1 Ответ

0 голосов
/ 25 января 2019

Выполните следующие действия:

  1. Откройте отчет в режиме конструктора
  2. щелкните правой кнопкой мыши верхний левый угол отчета
  3. Выберите «событие сборки» извсплывающее меню.
  4. Выберите «Построитель кода» в диалоговом окне, которое появляется после выбора «события сборки»
  5. Access создаст модуль для формы и создаст пустое объявление процедуры для события On_Open.В коде On_Open пишите любой код, который вам нужен для изменения элементов управления, меток и т. д.

ПРИМЕЧАНИЕ. В моем ответе предполагается, что вся информация, необходимая для изменения отчета, известна на момент открытия.Отчет.Я лично использую аргумент OpenArgs метода OpenReport для передачи информации в метод On_Open.Если событие On_Open не соответствует вашим потребностям, проверьте раскрывающийся список в редакторе VBA, чтобы увидеть, какие другие события доступны в отчете.Другие события включают On_Load, LostFocus и еще несколько.

Надеюсь, этот ответ поможет вам!

...