Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

ПриОшибке



Рис. 67. Макрокоманда ПриОшибке

С помощью макрокоманды ПриОшибке можно указать действие, выполняемое при возникновении ошибки в макросе.

Аргументы: Значение:
Перейти Определяет общее поведение после возникновения ошибки. Щёлкните раскрывающийся список и выберите одно из следующих значений. Следующая: Приложение Microsoft Office Access 2010 записывает подробные сведения об ошибке в объекте ОшибкаМакроса, но не останавливает выполнение макроса. Выполнение продолжается со следующей макрокоманды. Имя макроса: Access останавливает выполнение текущего макроса и запускает макрос, имя которого указано в аргументе Имя макроса.
Имя макроса Если аргумент Перейти имеет значение Имя макроса, введите имя макроса, который будет использоваться для обработки ошибок. Введённое имя должно соответствовать имени в столбце Имя макроса текущего макроса; нельзя ввести имя другого макрообъекта. В следующем примере макрос «ОбработчикОшибок» содержится в том же объекте «Макрос», что и макрокоманда ПриОшибке. Этот аргумент должен оставаться пустым, если аргумент Перейти имеет значение Следующая или Сбой.
· Макрокоманда ПриОшибке обычно находится в начале макроса, но команду можно поместить и дальше. Правила, устанавливаемые этой командой, будут действовать независимо от места запуска команды. · Если аргумент Перейти имеет значение Сбой, это не отобразится на процедурах Access — как если бы команда ПриОшибке вообще отсутствовала в макросе. То есть при возникновении ошибки Access остановит работу макроса и выведет стандартное сообщение об ошибке. Основное назначение параметра Сбой — выключение обработки ошибки, заданной в макросе ранее.
Пример 3‑2: Следующий макрос демонстрирует использование макрокоманды ПриОшибке. В данном примере команда ПриОшибке указывает, что при возникновении ошибки будет выполнен пользовательский макрос «ОбработчикОшибок». Если в любой из последующих команд произойдет ошибка, Access перейдет к макросу «ОбработчикОшибок». Макрос «ОбработчикОшибок» отображает окно сообщения с данными об ошибке из объекта ОшибкаМакроса.
       

Таб. 5. Макрокоманда: ПриОшибке

Имя макроса Макрокоманда Аргументы
  ПриОшибке Перейти: Имя макроса Имя макроса: ОбработчикОшибок
  [Макрокоманда 2]  
   
  [макрокоманда n ]  
ОбработчикОшибок ОкноСообщения Сообщение: ="Ошибка#: " & [ MacroError ].[ Number ] & " в команде " & [ MacroError ].[ ActionName ] & "" Сигнал: Да Тип: Критическое Заголовок: Система: ошибка выполнения!




Дата публикования: 2014-11-02; Прочитано: 583 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2025 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.08 с)...