Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_раб_11,12 Acсess.doc
Скачиваний:
10
Добавлен:
05.09.2019
Размер:
152.06 Кб
Скачать

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

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

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

  • Создать макрос для открытия таблиц

  • Добавить на кнопочную форму с именем «Главная форма» кнопку, запускающую этот макрос

  • Создать автоматически выполняемый макрос с именем AUTOEXEC для открытия формы «Главная форма». Чтобы проверить работоспособность макроса, нужно закрыть, а затем вновь открыть базу данных.

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

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

- В окне базы данных перейти на вкладку Таблицы. Перетащить с помощью мыши таблицу Клиенты в окно макроса и разместить в первой ячейке столбца Макрокоманда. Таким образом, в макрос включается операция открытия таблицы Клиенты.

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

- С помощью клавиши ENTER перейти во вторую строку столбца Макрокоманда.

- В списке макрокоманд выбрать НаЗапись и установить аргументы: таблица Клиенты и Первая запись. Таким образом, после открытия таблицы текущей станет первая запись.

- Повторить те же действия для других таблиц.

- Щелкнуть в следующей свободной ячейке столбца Макрокоманда и открыть список доступных макрокоманд. Выбрать команду Выполнить команду. В области аргументы макрокоманды активизировать поле Команда и выбрать в списке элемент TileVertically. Таким образом, в макрокоманду будет включена операция разделения экрана в случае открытия нескольких окон. В столбце Примечание набрать текст: «Упорядочение окон».

- Сохранить макрос с именем «Открытие БД».

- Осуществить запуск макроса. Чтобы запустить макрос из окна конструктора макроса, нужно нажать кнопку Запуск на панели инструментов. Чтобы запустить макрос из окна базы данных, следует выбрать вкладку Макросы, активизировать имя макроса и нажать кнопку Запуск в окне базы данных. Чтобы запустить макрос из любого режима Access, нужно выбрать команду Сервис\ Макрос\ Запуск макроса и указать имя макроса.

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

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

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

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

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

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