Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие.doc
Скачиваний:
47
Добавлен:
01.06.2015
Размер:
2.96 Mб
Скачать

3.4 Создание экранных форм в субд Access

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

Существует два вида формирования структуры форм: на основе таблицы и на основе запроса, хотя возможен и комбинированный подход.

Автоформы. Формы удобно создавать средствами автоматизации – автоформами. Существует три вида автоформ: «в столбец», ленточные и табличные.

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

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

Автоформа основывается только на одном объекте.

Форма может основываться на полях из нескольких связанных таблиц. т.е.представлять собой композицию из нескольких форм. Возможны два способа построения таких форм:

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

  • Вызов связанной формы по кнопке. При этом вместо подчиненной формы включается лишь кнопка, представляющая связанную форму. Если необходимо просмотреть подчиненные записи, нажатием этой кнопки вызывается на экран связанная форма.

Создание форм с помощью мастера.Мастер форм– специальное программное средство, создающее структуру формы в режиме диалога с разработчиком.Мастер формможно запустить из окна Базы данных пунктом менюСоздать с помощью мастера на вкладке Формы.

На первом этапе работы Мастера формвыбирают таблицы и поля, которые войдут в будущую форму. Затем выбирают внешний вид формы, стиль оформления формы. На последнем этапе выполняется сохранение формы под заданным именем.

Структура формы.Форма имеет три основных раздела: область заголовка, область данных и область примечания. Линии, разделяющие разделы, перетаскиваются по вертикали с помощью мыши – это позволяет изменить размеры разделов так, как требуется.

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

Элементы управления формы. Элементы управления, которыми может пользоваться разработчик, представлены наПанели элементов. Основными элементами оформления формы являются текстовые надписи и рисунки.

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

Лабораторная работа 5. Создание экранных форм для ввода