Выполнение кода VBA при открытии формы доступа в режиме конструктора - PullRequest
0 голосов
/ 01 июня 2018

Я унаследовал базу данных Access, которая показывает очень странное прерывистое поведение, иногда выполняя процедуру VBA, когда объекты открываются или сохраняются в режиме «Дизайн».

Например, я могу SHIFT + ОТКРЫТЬ базу данных, чтобыОбойти любой код запуска.Но когда я открываю одну форму в представлении DESIGN, когда ничего не открыто, запускается процедура (с ошибками, поскольку код запуска не был выполнен).

Может кто-нибудь пролить свет на то, как это может происходить?Например, можно ли указать событие, которое срабатывает при открытии формы в режиме конструктора?

Большое спасибо, Джим

1 Ответ

0 голосов
/ 02 июня 2018

Обратные вызовы ленты запускаются - и это происходит ДАЖЕ, если вы ПРОСТО открываете форму в режиме конструктора.Таким образом, вы должны использовать / установить свойство ленты на вкладке «прочее» (удалить его), и, таким образом, никакой код не запустится.

Так что проверьте настройку ленты форм - этот код запускает + запускает обратные вызовы и делаеттак что даже если вы прыгаете прямо в режим дизайна.

...