Цель работы: научиться создавать и применять макросы.
Теоретические сведения:
1. Макрос - это автоматически выполняемый набор действий в ответ на какое-либо событие. За счет использования макрокоманд существенно облегчается работа с формами и отчетами. Ассеss предоставляет более сорока макрокоманд.
Пошаговое выполнение работы:
1. Загрузитe Microsoft Access.
2. На вкладке Файл выберите команду открытия базы данных – Открыть базу данных, сохраненную в практической работе № 5.
3. Чтобы создать макрос требуется в меню создание нажать кнопку Макросы. Откроется окно с выпадающем меню Добавить новую макрокоманду (рис. 1). Создадим макрос, который позволит при открытии базы данных автоматически вывести на экран пользовательское меню– Главную кнопочную форму, а окно БД свернуть. Заполните окно с помощью Таблицы 1.
Рис. 1.
Таблица 1 | ||
Макрокоманда | Аргумент макрокоманды | Текст (выбрать из предложенного или набрать самим) |
Свернуть | ||
Открыть форму | Имя формы | Главная кнопочная форма |
ОкноСообщения | Текст сообщения | Приятной работы!!! |
Команда Свернуть позволит свернуть окно БД сразу после его открытия. Закройте макрос, сохранив его под именем Autoexec. Такое название макроса и обуславливает его автоматическое выполнение при открытии БД. Чтобы данный макрос не выполнялся при загрузке БД, следует при активизации файла удерживать нажатой клавишу .
4. Закройте БД и вновь откройте ее для проверки действия макроса.
5. Откройте форму Общая информация. Сделаем так, чтобы при попадании курсора в поле Кол-во отображалась форма с информацией о количестве продуктов на складе. Для этого надо создать форму Продукты на складе с помощью мастера формы с полями Код продукта и Кол-во на складе. Форму Общая информация надо открыть в режиме Конструктора, выделить поле Кол-во и на панели инструментов выберем Страницу свойств. В окне свойств поля (рис. 2) выберите вкладку События. Чтобы форма Продукты на складе открывалась при попадании курсора в поле Кол-во, надо выбрать событие Вход, нажать кнопку Построитель (с многоточием) и выбрать позицию Макросы. В следующем окне (рис. 3) следует построить макрос Склад, состоящий из макрокоманды Открыть форму с аргументом Продукты на складе и закрыть окна макроса и свойств. Проверьте действие макроса.
Рис. 2. | Рис. 3. |
6. Закройте форму и выйдите из Access.
Предъявите преподавателю:
выполнение макроса Autoexec, форму Продукты на складе, работу макроса Склад на примере формы Общая информация.
Контрольные вопросы.
1. Что называется макросом?
2. Как создать макрос?