Формы — диалоговый графический интерфейс

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

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

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

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

Чтобы начать создание формы, надо в окне базы данных выб­рать закладку Формы и нажать кнопку [Создать]. Открывшееся ди­алоговое окно Новая форма предоставляет возможность выбрать один из режимов создания формы: Конструктор, Мастер форм, Автоформа: в столбец, Автоформа: ленточная, Автоформа: табличная, Диаграмма, Сводная таблица.

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

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

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

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

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

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

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

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

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