Создание многотабличных форм

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

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

Если в подчиненной форме содержится большое количество записей целесообразней использовать связанные формы. Связанная форма представляется в виде кнопки на главной форме.

Самый простой способ создания составной формы – при помощи мастере форм. Рассмотрим работу мастера форм на следующем примере - главная форма Клиенты и подчиненная (связанная) Заказы. Для создания связанной или подчиненной формы необходимо выполнить одинаковую последовательность действий

ü На вкладке Формы нажать кнопку Создать

ü Выбрать таблицу или запрос на основе которого будет создаваться форма главная форма (Клиенты).

ü Выбрать все поля таблицы Клиенты

ü Выбрать все поля таблицы Заказы.

ü Указать, что таблица Клиенты используется для создания основной части Формы

ü Выбрать Подчиненные Формы)

ü Выбрать тип и стиль Формы

ü Ввести имя составной и подчиненной формы

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

Пример составной формы Клиенты с подчиненной формой Заказы

Пример составной формы Клиенты и связанной Заказы

ü На вкладке Формы нажать кнопку Создать

ü Выбрать таблицу или запрос на основе которого будет создаваться форма главная форма (Клиенты).

ü Выбрать все поля таблицы Клиенты

ü Выбрать все поля таблицы Заказы.

ü Указать, что таблица Клиенты используется для создания основной части Формы

ü Выбрать Связанные Формы

ü Выбрать тип и стиль Формы

Ввести имя составной и связанной формы

Способы создания подчиненных форм без помощи мастера приведены ниже.

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


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



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