Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
конспект_лекций_2010_год_информатика.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
5 Мб
Скачать
☆

8.9.4. Формы

Понятие форма в БД означает структурированное окно, экранное поле либо независимый элемент интерфейса с заранее установленными областями для ввода либо изменения информации; визуальный шаблон, который упорядочивает предоставляемые формой данные, что позволяет лучше их организовать и просматривать (см. рис.8.25).

Рис.8.25 Объект БД - форма

Создавая форму в БД, разработчик может преследовать несколько целей:

  • Отображение и изменение данных.

  • Ввод данных. Речь идет о вводе новых данных в таблицу. При этом ввод будет выполняться пользователем в том формате, который задан разработчиком. Другими словами, пользователь может вводить значения только для тех полей, которые представлены в форме.

  • Печать. Хотя для печати предусмотрены отчеты, формы тоже можно печатать.

  • Сообщения. Дополнительная возможность использования форм заключается в создании с их помощью различных сообщений, отображаемых впоследствии в той или иной ситуации для облегчения работы пользователя. В таком виде формы используются в приложениях.

Источником данных для форм служат записи таблицы или запроса. Основными режимами создания любой формы являются Конструктор и Мастер форм, но на панели инструментов Формы вкладки Создание предусмотрены также варианты автоматического создания форм различного вида (см. рис.8.26).

Рис. 8.26 Команды создания Формы

В зависимости от того, с какой целью создается форма, разработчик определяет параметры ее внешнего вида. Основные виды форм следующие:

  • Многостраничная (в столбец) – поля записи выводятся в один столбец. При этом в один и тот же момент времени в форме отображается содержимое одной записи.

  • Ленточная – все поля записи выводятся в одну строку, при этом в форме отображаются все записи.

  • Табличная – отображение записей осуществляется в режиме таблицы.

Существует еще одна категория форм – подчиненные формы, которые используются для вывода данных, связанных отношением «один ко многим». При этом в подчиненной форме отображаются записи из таблицы, которая соответствует слову «многим».

Способы создания формы:

  1. Средство Форма. Указать перед выбором команды источник данных. Все поля источника размещаются в форме. Готовая многостраничная форма открывается в режиме макета.

  2. Средство Несколько элементов. Указать перед выбором команды источник данных. В результате создается табличная форма.

  3. Средство Разделенная форма. Указать перед выбором команды источник данных. В готовой форме присутствует таблица и собственно форма.

  4. Средство Мастер форм. Находится в списке, открывающемся щелчком по кнопке Другие формы . Позволяет создавать формы на основе нескольких источников данных.

  5. Средство Пустая форма. Создание форму с «нуля».

Редактирование структуры формы, созданной любым способом, выполняется в режимах Макета и Конструктора.

Структура формы

Форма имеет три основных раздела (см. рис.8.27): область заголовка, область данных и область примечания. Линии, разделяющие разделы, перетаскиваются по вертикали с помощью мыши. Разделы заголовка и примечания имеют чисто оформительское значение (их содержимое напрямую не связано с таблицей или запросом, на котором основана форма).

Раздел данных имеет содержательное значение – в нем представлены элементы управления, с помощью которых выполняется отображение данных или их ввод.

Элементы управления формы

Связь между формой и записями таблицы осуществляют элементы управления (графические объекты), позволяющие отображать и просматривать данные, производить с ними различные действия.

Элементы управления, используемые в форме, могут быть:

  • присоединенными;

  • свободными.

Присоединенные элементы управления – это элементы управления, для которых источником данных служит поле таблицы или запроса. Они используются для отображения значений из полей базы данных. Это могут быть текстовые, числовые, логические данные, значения даты или времени, а также рисунки и диаграммы. Типичным примером присоединенного элемента управления является текстовое поле. Например, источником информации для текстового поля формы. В котором указывается фамилия студента, может быть поле Фамилия таблицы Список студентов.

Свободные элементы управления - это элементы управления, не связанные с источником данных. Они используются для вывода на экран текста, линий, прямоугольников и рисунков. Примером свободного элемента управления является подпись, в которой отображается заголовок формы «Успеваемость» (см рис.8.27).

Рис. 8.27 Структуру формы можно редактировать в режиме Конструктора

Основными элементами оформления формы являются текстовые надписи, переключатели, флажки, списки и рисунки. Для создания в форме текстовых надписей служат два элемента управления: надпись и поле. В качестве надписи можно задать произвольный текст. Элемент поле отличается тем, что в нем отображается содержимое одного из полей таблицы, на котором основана форма, т.е. при переходе от записи к записи текст может меняться.

Для создания графических элементов оформления служат элементы управления: рисунок, свободная рамка объекта, присоединенная рамка объекта. Рисунок выбирается из графического файла и вставляется в форму. Элемент свободная рамка объекта отличается тем, что это не обязательно рисунок – любой мультимедийный OLE объект (клип, видеофрагмент, аудиозапись). Элемент присоединенная рамка берется не из назначенного файла, а непосредственного из таблицы БД (если она имеет поле OLE).

Дизайн формы

К формам предъявляются повышенные требования по дизайну. Все элементы управления формы должны быть аккуратно выровнены. Для этого используется команды, расположенные на вкладке Упорядочить. Возможно ручное изменение размеров и положения элементов управления путем перетаскивания маркеров вокруг элемента, когда он выделен.

Особый статус имеет маркер левого верхнего угла. Обычно элементы управления перетаскиваются вместе с присоединенными к ним надписями. Перетаскивание с помощью этого маркера позволяет оторвать присоединенную надпись от элемента.

Существенную помощь при разработке дизайна формы оказывает вспомогательная сетка. Ее отображение включается командой Сетка, расположенной на вкладке Конструктор.