Архитектуры ИС (1 Семестр) / LAB4
.docxЛабораторная работа 4
«Создание макросов и кнопочного меню»
Цель работы: научиться создавать макросы и кнопочные меню для автоматизации действий вызова созданных выше объектов базы данных в СУБД MS Access.
Форма отчета: зачетное задание.
Задание 1. Создать макросы «ПросмотрКомплектующих», «ВыборКомплектующих», «Запрос_с_Параметром» и «Расчет стоимости изделия».
Алгоритм работы
-
Запустите программу Microsoft Access 2000 (Пуск Программы Microsoft Access).
-
В окне Microsoft Access включите переключатель Открыть базу данных, выберите ранее созданную базу Комплектующие и щелкните на кнопке ОК.
-
В окне Комплектующие: база данных откройте вкладку Макросы. Выберите команду Создать.
-
Выполните команду Окно Комплектующие: база данных и отбуксируйте пиктограмму Таблицы Комплектующие в первую строку окна Макрос:Макрос1. Обратите внимание на название макрокоманды Открыть Таблицу и значения ее аргументов в зоне Аргументы макрокоманды.
-
Выполните команду Файл Сохранить, присвоив созданному Макросу имя ПросмотрКомплектующих. Закройте Макрос командой Файл Закрыть.
-
Исполните созданный Макрос, для чего нажмите кнопку Макрос в окне Базы данных, выделите макрос ПросмотрКомплектующих и нажмите кнопку !Запуск.
-
Убедившись, что была открыта таблица Комплектующие, закройте ее.
Создать еще три Макроса, которые будут выводить на экран запросы ВыборКомплектующих, Запрос_с_Параметром и Расчет стоимости изделия.
-
В окне Макросы выберите кнопку Создать. Вызовите в первой строке список макрокоманд и в нем команду ОткрытьЗапрос.
-
В зоне Аргументы макрокоманды в строке Имя запроса установить ВыборКомплектующих.
-
Сохранить макрос под именем Выбор комплектующих.
-
Закройте Макрос.
-
Повторите пункты 1-4 еще два раза для создания макросов Запрос с параметром и Расчет стоимости изделия.
-
Проверьте работу макросов, запустив их по очереди.
Задание 2. Создать форму для размещения кнопок вызова объектов базы данных.
Алгоритм работы
-
Откройте вкладку Формы окна Базы данных, выберите Создание формы в режиме конструктора и нажмите кнопку Создать. Создайте пустую форму в режиме конструктора.
-
Выберите меню Окно Комплектующие:база данных, откройте вкладку Макросы и перетащите макросы ПросмотрКомплектующих, ВыборКомплектующих, Запрос с параметром и Расчет стоимости изделия в окно Форма:Форма1.
-
Используя маркер в левом верхнем углу созданных кнопок, разместите их по центру окна формы. При необходимости можно раздвинуть границы кнопок, щелкнув мышью, и перемещая маркеры границ.
-
Сохраните Форму под именем РаботаБД и закройте окно Форма:РаботаБД.
-
Откройте созданную Форму вновь и, щелкая мышью поочередно по кнопкам Формы, убедитесь в ее работоспособности. При необходимости коррекции можно вновь вызвать режим Конструктора на вкладке Форма, выделив форму РаботаБД и нажав кнопку Конструктор.
Задание 3. Создать Макрос автоматического вызова формы РаботаБД при открытии базы данных.
Алгоритм работы
-
В окне Макросы нажмите кнопку Создать.
-
В зоне макрокоманда выберите макрокоманду ОткрытьФорму. В зоне Аргументы макрокоманды в строке Имя_формы вызовите через список созданную форму РаботаБД.
-
Закройте Макрос через кнопку системного меню, присвоив ему специальное имя Autoexec.
-
Закройте окно База данных.
-
Откройте вновь свою БД, убедившись, что созданное меню кнопок (окно Форма РаботаБД) на экране появляется автоматически.
Вопросы для контроля:
-
С какой целью создают макросы?
-
Что такое Кнопочное меню?
-
Как определить свойства объектов в меню?