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

Кнопка Назначение

Шаг Выполняет макрокоманду, показанную в диалоговом окне. Если команда выполняется без ошибок, то в диалоговом окне отображается следующая команда

Прервать Прекращает выполнение макроса и закрывает диалоговое окно

Продолжить Отключает режим пошагового выполнения макроса и выполняет оставшуюся часть макроса в обычном режиме

Если при выполнении макроса обнаружатся ошибки (независимо от того, выполняется Данный макрос в обычном или пошаговом режиме). Access откроет точно такое же диалоговое окно, как и диалоговое окно Пошаговое исполнение макроса, но с той лишь разницей, что в данном диалоговом окне доступной будет только кнопка Прервать.

Для устранения ошибки щелкните на кнопке Прервать и перейдите в окно макросов для редактирования макроса.

События

После сохранения макрокоманд в макросе, вы можете запустичь макрос из меню либо присвоить ему имя AutoExec. Макрос AutoExec будет выполняться автоматически при каждом открытии базы данных. Access предоставляет и другой ;пособ автоматического запуска макроса: при условии выполнения пользователем определенных действий.

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

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

Все приложения Access являются зависимыми от события. Объекты Access связаны с различными событиями, многие из которых являются встроенными событиями Access для управления отдельными объектами. События Access могут быть разделены на семь категорий.

События окна (форма, отчет) — открытие, закрытие, изменение размера и т.д

События данных — активизация, удаление, обновление и т д.

События фильтра — активизация, ввод, выход и т д.

События клавиатуры — нажатие, отпускание клавиш и т.д

События мыши — щелчок, нажатие кнопки и т.д.

События печати — форматирование, вывод на печать и т д.

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

Access может распознавать события с помощью различных свойств форм, элементов управления и отчетов. В качестве примера на рис. 11 показано окно свойств формы. Оно содержит много свойств, которые могут быть использованы для включения соответствующих событий. Сама по себе форма — не единственный тип объекта, которьп обладает свойствами событий Их имеют также области формы (верхний колонтитул, заголовок, область данных, нижни,' колонтитул, примечание) и все ее элементы управления (надписи, поля, флажки, переключатели и т д )

Рис. II Окно свойств формы с событием Открытие

Вызов макросов

Для назначения макросов, зависящих от событии, используйте окно свойств форм и отчетов. Что касается таблиц -запросов, то они не обладают свойствами событий

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

Резюме

В лабораторной работе вы познакомились с основами использования макросов и событий.

• Макросы Access являются объектами баз данных, которые позволяют автоматизировать выполнение рутинных задач без написания сложных программ. В Access элементарные выполняемые задачи называются макрокомандами.

• Окно макросов состоит из двух основных частей: Макрокоманда и Аргументы макрокоманды. Макрокоманду можно выбрать из поля со списком или путем перетаскивания и опускания нужного объекта из окна базы данных.

• Для выполнения отдельных макрокоманд необходимо установить аргументы.

• Макрос может быть сохранен, переименован, изменен и скопирован, как и любой другой объект Access.

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

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

• Макросы можно объединить в общую группу, для этого в области Макрокоманда используется дополнитель­ный столбец Имя макроса.

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

• Access предоставляет методы отладки макросов, с помощью которых вы можете найти ошибочную макрокоманду в макросе.

• Для запуска макроса можно использовать событие. Единственными объектами, которые обладают свойствами событий, являются формы и отчеты.

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