Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
access.doc
Скачиваний:
13
Добавлен:
01.05.2025
Размер:
749 Кб
Скачать
☆

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

1. Создать макрос Макрос1, обеспечивающий выполнение следующих действий (рис.2.19):

  • выдачу сообщения “НАЧАЛО РАБОТЫ МАКРОСА”. Окно, в котором выводится текст, озаглавить как “Окно начала макроса”;

  • выполнение запроса СтудентыЭкзамены, созданного в Задании 13. В качестве первого аргумента - Имени запроса - выбрать СтудентыЭкзамены . В качестве режима просмотра выбрать режим Таблица;

  • выдачу сообщения “КОНЕЦ РАБОТЫ МАКРОСА”. Окно, в котором выводится текст, озаглавить как “Окно окончания макроса”.

Примечание. Для команды Сообщение обязательными параметрами, задаваемыми в нижней части диалогового окна (рис.2.19) являются аргумент Сообщение, в окне которого записывается выводимый текст и аргумент Заголовок, в окне которого записывается текст заголовка окна.

Рис.2.19.

3. Выполнить макрос Макрос1. Убедиться в правильности выполнения.

4. Создать макрос Макрос2.

4.1. Добавить в макрос Макрос1, после второй команды еще две команды:

  • для выдачи информационного сообщения ПАУЗА после появления таблицы с результатом запроса;

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

4.2. Сохранить макрос под новым именем Макрос2.

5. Создать командную кнопку в заголовке формы Студенты с подписью “Группы”, которая вызовет открытие соответствующей формы.

5.1. Создать макрос Группы, обеспечивающий открытие соответствующей формы.

5.1.1. На вкладке Макросы перейти в режим создания макросов.

5.1.2. Перетащить из вкладки Формы окна базы данных форму Группы в область Макрокоманда и проверить заполнение аргументов макрокоманды.

51.3. Сохранить макрос под именем Группы.

5.1.4. Проверить работоспособность макроса.

5.2. Создать командную кнопку с надписью “Группы”, к которой присоединить соответствующий макрос.

5.2.1. Открыть форму Студенты в режиме конструктора и активизировать в ней область заголовка.

5.2.2. Перетащить с вкладки Макросы окна базы данных макрос Группы в область заголовка формы Студенты.

5.2.3. Проверить работоспособность кнопки.

Макросы с условиями

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

  • выдает информационное сообщение о начале работы;

  • открывает форму Студенты;

  • выдает об этом информационное сообщение;

  • открывает отчет Отчет1 в режиме просмотра;

  • выдает информационное сообщение об окончании работы.

1.1. Дать этому макросу имя Макрос3 и сохранить его.

  • Выполнить макрос Макрос3 несколько раз и попытаться проследить последовательность действий. Обратить внимание на то, что форма Студенты и отчет Отчет1 остаются открытыми после работы макроса.

2. Создать макрос Макрос1Усл с командой безусловного перехода.

2.1. Для макроса Макрос3, пользуясь кнопками Панели инструментов Макрос, открыть столбец Имя Макроса (рис.2.20) и для команды ОткрытьОтчет задать имя bbb.

Рис.2.20.

2.2. Вставить после первой команды Сообщение команду Запуск макроса с параметром Макрос3.bbb, которая обеспечивает безусловный переход к команде bbb после выполнения первой команды. Выполнить макрос и убедиться в правильности его работы.

2.3. Дать этому макросу имя Макрос1Усл и сохранить его.

3. Добавить в окне работы с макросами столбец Условие с помощью кнопок Панели инструментов Макросы.

4. Создать макрос Макрос2Усл с командой условного перехода, выполняющий следующие действия:

  • выдачу стартового сообщения;

  • открытие формы Группы;

  • переход к элементу управления - полю Специальность, представленному в форме Группы;

  • закрытие формы Группы;

  • подачу звукового сигнала;

  • выдачу сообщения о завершении работы.

4.1. В качестве условия для выполнения закрытия формы Группы определить значение функции MsgBox(“Закрыть форму?”;1)=1. (Значение 1 функция MsgBox() принимает при нажатии кнопки, представленной в диалоговом окне, отображаемом этой функцией).

4.2. Каждой группе команд дать имена aaa, bbb (рис.2.21). Сохранить созданный макрос, не выполняя его.

Рис.2.21.

4.3.Вызвать форму Группы и добавить в область заголовка формы кнопку с надписью “Продолжение макроса”, как показано на рис.2.22.

4.3.1. Для созданной кнопки в контекстном меню выбрать пункт Свойства и вкладку События. В разделе Нажатие кнопки указать необходимость выполнения команды bbb макроса Макрос2Усл.

4.3.2. Закрыть все вкладки и сохранить созданную форму.

Рис.2.22.

4.4. Выполнить макрос Макрос2Усл в пошаговом режиме. Убедиться, что логика работы макроса верна и все его команды выполняются в нужной последовательности. Если макрос выполняется неправильно, проанализировать все сообщения, получаемые на каждом шаге, выявить причину и внести в макрос необходимые изменения.

4.5. Дополнить созданный макрос еще одной командой (с именем ссс), которая обеспечит открытие отчета Отчет2 и выдачу итогового сообщения об окончании работы.

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