Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПЗ_11_ЗАДАНИЕ.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
3.44 Mб
Скачать

38 Тема 3. Создание баз данных и работа с ними в среде Microsoft xp

ЛЕКЦИЯ 4(продолжение)

Подчиненная форма

Подчиненная форма - это форма, находящаяся внутри другой формы. Первичная форма называется главной формой, а форма внутри формы называется подчинённой формой.

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

Например, можно создать форму с подчинённой формой для вывода данных из таблицы ОТДЕЛ и из таблицы КАДРЫ. Данные в таблице ОТДЕЛ находятся на стороне "один" отношения. Данные в таблице КАДРЫ находятся на стороне "многие" отношения - каждый отдел может иметь несколько сотрудников.

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

Подчинённая форма может отображаться в виде таблицы или в виде простой или ленточной формы. Главная форма может отображаться только как простая форма.

В подчинённой форме можно расположить заголовок, текстовые поля и другие вычисляемые элементы управления.

Задание 1

Создать одновременно в одном окне форму для главной таблицы ОТДЕЛ и подчинённую форму для таблицы КАДРЫ.

Последовательность действий:

  1. в окне базы данных в списке Объекты кликнуть значок Формы,

  2. на панели инструментов окна базы данных кликнуть кнопку Создать,

  3. появляется окно Новая форма, в котором следует выбрать строку Мастер форм,

  4. в текстовой строке окна Новая форма выбрать имя таблицы ОТДЕЛ и нажать кнопку OK,

  5. появляется окно Создание форм, в котором из текстового окна Доступные поля следует перенести все поля таблицы ОТДЕЛ в текстовое окно Выбранные поля,

  6. в строке Таблицы и запросы (этого же окна) выбрать таблицу КАДРЫ и перенести все поля в текстовое окно Выбранные поля,

  7. в строке Таблицы и запросы (этого же окна) выбрать таблицу ДОЛЖНОСТИ и перенести поле OKL в текстовое окно Выбранные поля и нажать кнопку Далее (следует отметить, что порядок выбора таблиц не имеет значения),

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

  9. в следующем окне выбрать внешний вид формы - ленточный и нажать кнопку Далее,

  10. в следующем окне выбрать любой стиль и нажать кнопку Далее,

  11. в следующем окне задать имена форм (лучше, когда имена форм совпадает с именами таблиц, то есть ОТДЕЛ1 и КАДРЫ подчинённая форма и нажать кнопку Готово.

На рисунке представлена подчинённая форма в режиме конструктора и в режиме формы.

Задание 2 Связанная форма

Создать одновременно в одном окне форму для главной таблицы ДОЛЖНОСТИ и связанную с ней форму для таблицы КАДРЫ.

Последовательность действий: