После рассмотрения процесса обработки ошибок с точки зрения пользователя необходимо ознакомиться с тем, что же дает обработчик ошибок разработчику. С помощью объекта сЕггог можно скомпилировать и проанализировать программные ошибки несколькими способами:
• Error handler Access report (Отчет Access об обработке ошибок). Отчет обработчика ошибок в базе данных Access содержит всю информацию из таблицы ошибок для всех ошибок (рис. 10).
• Email individual errors (Электронные сообщения об отдельных ошибках). Каждый раз при возникновении ошибки можно отправить подробную информацию об ошибке по электронной почте путем вызова метода Email (рис. 11).
РИСУНОК 10. Отчет Access обо всех ошибках
РИСУНОК 11. Отправка электронного сообщения об отдельной программной ошибке.
• Email all errors (Электронное сообщение обо всех ошибках). Можно отправить по электронной почте всю информацию об ошибках в таблице ошибок в качестве вложения в сообщение Outlook с помощью метода
EmailAllErrors. Таблица ошибок сохраняется как таблица Excel и вкладывается в электронное сообщение.
• Save error information in an Access database (Сохранение информации об ошибках в базе данных Access). С помощью метода WriteErrorToTable
при каждом возникновении ошибки можно записать ошибку в таблицу ошибок в базе данных Access.
• 5ave error information in a text file (Сохранение информации об ошибках в текстовом файле). С помощью метода WriteErrorToTextFile можно записать все ошибки в выбранный текстовый файл для последующего анализа.
• Save error information or an Outlook calendar (Сохранение информации об ошибках в календаре Outlook). Все ошибки можно записать в календарь Outlook, так что данные могут быть отображены в различных встроенных представлениях Outlook либо в пользовательском представлении. Метод AddToErrorHandlerOutlookCalendar
упрощает отправку всей информации об ошибках в календарь обработчика ошибок (рис. 12).
РИСУНОК 12. Календарь обработчика ошибок Outlook.
Пользуясь одним или несколькими из указанных методов, можно получить немедленное уведомление о возникновении ошибки. Будет собрана вся необходимая для обнаружения и исправления ошибки информация, которую, кроме того, можно использовать при дальнейшем анализе.