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