MS-Access VBA: form_error против ошибки - PullRequest
4 голосов
/ 15 марта 2010

Я пытаюсь настроить обработку ошибок для приложения MS-Access. Стандартный способ сделать это, кажется, с оператором On Error в каждой подпрограмме / функции. Мне кажется проще использовать функцию Form_Error для перехвата всех ошибок времени выполнения в этой форме, в отличие от оператора On Error для каждой подпрограммы / функции, вызываемой событием в этой форме. (Очевидно, что для кода в модулях нет функции Form_Error и, следовательно, единственным методом является оператор On Error)

Каковы плюсы и минусы использования On Error против Form_Error?

Ответы [ 2 ]

3 голосов
/ 15 марта 2010

Событие Form.Error ограничено.Из справки Access:

" Сюда входят ошибки ядра базы данных Microsoft Access, но не ошибки времени выполнения в Visual Basic или ошибки ADO. "

2 голосов
/ 16 марта 2010

Бесплатная утилита MZTools может одним нажатием кнопки вставлять код обработки ошибок в каждую процедуру обработки событий. Вы также можете легко настроить код для своих собственных предпочтений. Утилита также имеет много других полезных функций, таких как улучшенная функция поиска и простой поиск вызываемых процедур.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...