- •Лабораторная работа 12 ms access. Создание форм, отчетов и макросов базы данных Формы Microsoft Access
- •Этапы работы Мастера форм
- •Режим конструктора форм
- •Задание свойств формы или элемента управления
- •Работа с элементами управления формы
- •Создание многотабличных форм
- •Главная кнопочная форма
- •Отчеты Microsoft Access
- •Работа с макросами
- •Работа с конструктором макросов
- •Создание групп макросов
- •Применение условий в макросах
- •Назначение макроса событию.
- •Ссылки на формы, отчеты и их свойства
- •Ссылки на элементы управления форм, отчетов и их свойства
- •Задания
Создание многотабличных форм
Многотабличные формы используются в качестве основных форм, которые включают данные из нескольких таблиц. Данные из таблиц оформляются либо при помощи подчиненных форм, либо при помощи вкладок, либо используются другие формы, которые открываются при помощи элемента управления Кнопка. Чаще все используются все три способа (рисунок 2). Основная или многотабличная форма должна предоставлять возможность просмотра, редактирования и удаления данных из нескольких таблиц.
Рисунок 2. Многотабличная форма
Главная кнопочная форма
Главная кнопочная форма используется для доступа к часто используемым формам, отчетам, запросам (рисунок 4) и является основной формой приложения. Главная кнопочная форма создается целиком при помощи конструктора с использованием панели инструментов Панель элементов (инструменты Кнопка, Рисунок, Надпись) или при помощи команды Сервис/Служебные программы/Диспетчер кнопочных форм.
Рисунок 4. Пример главной кнопочной формы
Отчеты Microsoft Access
Отчет – специальное средство, предназначенное для создания макета, по которому может быть осуществлен вывод данных из таблиц в виде выходного печатного документа. Отчет может создаваться с помощью мастера или в режиме конструктора отчетов. Во многих случаях удобно использовать Мастер отчетов, который похож на Мастер форм. Созданный мастером отчет можно доработать в режиме конструктора.
Принципы работы с отчетом похожи на принципы работы с формой. Отличие заключается в том, что в отчете используется группировка данных, а в форме используется больше элементов управления, чем в отчете.
Работа с макросами
Макрос в Access представляет собой структуру, состоящую из одной или нескольких макрокоманд, которые выполняются либо последовательно, либо в порядке, заданном определенными условиями. Использование макросов оправдано тем, что их легко создавать, и для этого не нужно изучать синтаксис языка программирования, это существенно упрощает и ускоряет разработку приложения.
Работа с конструктором макросов
Окно конструктора макросов представлено на рисунке 5. Строка в столбце Макрокоманда представляет собой поле со списком, в котором можно выбрать нужную макрокоманду. Строка в столбце Примечание — это обычное текстовое поле, в которое можно ввести комментарий, описывающий выполняемое действие. Когда поле Макрокоманда заполнено, в нижней части окна Конструктора макросов появляется панель аргументов, предназначенная для ввода значений аргументов соответствующей макрокоманды. Список полей на этой панели зависит от выбранной макрокоманды и может отсутствовать, если макрокоманда не имеет аргументов.
Пример: Создание макроса, открывающего форму Клиенты с применением условия отбора (рисунок 5). Применяемыми командами здесь будут:
ОткрытьФорму (с применением условия [Клиенты]![Должность]="Менеджер").
Сообщение («Вывод списка менеджеров»).
ПесочныеЧасы (если база данных большая, отбор записей в форме может занять некоторое время, поэтому рекомендуется вывести на экран курсор в форме песочных часов, который будет показывать, что идет обработка данных).
Рис.5 Режим конструктора макроса
