Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Access.DOC
Скачиваний:
28
Добавлен:
13.08.2019
Размер:
4.15 Mб
Скачать

Макросы

Макросы – это программы на языке макрокоманд системы Access.

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

Создание макросов

  1. В окне базы данных выберите объект Макросы.

  2. Щелкните по кнопке Создать.

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

  1. В ячейке столбца Макрокоманда щелкните по кнопке раскрытия списка.

  2. Выберите имя нужной макрокоманды.

  3. Введите текст комментария к макрокоманде (это необязательно).

  4. На панели аргументов при необходимости укажите аргументы макрокоманды.

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

  1. Для определения других макрокоманд перейдите на следующую строку столбца Макрокоманда и повторите действия, описанные в пп. 3 – 6.

  2. Сохраните макрос, присвоив ему имя.

Кроме того, существует быстрый способ создания макросов для открытия объектов базы данных (таблиц, запросов, форм, отчетов): следует расположить окно базы данных и окно конструктора без перекрытия, а затем перетащить нужный объект из окна базы данных в ячейку столбца Макрокоманда окна конструктора. Тогда в столбце Макрокоманда автоматически появится макрокоманда для открытия объекта нужного типа, а на панели аргументов – имя объекта (рис. 5).

Запуск макроса

Существуют несколько способов запуска макроса. Например:

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

Рис. 5

  1. в меню «Сервис» выбрать команду Макрос, затем – команду Выполнить макрос и в открывшемся диалоговом окне выбрать из списка имя нужного макроса;

  2. в окне Конструктор макроса щелкнуть по кнопке Запуск на панели инструментов или в меню «Запуск» выбрать команду Запуск.

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

Назначение макроса событию

Событие – это любое действие, распознаваемое объектом. Например, нажатие кнопки в форме, открытие объекта, обновление поля или записи.

Для назначения событию макроса нужно:

  1. Открыть окно свойств объекта.

  2. Перейти на вкладку События.

  3. В строке, соответствующей нужному событию, выбрать из списка нужный макрос.

Кроме того, связать макрос с событием Нажатие кнопки в форме можно при создании этой кнопки с помощью «Мастера»:

  1. В первом диалоговом окне «Мастера» из списка «Категории» выбрать строку Разное, а затем из списка «Действие» выбрать строку Запуск макроса.

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

Чтобы связать макрос с открытием базы данных, надо присвоить этому макросу имя AutoExec. Этот макрос не будет выполняться, если при открытии базы данных нажать и удерживать клавишу Shift.

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