Глава 5
Решить эту задачу можно, выполнив следующие действия:
1.
Создать запросы на выборку для источника записей главной формы на основе
таблиц НАКЛАДНАЯ, ДОГОВОР и ПОКУПАТЕЛЬ, подчиненной формы —
ОТГРУЗКА и ТОВАР, выбирая необходимые поля.
2.
На основе первого запроса создать простую форму командой
Форма
(Form), на
основе второго — ленточную командой
Несколько элементов
(Multiple Items).
3.
Закрыть вторую форму и затем перетащить ее из области навигации в первую.
4.
Для проверки и установки связи главной и подчиненной форм откройте свойства
элемента управления
Подчиненная форма/отчет
(Subform/Subreport) и на
вкладке
Данные
(Data), если необходимо, заполните строки
Основные поля
(Link Master Fields) и
Подчиненные поля
(Link Child Fields).
На рис. 5.19 приведена составная форма, в которой источником записей простой
главной формы является первый запрос с именем
НакладнаяДоговорПок
, а
источником записей ленточной подчиненной формы — второй запрос с именем
ОтгрузкаТовар
.
Рис. 5.19.
Составная форма для работы с накладными
Создание многотабличной формы
с помощью мастера
Основным средством создания многотабличной формы можно считать мастер
форм, который, запросив у пользователя сведения о включаемых в форму полях из
нескольких взаимосвязанных таблиц и запросов, создает составную или одиночную
Формы
233
форму. При этом мастер может сам создать запросы на выборку, используемые
в качестве источника записей формы.
Полученная с помощью мастера форма при необходимости может быть отредакти-
рована в режиме макета или конструктора.
Режим конструктора позволяет детально
просмотреть структуру формы и настроить любой ее раздел. Некоторые задачи
удобнее выполнять в режиме конструктора, а не макета, некоторые могут выпол-
няться только в режиме конструктора.
С помощью мастера создайте форму для работы с данными о покупателях и их до-
говорах. Очевидно, такая форма должна строиться на основе двух таблиц:
ПОКУПАТЕЛЬ и ДОГОВОР, находящихся в отношении 1 : М и связанных полем
КОД_ПОК
(код покупателя). Для одновременной работы с записью главной и несколь-
кими связанными записями подчиненной таблицы целесообразно построить много-
табличную составную форму, в которой в главную форму будет встроена подчи-
ненная форма.
Для вызова мастера форм выполните на вкладке ленты
Создание
(Create) в группе
Формы
(Forms) команду
Мастер
форм
(Form Wizard). Отобразится окно мастера
Создание форм
(Form Wizard), представленное на рис. 5.20.
Рис. 5.20.
Выбор таблиц и полей для создаваемой формы
Если предварительно в области навигации не была выбрана таблица ПОКУ-
ПАТЕЛЬ, которая представляет сторону "один" в отношении 1 : М таблиц формы,
выберите ее в раскрывающемся списке
Таблицы и запросы
(Tables and queries)
диалогового окна мастера. Далее отберите из списка
Доступные поля
(Available
Fields) необходимые в форме поля и переходите к выбору полей из подчиненной
таблицы ДОГОВОР.
З
АМЕЧАНИЕ
Порядок выбора таблиц не имеет принципиального значения.
234
Do'stlaringiz bilan baham: |