- •Основные термины и понятия ms Access
- •2. 1 Разработка структуры взаимосвязанных таблиц базы данных
- •2.2 Создание базы данных в субд Access
- •2.3 Создание структуры таблиц
- •2.4 Заполнение таблиц данными.
- •2.5 Создание связей между таблицами базы данных
- •2. 6 Создание простых форм ввода данных
- •2.7 Создание сложных форм
- •2.8 Создание запросов
- •2.10 Формирование запроса с параметром
- •2.12 Создание отчетов
- •Задания для выполнения работы
- •Варианты заданий:
2.7 Создание сложных форм
Сложная форма предполагает объединение информации из разных таблиц базы данных. Она состоит из главной и зависимой (подчиненной или связанной) форм.
В нашем случае, для ввода информации по результатам сдачи экзаменов в удобном и понятном виде необходимо создать сложную форму, объединив в ней данные из трех таблиц: Студенты, Дисциплины и Оценки.
Для создания сложной формы на вкладке Формы нужно щелкнуть по кнопке Создать или Создание формы с помощью мастера. В диалоговом окне Мастера форм, не выбирая таблицу, щелкнуть ОК. В следующем диалоговом окне необходимо последовательно выбрать таблицы и поля, которые будут включены в создаваемую форму.
Выбор производится следующим образом: из раскрывающегося списка Таблицы и запросы выбирается нужная таблица, затем в списке Доступные поля выбирается поле и переводится в список Выбранные поля нажатием кнопки . В нашем случае последовательность выбора такова: в таблице Дисциплины выбираем поле Дисциплина; затем в таблице Студенты выбираем поля Номер группы, Фамилия, Имя, Отчество; затем в таблице Оценки выбираем поле Оценка и щелкнем по кнопке Далее>.
В следующем диалоговом окне нужно выбрать вид представления данных и просмотреть полученный вариант построения формы. Можно выбрать зависимую форму в виде связанной или подчиненной. Кроме того, выбирая в левой части диалогового окна главную форму, можно изменить зависимость между данными разных таблиц.
В нашем случае, можно осуществлять перебор фамилий студентов для фиксированной учебной дисциплины или наоборот, осуществлять перебор учебных дисциплин для каждого студента. Ниже приведены макеты различных вариантов построения таких форм:
макет подчиненной формы при переборе всех студентов при фиксированной учебной дисциплине
|
макет подчиненной формы при переборе всех учебных дисциплин для определенного студента
|
макет связанной формы при переборе всех студентов при фиксированной учебной дисциплине
|
макет связанной формы при переборе всех учебных дисциплин для определенного студента |
После нажатия кнопки Далее> в следующем диалоговом окне нужно выбрать внешний вид зависимой формы, затем опять нажать Далее> и выбрать стиль оформления. После очередного нажатия кнопки Далее> в последнем диалоговом окне задать название форм Оценки по дисциплинам и нажать Готово.
Примечание: поскольку сложная форма включает в себя две формы (главную и зависимую), то каждая из них должна иметь свое название; причем для просмотра данных нужно открывать главную форму, которая сама будет вызывать зависимую.
При необходимости можно подкорректировать внешний вид полученной формы, изменив ее макет в режиме Конструктора
Примеры полученных форм:
1. Сложная форма, состоящая из главной и подчиненной
Созданная
форма является сложной, т.к. она включает
в себя главную (расположенную на внешнем
уровне) и подчиненную (вложенную внутрь
главной) формы. В каждой форме расположены
собственные линейки прокрутки и кнопки
перемещения по записям
,
.
В данном случае главной является
форма Дисциплины, а подчиненной –
форма Студенты.
2. Сложная форма, состоящая из главной и связанной
В этом случае оценки студентов можно просмотреть, щелкнув кнопку «оценки», нажатие которой и вызывает показ связанной формы:
В каждой из этих форм также расположены собственные линейки прокрутки и кнопки перемещения по записям , .
