Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_раб_3_Формы и отчеты.doc
Скачиваний:
24
Добавлен:
11.04.2015
Размер:
327.68 Кб
Скачать

Составные и связанные формы

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

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

В качестве примера создадим составную форму, включающую сведения об объёме торговых операций с одним клиентом. В главной форме должен находиться блок данных из таблицы Адреса, а в подчинённой – соответствующие данные об обороте из таблицы Торговля. В результате у нас появится возможность оценить активность каждого клиента.

- Нажмите кнопку Создать на вкладке Формы окна базы данных.

- Запустите мастер форм.

- В списке Таблицы и запросы первого диалогового окна мастера выберите основную таблицу создаваемой конструкции – Адреса.

- Скопируйте поля Фамилия, Телефон, Факс в список Выбранные поля.

- Выберите таблицу Торговля в списке Таблицы и запросы и скопируйте поля Продавец и Объём операций в список Выбранные поля.

- В следующем диалоговом окне мастера определите логическую структуру составной формы. Поскольку форма предназначена для просмотра сведений о клиентах и должна включать подчинённую форму со сведениями о продавцах, в списке Выберите вид представления данных: оставьте выделенным элемент Адреса.

- Опции Подчинённые формы и Связанные формы определяют отношение между таблицами. Для создания составной формы оставьте включенной опцию подчинённые формы (рис. 9). Нажмите кнопку Далее.

Рис. 9. Создание составной формы

- В следующем окне мастера установите параметры оформления подчинённой формы. Оставьте включённой опцию Таблица и нажмите кнопку Далее.

- Выберите стиль оформления формы, например Стандартный, и перейдите в следующее окно мастера.

- Введите заголовок главной формы – Обзор объёмов продажи. Для подчинённой формы оставьте предложенное программой имя. После нажатия кнопки Готово на экране появится результат работы мастера форм (Рис.10).

Рис.10 Составная форма

Примечание: Access позволяет устанавливать связь не только между таблицами, но и между формами.

.

Рис. 11 Выбор типа связывания

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

Рис. 12 Просмотр данных в главной форме

Рис. 13 Просмотр данных в подчиненной форме