Добавление подчиненной формы в главную форму
Добавление подчиненной формы в главную форму
Подчиненная форма является элементом управления и, как и все остальные элементы, может быть добавлена в главную форму с помощью Мастера подчиненных форм. При этом ее можно создать заранее, и тогда мастеру нужно будет только указать имя добавляемой формы. Если подчиненная форма еще не создана, мастер поможет ее создать.
В качестве примера добавим в форму "Поставщики" (Suppliers) подчиненную форму, которая будет содержать список товаров текущего-поставщика (в исходной версии базы данных "Борей" товары поставщика отображаются в отдельной связанной форме при нажатии кнопки
Просмотр товаров
(Review Products)):
-
Откройте форму "Поставщики" в режиме Конструктора и отобразите на экране панель элементов, если ее не видно.
-
При нажатой кнопке
Мастера
(Control Wizards) перетащите с панели элементов в область данных формы элемент управления
Подчиненная форма/отчет
(Subform/ Subreport), поместив ее под всеми остальными элементами. Перед этим можно увеличить высоту области данных, но это необязательно, т. к. она увеличится автоматически после вставки нового элемента.
-
В первом диалоговом окне мастера выберите переключатель
Имеющиеся таблицы и запросы
(Use existing Tables and Queries) и нажмите кнопку
Далее
(Next).
-
Во втором диалоговом окне Мастера подчиненных форм в раскрывающемся списке
Таблицы и запросы
(Tables/Queries) выберите таблицу "Товары" (Products). В списке
Доступные поля
(Available Fields) выберите поля для включения в форму (рис. 9.35) и нажмите кнопку
Далее
(Next).
-
В третьем диалоговом окне нужно определить поля, по которым связываются главная и подчиненная формы (рис. 9.36). Можно выбрать их из списка или задать самостоятельно. Так как таблицы "Поставщики" (Suppliers) и "Товары" (Products) связаны, в списке отображается нужная связь. Выберите ее и нажмите кнопку
Далее
(Next).
-
В последнем диалоговом окне нужно задать имя подчиненной формы. По умолчанию предлагается имя "подчиненная форма Товары" (Products subform). Можно оставить-это имя и нажать кнопку
Готово.
Содержание раздела