Макросы

 

Удобно разрабатывать макросы для автоматизации несложных процессов, таких как открытие и закрытие форм и отчетов, вывод на экран или печать до­кументов и т.д.

Окно макросов открывается в результате нажатия кнопки Создать или Конструктор на вкладке Макросы окна базы данных. Оно включает четыре столбца: Имя макроса. Условие, Макрокоманда и Примечание.

При создании нового макроса по умолчанию отображается только столбцы Макрокоманда и Примечание. Показ остальных столбцов устанавливается по­средством опций Имена макросов и Условия из меню Вид.

В столбце Имя макроса указываются имя макроса, которое надлежит зада­вать, если окно содержит несколько макросов.

В столбце Условие осуществляется ввод условия для выполнения только части макроса.

В столбце Макрокоманда перечисляются подлежащие выполнению дейст­вия в нужной последовательности.

Столбец Примечание содержит комментарий к программе и делает текст макроса понятнее.

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

 

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

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

Задание 1.

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

Приступим к созданию макроса:

1)      перейдем на вкладку Макросы и щелкнем на кнопке Создать, вследствие чего откроется окно конструктора макроса;

2)      активизируем в меню Окно команду Слева направо, чтобы на экране отображались и окно базы данных, и окно макроса;

3)      в окне базы данных перейдем на вкладку Таблицы;

4)      маркируем таблицу Сведения о студентах, перетащим ее с помощью мыши в окно макроса и разместим ее в первой ячейке столбца Макроко­манда. При этом Access автоматически распознает, о каком объекте идет речь. и выбирает соответствующую макрокоманду. Таким образом, в поле Макрокоманда появится макрокоманда Открыть таблицу;

5)      в столбец Примечание введем текст Открытие таблицы Сведения об учениках для добавления записей. Нажмем клавишу ENTER и перейдем во вторую строку столбца Макрокоманда;

6)      повторим эти действия для таблиц Сведения о родителях и Годовая ус­певаемость группы;

7)      щелкнем в следующей свободной ячейке столбца Макрокоманда и от­кроем список доступных макрокоманд. Маркируем команду Выполнить команду;

8)      в области Аргументы макрокоманды активизируем поле Команда и вы­берем элемент Tile Vertlkally. Таким образом в макрокоманду будет включена операция разделения экрана в случае открытия нескольких окон;

9)      вызовем команду Сохранить из меню Файл и сохраним макрос под име­нем Открытие таблиц.

 

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

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

1)      маркируйте имя макроса и нажмите кнопку Запуск на вкладке Макро­сы окна базы данных (можно также выполнить двойной щелчок на имени запускаемого макроса),

2)      если вы находитесь в режиме конструктора или в окне создания мак­росов елкните на кнопке Запуск (на ней изображен восклицатель­ный знак).

После запуска макроса Открытие таблиц будут загружены и размеще­ны должным образом все указанные объекты базы данных. 54

 

Самостоятельная работа №1.

1.  Создайте макрос Рейтинг студентов, открывающий запрос Рейтинг студентов.

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

Hosted by uCoz