Создание многотабличной формы с подчиненной формой средст-вами мастера

Используя мастера форм, создадим в соответствии с результатами проектиро-вания составную форму ПЛАН ЗАНЯТИЙ, включающую подчиненную фор-му ИЗУЧЕНИЕ.

В окне базы данных выберем вкладку Создание, в группе Формы нажмем кнопку Мастер форм. В качестве таблицы, которая будет источником записей основной части сложной формы, выберем таблицу ГРУППА.

В первом сеансе диалоговом окна Создание форм выберем включаемые в форму поля таблицы ГРУППА, а затем поля таблиц ИЗУЧЕНИЕ, ПРЕДМЕТ, ПРЕПОДАВАТЕЛЬ. В следующем окне (рис. 6.2) уже будет выделена табли-ца ГРУППА, которая выбрана для создания основной части формы. Посколь-ку эта таблица является главной в схеме данных относительно используемой в

форме таблицы ИЗУЧЕНИЕ, представляется возможность выбрать тип формы – Подчиненные формы.

Рис. 6.2. Окно мастера форм при выборе типа включения подчиненной формы

Для получения многозаписевой подчиненной формы выберем в следующем сеансе окна мастера вид формы Ленточный (Tabular) и стиль оформления Стандартный (Standard). В последнем сеансе окна Создание форм (Form Wizard) зададим имя составной формы – ПЛАН ЗАНЯТИЙ, а также имя под-чиненной формы – ИЗУЧЕНИЕ. Выберем также дальнейшие действия мастера – Открыть форму для просмотра и ввода данных (Open the form to view or enter information).

По завершению работы мастера выводится форма с данными из таблиц, кото-рые были заданы пользователем в диалоге с мастером. В подчиненной форме выводятся все записи о занятиях для одной группы (рис. 6.3). При этом запись о занятии содержит, кроме полей из таблицы ИЗУЧЕНИЕ, также поля из главных по отношению к ней таблиц ПРЕДМЕТ и ПРЕПОДАВАТЕЛЬ. Мас-тер, проанализировав схему данных, сам формирует подчиненную форму ИЗУЧЕНИЕ, и включает поля этих таблиц в качестве расшифровывающих.

54

Рис. 6.3. Форма с подчиненной формой, созданная мастером на основе четырех таблиц

Заметим, что запись в подчиненной форме имеет очень много полей, причем лишь часть этих полей служит для загрузки данных в подчиненную таблицу ИЗУЧЕНИЕ. Другие поля должны отображаться из ранее загруженных таблиц ПРЕДМЕТ, ПРЕПОДАВАТЕЛЬ. Такое размещение полей неудобно для рабо-ты пользователя. Форму целесообразно доработать средствами конструктора.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: