Некоторые способы обработки ошибок в Access при использовании макросов:
- Проверка имён объектов. 14 При возникновении ошибки нужно убедиться, что имена объектов введены правильно и формы, использованные в условиях или аргументах макрокоманд, открыты. 14 Для проверки можно использовать функцию isLoaded(). 14
- Вывод на экран специальных сообщений. 14 Этот приём отладки позволяет узнать о прохождении определённых этапов процесса. 1 Для вывода сообщений используют дополнительную макрокоманду ВыводСообщения (MsgBox). 14
- Установка точек останова. 14 Этот приём применяют, чтобы остановить выполнение макроса в определённой точке до завершения процесса. 14 Для этого используют макрокоманду ОстановитьМакрос (StopMacro). 14
- Использование действия RaiseError. 3 Его применяют, когда нужно вызвать ошибку и вывести не поддающееся действию сообщение пользователю вручную. 3 При использовании действия RaiseError в макросе данных Access отменяет предстоящие вставку, обновление или удаление. 3
Также для отладки макроса можно использовать пошаговый режим выполнения. 4 Перед выполнением каждой макрокоманды будет появляться диалоговое окно «Пошаговое исполнение макроса» (Macro Single Step). 4 В нём отображаются имя макроса, имя исполняемой макрокоманды, условие её исполнения и аргументы. 4