Access. Программирование на VBA

       

Отчетность


После рассмотрения процесса обработки ошибок с точки зрения пользователя необходимо ознакомиться с тем, что же дает обработчик ошибок разработчику. С помощью объекта сЕггог можно скомпилировать и проанализировать программные ошибки несколькими способами:

• 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.

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



Содержание раздела