Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методичка БД .doc
Скачиваний:
3
Добавлен:
24.11.2019
Размер:
649.73 Кб
Скачать

Контрольные вопросы

1.Укажите порядок создания простейшего макроса по открытию окон для различных объектов.

2.Какими способами можно запустить макрос ?

3. Как создать кнопку с контекстным меню ?

4. Как редактируется макрос ?

5. Как задаются макрокоманды и их аргументы ?

6. Перечислите основные макрокоманды для работы с данными.

7. Назовите основные макрокоманды для управления Access.

  1. Какие макрокоманды используются для управления объектами ?

  2. Перечислите макрокоманды для импорта и экспорта данных.

11.Какие макрокоманды используются для решения задач программирования ?

Лабораторная работа n 10

Отладка макросов, макрогруппы,

Связь с меню

Цель работы: Освоить процедуры отладки макросов, создания макрогрупп, создания макросов, связанных с меню.

Отладка макроса

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

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

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

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

Необходимо помнить, что действие макрокоманды, в которой не указан целевой объект, распространяется на активный объект.

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

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

Синтаксические ошибки легко распознаются программой Access 97, которая выдает сообщение о них .

При этом отображаются имя макроса (поле Имя макроса) и мак­рокоманды (поле Имя макрокоманды) с синтаксической ошибкой. В об­ласти Аргументы приводится список аргументов макрокоманды, разде­ленных точками с запятой. Их следует проверить, так как чаще все­го они являются причиной ошибки.

Применение пошагового режима

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

Примечание: Если в качестве аргумента используется выражение, начинающе­еся знаком равенства, Access 97 вычисляет результат и ото­бражает его в поле Аргументы.

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