Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПОСОБИЕ_2_ВАРИАНТ.doc
Скачиваний:
10
Добавлен:
05.05.2019
Размер:
1.24 Mб
Скачать

6.10. Макрос AutoExec

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

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

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

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

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

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

6.11. Порядок выполнения лабораторной работы

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

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

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

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

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

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

- повторить те же действия для таблицы Экзамены.

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

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

- осуществить запуск макроса, воспользовавшись одним из способов, описанных в п.5.3.

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

Примечание

При создании макроса рекомендуется активизировать кнопку панели По шагам.

2. Создать на панели инструментов кнопку для запуска макроса «Просмотреть отчет». Выполнить макрос, щелкнув мышью по его кнопке на панели инструментов.

Если на кнопке нет текста, его можно установить щелкнув правой кнопкой мыши и выбрав опцию Настройка. При открытом окне «Настройка» вновь щелкнуть правой клавишей на кнопке макроса и установить режим «Значок и текст».

3. Создать кнопочную форму, разместив на ней элементы (кнопки) для открытия базы данных; открытия запроса; просмотра отчета.

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

Изменить размеры кнопок, шрифты для надписей, цвета. Сохранить форму с именем «Главная форма».

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