Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
laboratornye_raboty.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
66.8 Кб
Скачать
  1. Какие ошибки могут появиться при выполнении макроса и как их исправить?

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

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

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

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

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

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

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

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

Формы являются основным способом организации интерфейса пользователя в приложениях MS Access и создаются с различными целями. Чтобы  автоматизировать выполнение некоторой последовательности действий, можно создать формы для работы с макросами.

Существуют несколько способов создания кнопочной формы для запуска макросов.

  1. Для чего предназначен макрос AutoExec?

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

  1. Как создать макрос AutoExec?

Для создания макроса AutoExec существует два способа:

  • создать макрос, содержащий макрокоманды, которые требуется выполнить при открытии базы данных и сохранить его под именем AutoExec;

  • в окне базы данных выделить ранее созданный макрос, выбрать в меню Правка команду Переименовать и присвоить макросу новое имя - AutoExec.

При следующем открытии базы данных Microsoft Access автоматически запустит этот макрос.

9.Как загрузить базу данных, не выполняя макрос AutoExec?

Если требуется загрузить базу данных, не выполняя при этом макрос AutoExec, следует открыть базу данных при нажатой клавише SHIFT.

12

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