Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
практическая 9 Макросы.doc
Скачиваний:
6
Добавлен:
08.09.2019
Размер:
92.16 Кб
Скачать

Лабораторная работа № 9 Создание макросов

Цель работы:

  1. Научиться создавать макросы для работы с объектами базы данных.

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

  3. Изучить возможности использования макросов в объектах базы данных (на примере форм).

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

1. Создайте макрос для открытия таблицы Факультеты.

Последовательность действий:

  • Откройте базу данных Студенты.

  • Щелкните по вкладке Создание – Другие – Макрос и нажмите кнопку Макрос.

  • В пустом окне конструктора макросов щелкните в первой строке пане­ли макрокоманд (в верхней части окна) в столбце Макрокоманда.

  • Из выпадающего списка макрокоманд выберите макрокоманду От­крыть Таблицу.

  • На панели аргументов (в нижней части окна) щелкните в строку Имя таблицы, раскройте выпадающий список и выберите таблицу Факуль­теты. В строке Режим данных раскройте выпадающий список и выбе­рите режим Только чтение.

  • Для сохранения макроса нажмите кнопку Сохранить на панели инст­рументов и введите имя макроса Открыть таблицу Факультеты.

  • Не закрывая окно конструктора макросов, запустите макрос на выпол­нение. Для этого на панели инструментов нажмите кнопку Запуск. По­сле запуска макроса открылась таблица Факультеты.

  • Закройте таблицу Факультеты.

Добавьте в макрос условие отбора, чтобы при открытии таблицы выводи­лась информация по факультету с кодом 1.

  • Для этого щелкните во второй строке панели макрокоманд, раскройте выпадающий список и выберите макрокоманду Применить Фильтр.

  • Для задания условия щелкните в строку Условие отбора в области Ар­гументы макрокоманды и нажмите кнопку построителя.

  • В окне построитель выражений задайте следующее условие:

[Факультеты]![Код факультета]=" 1" и нажмите ОК.

• Закройте окно конструктора макросов, сохранив внесенные изменения.

  • Запустите макрос Открыть таблицу из окна базы данных, дважды щелкнув по его названию или нажав кнопку !3апуск. Просмотрев ре­зультат выполнения, закройте таблицу Факультеты.

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

Последовательность действий:

  • Щелкните по вкладке Создание – Другие – Макрос и нажмите кнопку Макрос.

  • Для ввода макрокоманд в макрос можно перетащить и отпустить объект из окна базы данных - при этом MS Access автоматически задаст соответст­вующие аргументы. Так, для того, чтобы ввести макрокоманду откры­тия таблицы Студенты, выберите и пере­тащите таблицу Студенты в первую строку столбца Макрокоманда. Access автоматически установит название макрокоманды Открыть-Таблицу и задаст Имя таблицы в области Аргументы макрокоманды,

  • Добавьте в макрос условие отбора, чтобы при открытии таблицы выво­дилась информация только о старостах групп. Для этого щелкните во второй строке панели макрокоманд, раскройте выпадающий список и выберите макрокоманду Применить Фильтр.

  • Для задания условия отбора используйте запрос Старосты групп. Для этого щелкните по вкладке Запросы, выберите запрос Старосты групп и перетащите его в строку Имя фильтра.

  • Сохраните макрос под именем Старосты и запустите его на выполне­ние.

  • Просмотрите результаты выполнения запроса. Закройте таблицу Студенты и макрос Старосты.