- •Лабораторная работа № 5. Формы
- •Программа работы
- •Краткие сведения
- •Виды форм Access
- •Области формы
- •Объекты формы
- •Создание формы
- •Создание формы в режиме Конструктора
- •Создание составной формы с помощью Мастера форм
- •Изменение формы в режиме Конструктора Объекты и области формы
- •Работа с объектами
- •Свойства объектов
- •Добавление новых объектов в отчет
- •Ввод данных через форму
- •Изменение типа объекта
- •Независимая головная форма
- •Формы-диаграммы
- •Порядок и методика выполнения работы Программа работы
- •Содержание отчета
- •Контрольные вопросы
Лабораторная работа № 5. Формы
Цель работы: Изучить назначение и виды форм. Научиться создавать формы различных видов.
Программа работы
Знакомство с различными видами форм.
Создание простой формы с помощью Конструктора.
Использование Мастера форм для создания новой формы.
Изменение внешнего вида формы.
Перемещение и изменение размеров элементов управления.
Изменение параметров элементов управления и разделов формы.
Изменение параметров оформления текста в элементах управления.
Краткие сведения
Работа с данными непосредственно в режиме таблицы не всегда удобна. Для того чтобы сделать более удобным выполнение часто повторяющихся задач, в ОС Windows, и не только в ней, принято использовать графический интерфейс доступа — диалоговые окна с различными дополнительными элементами, такими как вкладки, списки, флажки и т. д. В MS Access такие окна называются формами.
Используя формы, можно осуществлять первоначальный ввод данных в таблицы, просмотр и редактирование записей в привычном для пользователя виде, напоминающем обычный документ, при этом выполнение многих операций упрощается, а присутствие на экране только нужной информации помогает не отвлекаться от сути операций.
При правильной организации данных с помощью одной формы можно вводить данные в несколько взаимосвязанных таблиц, реализуя тем самым принцип однократного ввода данных. Кроме того, иногда удобно создать несколько форм для одной таблицы, например, при необходимости организовать разные способы доступа к данным для разных пользователей, в том числе и с разными правами доступа, в частности, запретить изменение данных в таблице недостаточно квалифицированному сотруднику. В то же время, используя возможности форм, можно организовать более удобный и наглядный вывод информации на экран.
Виды форм Access
Содержание и вид формы зависит от того, в каком приложении для работы с БД она используется. Приложения для работы с БД можно разделить на три основные категории:
Создавая формы в БД, разработчик может преследовать различные цели:
Корректировка данных. Наиболее часто формы создаются именно для изменения существующих записей. Примером формы, предназначенной для корректировки данных, может служить форма "Заказы" (рис. 5.1).
Рис. 5.1. Пример формы, предназначенной для корректировки данных
Ввод данных. С помощью этих форм обычно добавляются новые записи в таблицы БД. Впрочем, часто эти две группы форм объединяют в одну, позволяя им и добавлять новые записи, и изменять существующие.
Просмотр данных. Формы этого типа предназначены для представления такой информации, как диаграммы, отчеты, статистические сведения, таблицы или отдельные элементы данных, но не позволяют пользователю добавлять или изменять данные. Их можно разрабатывать как с целью перспективного планирования действий, так и для принятия экстренного решения. Примером формы, предназначенной для принятия решений, может служить форма "Квартальные обороты" (рис. 5.2).
Сообщения. Дополнительная возможность использования форм заключается в создании с их помощью различных сообщений, отображаемых в той или иной ситуации для облегчения работы пользователя.
Рис. 5.2. Пример формы, предназначенной для просмотра данных
Таким образом, можно сделать вывод, что формы в Access являются главным средством пользовательского интерфейса.
В зависимости от того, с какой целью создается форма, разработчик определяет особенности ее внешнего вида. Можно выделить следующие виды форм:
Простая форма. Иногда ее еще называют формой «В столбец». Располагает поля в столбец друг под другом, причем одновременно отображаются данные только одной записи. Для просмотра другой записи необходимо перейти к ней (соответствующие кнопки расположены в нижней части формы).
Рис. 5.3 Простая форма Календарь
Ленточная форма. Все поля записи выводятся в одну строку, при этом в форме отображаются все записи.
Рис. 5.4 Ленточная форма Подразделения
Табличная форма. Отображение записей осуществляется в режиме таблицы.
Рис. 5.5 Табличная форма Подразделения
Кроме того, существует еще одна категория форм – составные формы. Составной называется форма, внутри которой содержится другая форма. Составные формы удобно использовать, когда логически связанные данные находятся в разных таблицах или запросах, связанных отношением «один ко многим». Например, на рис. 5.6 в главной форме находятся сведения о сотруднике, а в подчиненной – о подразделениях, в которых он работает. При этом главная форма отображается в виде простой формы, а подчиненная – в виде табличной (чаще всего) или ленточной формы.
Рис. 5.6 Форма с подчиненной формой