Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМК-БД-(конспекты лекций).doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.4 Mб
Скачать

Лекция 16 (Базы данных) формы — диалоговый графический интерфейс для работы пользователя с базой данных.

Темы: основы создания формы, элементы управления.

Формы предназначены для ввода и просмотра взаимосвязанных данных БД на экране в удобном виде, который может соответствовать привычному для пользователя документу. Формы можно распечатывать, а также применять для создания панелей управления в приложении.

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

1. Основы создания формы

О днотабличная форма может быть создана пользователем в режиме Конструктора форм или с помощью Мастера. В первом случае создание начинается с пустой формы и конструирование полностью возлагается на пользователя. Для создания однотабличной формы целесообразно использовать Мастер форм или команды Автоформа.

Ч

Рис. 1 Создание новой формы

тобы начать создание формы, надо в окне базы данных выбрать закладку Формы и нажать кнопку Создать. Открывающееся диалоговое окно Новая форма представляет возможность выбрать один из режимов создания формы: Конструктор, Мастер форм, Автоформа: в столбец, Автоформа: ленточная, Автоформа: табличная, Диаграмма, Сводная таблица (рис. 1).

Ф

Рис. 2 Форма В один столбец

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

Мастер форм может создавать форму для одной таблицы или для нескольких взаимосвязанных таблиц При выборе только одной таблицы могут быть созданы формы В один столбец, Ленточная или Табличная

Рис 3 Ленточная форма

Форма В один столбец выводит в виде колонок для просмотра данные только одной записи, поля которой расположены в нужном порядке (рис 2)

Ленточная форма выводит одну и более записей в зависимости от того, сколько можно уместить их на экране (рис. 3)

Табличная форма выводит данные обычным табличным способом, но в отличие от таблиц может выбирать поля для вывода (рис. 4)

М

Рис 4. Табличная форма

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

К

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

оманды Автоформа: в столбец, Автоформа: ленточная и Автоформа: табличная создают для заданной таблицы формы, которые отличаются от форм, создаваемых мастером, тем, что включают все поля таблицы и не предоставляют возможности выбора стиля оформления. Эти команды, не вступая в диалог с пользователем и не отображая формы в режиме конструктора, выводят ее на экран в режиме формы, то есть заполненную значениями из таблицы. Заметим, что таблица, для которой строится форма, выбирается в окне Новая форма Форма, созданная мастером, также как и форма, созданная любой командой Автоформа, может быть отредактирована в соответствии с требованиями пользователя Редактирование выполняется в режиме Конструктора форм (рис.5).

Последние опции — Сводная таблица и Диаграмма — позволяют создавать достаточно специализированные по своим задачам формы и активно используют OLE-технологии