Главная и подчиненная формы

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

Комбинацию «главная форма/подчиненная форма» часто называют также сложноподчиненной формой или комбинацией «родительской» и «дочерней» форм.

При создании главной формы и подчиненной формы, основанных на таблицах, связанных отношением «один-ко-многим», главная форма представляет сторону отношения «один», а подчиненная форма представляет сторону «многие». Подчиненные формы не отображаются, когда главная форма находится в режиме сводной таблицы или сводной диаграммы.

Главная форма может иметь любое число подчиненных форм, если каждая подчиненная форма помещается в главную форму. Имеется также возможность создавать подчиненные формы до семи уровней вложенности. Это означает, что можно иметь подчиненную форму внутри главной формы, а другую подчиненную форму внутри этой подчиненной формы и т. д. Например, можно иметь главную форму, отображающую сведения о клиентах, подчиненную форму, отображающую сведения о заказах, и еще одну подчиненную форму, отображающую сведения о заказанных товарах. Однако в форме в режиме сводной таблицы или сводной диаграммы подчиненные формы не отображаются.

При использовании формы с подчиненной формой для ввода новых записей текущая запись в главной форме сохраняется при вводе данных в подчиненную форму. Это гарантирует, что записи из таблицы на стороне «многие» будут иметь связанную запись в таблице на стороне «один». Это также автоматически сохраняет каждую запись, добавляемую в подчиненную форму.

Создание главной и подчиненной форм:

1. на ленте выбрать вкладку Создание;

2. в Области навигации выделить связанные объекты, данные из которых размещаются в формах;

3. в группе Формы выбрать команду Мастер форм, открывается окно Создание форм (рис. 1. 29);

 

 

Рис. 1.29

4. в окне из раскрывающегося списка Таблицы и Запросы выбрать первый объект для главной формы;

5. в окне Доступные поля выбрать имена полей для главной формы;

6. вернуться в окно с раскрывающимся списком Таблицы и Запросы, выбрать следующий объект для подчиненной формы;

7. вернуться в окно Доступные поля, выбрать имена полей для подчиненной формы;

8. Далее; переключатель Подчиненные формы; Готово (см. рис. 1.30).

Рис. 1.30