
- •38 Тема 3. Создание баз данных и работа с ними в среде Microsoft xp
- •Подчиненная форма
- •Задание 1
- •Задание 2 Связанная форма
- •В окне базы данных в списке Объекты кликнуть значок Формы,
- •На панели инструментов окна базы данных кликнуть кнопку Создать,
- •Появляется окно Новая форма, в котором следует выбрать строку Мастер форм,
- •Задание 3
- •Кнопочная форма
- •Задание 3 Создание кнопочной формы с помощью диспетчера кнопочных форм
- •Задание 5
38 Тема 3. Создание баз данных и работа с ними в среде Microsoft xp
ЛЕКЦИЯ 4(продолжение)
Подчиненная форма
Подчиненная форма - это форма, находящаяся внутри другой формы. Первичная форма называется главной формой, а форма внутри формы называется подчинённой формой.
Подчиненные формы особенно удобны для вывода данных из таблиц связанных отношением "один-ко-многим".
Например, можно создать форму с подчинённой формой для вывода данных из таблицы ОТДЕЛ и из таблицы КАДРЫ. Данные в таблице ОТДЕЛ находятся на стороне "один" отношения. Данные в таблице КАДРЫ находятся на стороне "многие" отношения - каждый отдел может иметь несколько сотрудников.
Главная форма и подчинённая форма в этом типе форм связаны таким образом, что в подчинённой форме выводятся только те записи, которые связаны с текущей записью в главной форме. Например, когда в главной форме отображается отдел "Плановый", в подчинённую форму выводятся записи только о сотрудниках этого отдела.
Подчинённая форма может отображаться в виде таблицы или в виде простой или ленточной формы. Главная форма может отображаться только как простая форма.
В подчинённой форме можно расположить заголовок, текстовые поля и другие вычисляемые элементы управления.
Задание 1
Создать одновременно в одном окне форму для главной таблицы ОТДЕЛ и подчинённую форму для таблицы КАДРЫ.
Последовательность действий:
в окне базы данных в списке Объекты кликнуть значок Формы,
на панели инструментов окна базы данных кликнуть кнопку Создать,
появляется окно Новая форма, в котором следует выбрать строку Мастер форм,
в текстовой строке окна Новая форма выбрать имя таблицы ОТДЕЛ и нажать кнопку OK,
появляется окно Создание форм, в котором из текстового окна Доступные поля следует перенести все поля таблицы ОТДЕЛ в текстовое окно Выбранные поля,
в строке Таблицы и запросы (этого же окна) выбрать таблицу КАДРЫ и перенести все поля в текстовое окно Выбранные поля,
в строке Таблицы и запросы (этого же окна) выбрать таблицу ДОЛЖНОСТИ и перенести поле OKL в текстовое окно Выбранные поля и нажать кнопку Далее (следует отметить, что порядок выбора таблиц не имеет значения),
появляется следующее окно Создание форм, в котором выделить имя главной таблицы ОТДЕЛ, установить переключатель Подчинённые формы и нажать кнопку Далее (вид представления данных зависит от того какая таблица выделена - главная или подчинённая),
в следующем окне выбрать внешний вид формы - ленточный и нажать кнопку Далее,
в следующем окне выбрать любой стиль и нажать кнопку Далее,
в следующем окне задать имена форм (лучше, когда имена форм совпадает с именами таблиц, то есть ОТДЕЛ1 и КАДРЫ подчинённая форма и нажать кнопку Готово.
На рисунке представлена подчинённая форма в режиме конструктора и в режиме формы.
Задание 2 Связанная форма
Создать одновременно в одном окне форму для главной таблицы ДОЛЖНОСТИ и связанную с ней форму для таблицы КАДРЫ.
Последовательность действий: