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