Удобно разрабатывать макросы для автоматизации
несложных процессов, таких как открытие и закрытие форм и отчетов, вывод на
экран или печать документов и т.д.
Окно макросов открывается в результате нажатия кнопки Создать или Конструктор на вкладке Макросы
окна базы данных. Оно включает четыре столбца: Имя макроса. Условие,
Макрокоманда и Примечание.
При создании нового макроса по умолчанию отображается
только столбцы Макрокоманда и Примечание.
Показ остальных столбцов устанавливается посредством опций Имена
макросов и Условия
из меню Вид.
В столбце Имя макроса указываются имя макроса,
которое надлежит задавать, если окно содержит несколько макросов.
В столбце Условие осуществляется ввод условия
для выполнения только части макроса.
В столбце Макрокоманда перечисляются
подлежащие выполнению действия в нужной последовательности.
Столбец Примечание содержит комментарий к
программе и делает текст макроса понятнее.
Отметим, что выполнение каждой макрокоманды зависит от
значений ее аргументов, которые вводятся в специально отведенные для этого
поля, расположенные в нижней части окна макроса. Аргументы можно вводить с
клавиатуры, однако лучше выбирать их из списка, чтобы не допустить ошибки при
вводе.
Существует несколько способов создания макросов.
Рассмотрим один из них.
Задание 1.
Создать
макрос, открывающий таблицы Сведения
о студентах, Сведения о родителях и Годовая успеваемость группы для добавления данных.
Приступим к созданию макроса:
1) перейдем на вкладку Макросы и щелкнем на кнопке Создать, вследствие чего откроется
окно конструктора макроса;
2) активизируем в меню Окно команду Слева направо, чтобы на экране
отображались и окно базы данных, и окно макроса;
3) в окне базы данных перейдем на вкладку Таблицы;
4) маркируем таблицу Сведения
о студентах, перетащим ее с помощью мыши в окно макроса и разместим ее в первой ячейке столбца Макрокоманда. При этом Access автоматически распознает, о
каком объекте идет речь. и
выбирает соответствующую макрокоманду. Таким образом, в поле Макрокоманда
появится макрокоманда Открыть таблицу;
5) в столбец Примечание введем текст Открытие таблицы Сведения об учениках для
добавления записей. Нажмем клавишу ENTER
и перейдем во вторую строку столбца Макрокоманда;
6) повторим эти действия для таблиц Сведения о родителях и Годовая успеваемость группы;
7)
щелкнем в
следующей свободной ячейке столбца Макрокоманда и откроем список
доступных макрокоманд. Маркируем команду Выполнить
команду;
8) в области Аргументы макрокоманды активизируем
поле Команда
и выберем элемент Tile Vertlkally.
Таким образом в макрокоманду будет включена операция разделения экрана в случае
открытия нескольких окон;
9) вызовем команду Сохранить
из меню Файл и сохраним макрос под именем Открытие таблиц.
Запустить макрос вы можете одним из следующих
способов:
1) маркируйте имя макроса и нажмите кнопку Запуск
на вкладке Макросы окна базы данных (можно также выполнить двойной щелчок
на имени запускаемого макроса),
2) если вы находитесь в режиме конструктора или в окне
создания макросов -щелкните на кнопке Запуск
(на ней изображен восклицательный знак).
После запуска макроса Открытие таблиц будут
загружены и размещены должным образом все указанные объекты базы данных. 54
Самостоятельная работа №1.
1. Создайте макрос
Рейтинг студентов, открывающий запрос Рейтинг студентов.
2. Создайте макрос, открывающий таблицу Годовая успеваемость группы для
добавления данных и отчет Рейтинг студентов для просмотра.