Форма в режиме конструктора всегда имеет раздел Область данных(Detail). Разделы Заголовок формы(Form Header) и Примечание формы(Form Footer) могут быть отображены по команде меню Вид|3аголовок/примечание формы. Разделы формы наполняются различными графическими объектами и элементами в процессе конструирования.
Присоединенная форма получает данные из базового источника записей. Другие выводящиеся в форме сведения, такие как заголовок, дата и номера страниц, сохраняются в макете формы.
Объекты и элементы форм, панель элементов
Графические элементы, связанные с полями таблиц и предназначенные для отображения данных некоторого поля, называются присоединенными элементоми управления. Такие элементы управления создаются и модифицируются в областях формы с помощью инструментов панели элементов (Toolbox). Эта панель может быть открыта в меню по командеВид|Панель элементов.
Ниже приводится основное назначение кнопок панели элементов (Toolbox):
- Выбор объектов (Select Objects) — выделение щелчком мыши элемента, раздела или формы, выделение группы элементов путем обвода курсором мыши рамки вокруг них;
- Мастера (Control Wizards) — включение или отключение мастера для создания элементов управления (например, элементов Список, Поле со списком);
- Надпись (Label) — создание текстов постоянных заголовков, примечаний, инструкций, не связанных с другими элементами управления;
- Поле (Text Box) — создание элемента типа Свободный (Unbound), который может быть затем связан с полем таблицы или запроса, или использован для создания вычисляемого поля формы;
- Группа переключателей (Option Group) — размещение набора флажков, переключателей или выключателей;
- Выключатель (Toggle Button) — создание выключателей;
- Переключатель (Option Button) — выбор альтернативных значений;
- Флажок (Check Box) — выбор набора из возможных значений;
- Поле со списком (Combo Box) — создание поля с раскрывающимся списком значений поля из записей некоторой таблицы базы (значение может вводиться в поле пользователем или выбираться из списка);
- Список (List Box) — создание всегда раскрытого списка значений, которые при связи с полем таблицы базы являются единственным источником ввода в поле;
- Кнопка (Command Button) — создание командной кнопки, с помощью которой может быть выполнено одно из действий, например, переход по записям, открыта форма, напечатан отчет и реализованы другие функции Access;
- Рисунок (Image) — для отображения нередактируемого рисунка, не являющегося объектом OLE;
- Свободная рамка объекта (Unbound Object Frame) — отображение свободного объекта OLE, который остается неизменным при переходе по записям;
- Присоединенная рамка объекта (Bound Object Frame) — отображение объектов OLE, сохраненных в поле базового источника записей формы;
- Разрыв страницы (Page Break) — начало нового экрана в форме, новой страницы в печатной форме (отчете);
- Вкладка (Tab Control) — создание вкладок в форме, на каждой из которых могут размещаться свои элементы управления;
- Подчиненная форма/отчет (Subform/Subreport) — вывод данных из таблиц, связанных с таблицей-источником формы;
- Линия (Line) — разграничение разделов в форме (отчете);
- Прямоугольник (Rectangle) — создание рамки при оформлении;
- Другие элементы (More Controls) — открытие обширного списка дополнительных элементов, при выборе из которого в форме будет создан соответствующий элемент.
С помощью перечисленных инструментов пользователь создает соответствующие элементы и объекты в форме и размещает их таким образом, чтобы сформировать удобный графический интерфейс для работы с базой данных через форму.
Основными типами таких элементов управления (см. панель элементов) являются Поле(Text Box), Поле со списком(List Box), Список(Combo Box).
Тип элемента управления, выбираемый по умолчанию для поля, определен в свойствах поля таблицы базы данных, с которым связано поле формы. Задается это свойство при определении типа данных поля в режиме конструктора таблиц на вкладке Подстановка (Lookup).
Графические объекты, не связанные с таблицами или запросами, предназначены, прежде всего, для формирования макета формы и содержат объекты Надпись(Label) для отображения описательного текста (например, заголовка формы), поясняющего текста и кратких инструкций.
Наряду со свободными надписями есть надписи, присоединенные к полям. Такие надписи формируются автоматически при создании поля в форме. В свойстве Подписьтакого элемента автоматически устанавливается значение, определенное при конструировании таблицы.
Кнопки в форме являются элементом управления, используемым для выполнения действий (команд). Когда пользователь щелкает мышкой на кнопке при работе с формой, не только выполняется соответствующее действие, но на экране видно, как кнопка нажимается. В форме могут быть предусмотрены кнопки для разных целей, например, для перехода к другим записям в просматриваемой таблице, для работы с записями добавить, дублировать, восстановить, удалить, сохранить;для работы с формой: открыть, закрыть, фильтровать, обновить. Кнопкисоздаются для выполнения и других действий, например, для изменения или применения фильтра, обновления данных в форме, запуска запроса или макроса, поиска конкретной записи, печати текущей записи и др.