Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методичка ИТ.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
1.77 Mб
Скачать

2.7 Создание сложных форм

Сложная форма предполагает объединение информации из разных таблиц базы данных. Она состоит из главной и зависимой (подчиненной или связанной) форм.

В нашем случае, для ввода информации по результатам сдачи экзаменов в удобном и понятном виде необходимо создать сложную форму, объединив в ней данные из трех таблиц: Студенты, Дисциплины и Оценки.

Для создания сложной формы на вкладке Формы нужно щелкнуть по кнопке Создать или Создание формы с помощью мастера. В диалоговом окне Мастера форм, не выбирая таблицу, щелкнуть ОК. В следующем диалоговом окне необходимо последовательно выбрать таблицы и поля, которые будут включены в создаваемую форму.

Выбор производится следующим образом: из раскрывающегося списка Таблицы и запросы выбирается нужная таблица, затем в списке Доступные поля выбирается поле и переводится в список Выбранные поля нажатием кнопки . В нашем случае последовательность выбора такова: в таблице Дисциплины выбираем поле Дисциплина; затем в таблице Студенты выбираем поля Номер группы, Фамилия, Имя, Отчество; затем в таблице Оценки выбираем поле Оценка и щелкнем по кнопке Далее>.

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

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

макет подчиненной формы при переборе всех студентов при фиксированной учебной дисциплине

макет подчиненной формы при переборе всех учебных дисциплин для определенного студента

макет связанной формы при переборе всех студентов при фиксированной учебной дисциплине

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

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

Примечание: поскольку сложная форма включает в себя две формы (главную и зависимую), то каждая из них должна иметь свое название; причем для просмотра данных нужно открывать главную форму, которая сама будет вызывать зависимую.

При необходимости можно подкорректировать внешний вид полученной формы, изменив ее макет в режиме Конструктора

Примеры полученных форм:

1. Сложная форма, состоящая из главной и подчиненной

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

2. Сложная форма, состоящая из главной и связанной

В этом случае оценки студентов можно просмотреть, щелкнув кнопку «оценки», нажатие которой и вызывает показ связанной формы:

В каждой из этих форм также расположены собственные линейки прокрутки и кнопки перемещения по записям , .