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

15.2. Выполнение макросов

Существует несколько методов запуска макросов на выполнение:

Из окна База данных: дважды щелкните на имени макроса или выберите кнопку Запуск.

Из меню: в меню Сервис выберите команду Макрос > Запуск макроса и из раскрывающегося списка выберите нужный макрос (или введите его имя).

Из окна Макрос: щелкните на пиктограмме с восклицательным знаком (Запуск) или в меню Макрос выберите команду Запуск.

При помощи кнопки: добавьте в форму кнопку и назначьте ей макрос либо с помощью свойства Нажатие кнопки, либо путем выбора опций Разные и Запуск макроса в Мастере кнопок.

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

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

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

1. Открыть окно базы данных, в которой надо создать макрос.

2. Перейти на объект Макросы и щелкнуть на кнопке Создать, вследствие чего откроется окно конструктора макроса.

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

4. В окне базы данных перейти на объект Таблицы.

5. Установить курсор на имя одной из таблиц базы данных перетащить с помощью мыши в окно макроса и разместить в первой ячейке столбца «Макрокоманда». В поле появится макрос команда Открыть Таблицу. Таким образом, в макрос включаете операция – открытие таблицы.

6. В столбец «Примечание» той же строки ввести такой текст: «Открытие таблицы (указать имя таблицы)».

7. С помощью клавиши <Enter> или курсора мыши перейти вторую строку столбца «Макрокоманда».

8. С помощью курсора мыши перетащить вторую таблицу в окно макроса и разместить во второй ячейке столбца «Макрокоманда».

9. В столбец «Примечание» той же строки ввести текст, поясняющий ваши действия.

10. В окне базы данных перейти на объект Формы.

11. С помощью курсора мыши перетащить одну из форм окно макроса. В поле появится макрокоманда Открытьформу. Access автоматически распознает, о каком объекте идет речь, и выбирает соответствующую макрокоманду: Открытьформу для формы ОткрытьТаблицу для таблицы. Таким образом, в макрос включается еще одна операция – открытие формы.

12. В столбец «Примечание» той же строки ввести такой текст: «Открытие формы» и т.д.

13. Повторить эти действия для всех объектов, которые должны быть открыты.

14. Щелкнуть в следующей свободной ячейке столбца «Макрокоманда» и открыть список доступных макрокоманд. ВыбратьВыполнить команду.

В области Аргументы макрокоманды активизировать поле Команда и выбрать в списке элемент TileVertically. Таким образом, в микрокоманду будет включена операция разделения экрана в случае открытия нескольких окон.

Вызовите команду Файл > Сохранить и сохраните макрос под именем «Размещение_на_экране».

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

Запуск макроса можно осуществить следующими способами:

• щелкнуть на кнопке Запуск (на ней изображен восклицательный знак);

• задать команду Сервис > Макрос > Запуск макроса (имя макроса);

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

После запуска созданного вами макроса «Размещение» на экране будут загружены и размещены должным образом все отмеченные в макросе объекты базы данных.