Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Access Базы данных.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.02 Mб
Скачать

5.3.1 Выполнение макроса по шагам

В Access предусмотрена возможность выполнения макроса в пошаговом режиме. Для этого предназначена кнопка По Шагам на панели инструментов «Конструктор макросов». 

В этом режиме перед выполнением каждой макрокоманды происходит останов, который сопровождается появлением диалогового окна Пошаговое выполнение макроса.

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

Режим пошагового выполнения позволяет найти логические ошибки, допущенные при записи макроса.

5.4 Редактирование макросов

Редактирование макроса осуществляется в режиме его конструктора, для открытия которого нужно в окне базы данных на вкладке Макросы нажать кнопку Конструктор.

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

5.4.1 Виды ошибок в макросах

Макрос не всегда функционирует так, как было задумано, Можно выделить две категории ошибок в макросах:

- синтаксические;

- логические.

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

Синтаксические ошибки легко распознаются программой Access , которая выдает сообщение о них в окне «Ошибка выполнения макрокоманды». Необходимо при помощи кнопки Прервать в этом окне остановить выполнение макроса и исправить ошибку.

Логические ошибки не могут быть обнаружены программой, их поиск требует участия пользователя. Типичной является логическая ошибка при задании условия, которая может привести к появлению бесконечного цикла. Завершить цикл может только закрытие Access . Поэтому пользователь должен проверить все условия, прежде чем запускать макрокоманду.

В случае появления логических ошибок в макросах возможна даже потеря данных.

5.5 Добавление кнопки на панель инструментов

Целесообразно создавать элементы управления (например, кнопки) для вызова макросов. Это значительно упрощает и ускоряет доступ к ним.

Если нужной панели инструментов нет на экране, ее следует открыть. Для этого в меню Вид выбрать команду Панели инструментов, а затем подкоманду Настройка. На вкладке Панели инструментов установить флажок для панели инструментов, к которой нужно добавить кнопку.

Чтобы быстро добавить кнопку, запускающую макрос, следует перетащить с помощью мыши значок нужного макроса из окна базы данных на панель инструментов.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]