Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 1 БД.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
292.35 Кб
Скачать

1.4.3. Создание подчиненных форм

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

П

Рис. 1.7. Схема базы данных Товары

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

Рассмотрим БД, состоящую из двух таблиц (рис. 1.7). Как видно из приведенной схемы, между таблицами Получатели и Поставщики существует отношение "один-ко-многим".

Рис. 1.8. Задание полей формы ( – кнопка Добавить,  – кнопка Добавить все,  – кнопка Удалить,  – кнопка Удалить все)

Создадим форму для заполнения БД Товары данными, выполнив для этого следующие шаги.

ПФ1. Открыть базу данных Товары и выполнить шаги Ф1 — Ф3, описанные выше в этом параграфе.

ПФ2. На первом шаге работы с мастером форм в диалоговом окне (рис. 1.8) необходимо выбрать поля, включаемые в форму. Для этого сначала в списке Таблицы и запросы надо выделить таблицу Поставщики и затем с помощью кнопок, показанных на рис. 1.8, добавить поля таблицы Поставщики.

ПФ3. Выполнить действие ПФ2 для таблицы Получатели и нажать кнопку Далее.

Рис. 1.9. Шаг ПФ4 – выбор способа представления данных в форме

ПФ4. На следующем шаге работы с мастером форм (рис. 1.9) – выбор способа представления данных в форме – в поле выбрать раздел Получатели. При этом справа появится образец иерархии данных в форме и установится переключатель Подчиненные формы. Для перехода к следующему шагу нажать кнопку Далее.

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

В результате выполнения указанных действий получим форму, показанную на рис. 1.10. Она имеет иерархический вид и состоит из двух уровней РегионПолучатель и Поставщики. Пример заполнения таблицы Получатели с помощью формы Получатели показан на рис. 1.11.

Как видно из рис. 1.11, Access поддерживает работу с подтаблицами. В качестве подтаблицы выступает таблица Поставщики. Рассмотрим этот объект баз данных более подробно.

Рис. 1.10. Подчиненная форма для ввода данных в базу Товары

Рис. 1.11. Заполнение таблицы Получатели данными