К многотабличным формам относятся формы, построенные на основе запроса, объединяющего несколько таблиц, а также формы с внедренными другими формами.
Форму можно создавать на основе одной или нескольких связанных таблиц или на запросов. Для загрузки данных сразу в две таблицы используются составные или связанные формы. Составная форма состоит из главной формы, выводящей данные из главной таблицы (например Клиенты) и подчиненной, отображающей данные из подчиненной таблицы (например Заказы). В подчиненной форме выводятся только те записи, которые связаны с текущей записью в главной форме. Подчиненная форма может быть выведена в режиме таблицы, или она может быть выведена как простая или ленточная форма. Главная форма может быть выведена только как простая форма. Иногда главная форма содержит несколько подчиненных форм.
Если в подчиненной форме содержится большое количество записей целесообразней использовать связанные формы. Связанная форма представляется в виде кнопки на главной форме.
|
|
Самый простой способ создания составной формы – при помощи мастере форм. Рассмотрим работу мастера форм на следующем примере - главная форма Клиенты и подчиненная (связанная) Заказы. Для создания связанной или подчиненной формы необходимо выполнить одинаковую последовательность действий
ü На вкладке Формы нажать кнопку Создать
ü Выбрать таблицу или запрос на основе которого будет создаваться форма главная форма (Клиенты).
ü Выбрать все поля таблицы Клиенты
ü Выбрать все поля таблицы Заказы.
ü Указать, что таблица Клиенты используется для создания основной части Формы
ü Выбрать Подчиненные Формы)
ü Выбрать тип и стиль Формы
ü Ввести имя составной и подчиненной формы
После завершения работы мастера выводится формы с данными из 2-х таблиц. При этом в подчиненной форме выводятся все записи, связанные с текущей записью основной части формы
Пример составной формы Клиенты с подчиненной формой Заказы
Пример составной формы Клиенты и связанной Заказы
ü На вкладке Формы нажать кнопку Создать
ü Выбрать таблицу или запрос на основе которого будет создаваться форма главная форма (Клиенты).
ü Выбрать все поля таблицы Клиенты
ü Выбрать все поля таблицы Заказы.
ü Указать, что таблица Клиенты используется для создания основной части Формы
ü Выбрать Связанные Формы
ü Выбрать тип и стиль Формы
Ввести имя составной и связанной формы
Способы создания подчиненных форм без помощи мастера приведены ниже.
Достоинством мастера Форм и Автоформ является простота и быстрота создания формы, но качество не всегда удовлетворяет разработчика. В этом случае формы необходимо доработать в режиме Конструктора
|
|