Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Цель: Использование групп макросов и макросов с условиями для автоматизации работы базы данных.
1. Для базы данных База№1 создать макрос МакАдр_1, который выполняет следующие действия:
- выдает информационное сообщение о начале работы;
- открывает форму Адреса;
- выдает об этом информационное сообщение и приостанавливает работу до нажатия Кнопки;
- открывает отчет Девушки;
- выдает информационное сообщение об окончании работы.
1.1. Дать этому макросу имя МакАдр_1 и сохранить его.
1.2. Выполнить макрос МакАдр_1 несколько раз и попытаться проследить последовательность действий. Обратить внимание на то, что форма Адреса и отчет Девушки остаются открытыми после работы макроса.
2. Создать макрос МакАдр_2, выполняющий следующие действия:
- выдачу сообщения о начале работы;
- открытие формы Адреса;
- подачу звукового сигнала;
- выдачу информационного сообщения о предстоящем закрытии формы Адреса;
- закрытие формы Адреса;
- открытие отчета Девушки;
- выдачу предупреждающего сообщения о предстоящем закрытии отчета;
- закрытие отчета Девушки.
2.1. Дать этому макросу имя МакАдр_2 и сохранить его.
2.2. Выполнить макрос МакАдр_2 в пошаговом и в автоматическом режимах.
3. Создать макрос МакУсл_1 с командой безусловного перехода.
3.1. Для макроса МакАдр_1, пользуясь кнопками Панели инструментов Макрос, открыть столбец Имя Макроса (рис.15.1) и для каждой строки (команды) задать имена aaa, bbb, ccc, ddd, eee и т.д.
Рис.15.1
3.2. Вставить после первой команды Сообщение команду Запуск макроса с параметром eee, которая обеспечивает безусловный переход к команде еее после выполнения первой команды. Выполнить макрос и убедиться в правильности его работы.
3.3. Дать этому макросу имя МакУсл_1 и сохранить его.
4. Добавить в окне работы с макросами столбец Условие с помощью кнопок Панели инструментов Макросы.
5. Создать макрос МакУсл_2 (рис.15.1) с командой условного перехода, выполняющий следующие действия:
- выдачу стартового сообщения;
- открытие формы Адреса;
- переход к элементу управления - полю ПочтКод, представленному в форме Адреса;
- закрытие формы Адреса;
- подачу звукового сигнала;
- выдачу сообщения о завершении работы.
6.1. В качестве условия для выполнения закрытия формы Адреса определить значение функции MsgBox(“Продолжить?”;1)=1. (Значение 1 функция MsgBox() принимает при нажатии кнопки, представленной в диалоговом окне, отображаемом этой функцией).
6.2. Каждой группе команд дать имена aaa, bbb, ccc ( рис.15.1). Сохранить созданный макрос, не выполняя его.
6.3.Вызвать форму Адреса и добавить в область примечания формы кнопку с надписью «Продолжение макроса», как показано на рис.15.2.
6.3.1. Для созданной кнопкив контекстном меню выбрать пункт Свойства и вкладку События. В разделе Нажатие кнопки указать необходимость выполнения команды bbb макроса МакУсл_2.
6.3.2. Закрыть все вкладки и сохранить созданную форму.
Рис.15.2
6.4. Выполнить макрос МакУсл_2 в пошаговом режиме. Убедиться, что логика работы макроса верна и все его команды выполняются в нужной последовательности. Если макрос выполняется неправильно, проанализировать все сообщения, получаемые на каждом шаге, выявить причину и внести в макрос необходимые изменения.
6.5. Дополнить созданный макрос еще одной командой (с именем ссс), которая обеспечит открытие отчета Девушки и выдачу итогового сообщения об окончании работы.
7. Сохранить базу данных на диске для дальнейшего использования.
Дата публикования: 2015-04-07; Прочитано: 334 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!