Завершив редактирование формы, перейдем из режима конструктора в режим формы (Form View).
Полученная многотабличная форма СПИСОК СТУДЕНТОВ ГРУППЫ обеспечивает одновременную загрузку и работу с данными таблиц ГРУППА и СТУДЕНТ. Заполним эти таблицы данными.
В процессе загрузки сначала вводятся значения реквизитов группы: номер группы, количество студентов и средний балл группы.
Для перехода к записям другой группы можно использовать созданные кнопки со стрелками вверх (вниз) или стандартные кнопки перехода в поле номера записи внизу формы, для перемещения по записям студентов — стандартные кнопки перехода в поле номера записи в нижней части подчиненной формы. Для завершения работы с формой используется созданная в форме кнопкаЗАКРЫТЬ или стандартной кнопкой x окна в Windows.
Рисунок 20 Форма для загрузки и работы с таблицами КАФЕДРА -> ПРЕПОДАВАТЕЛЬ
1. В соответствии с технологией загрузки базы данных, рассмотренной в настоящей главе, осуществите проектирование формы для загрузки данных в таблицыКАФЕДРА и ПРЕПОДАВАТЕЛЬ из документа-источника "Список преподавателей кафедры"
|
|
· Определите подсхему данных для составной формы
· В соответствии с подсхемой определите общую структуру составной формы
Спланируйте размещение реквизитов в макете формы так, чтобы обеспечить удобный ввод данных из документа "Список преподавателей кафедры".
2. Создайте форму средствами мастера форм и отредактируйте в конструкторе форм.
3. Загрузите данные через построенную форму в таблицы КАФЕДРА и ПРЕПОДАВАТЕЛЬ.
Технология разработки многотабличной формы для загрузки подчиненной таблицы
Одним из типичных случаев при создании форм является разработка сложной многотабличной формы, в которой объектом загрузки является одна таблица, но в форме должны отображаться данные из других таблиц, которым она подчинена, без возможности их изменения. На практике, как правило, должны отображаться справочные данные, которые находятся в таблицах, главных по отношению к таблицам, в которые должны вводиться оперативно-учетные данные.
В соответствии с технологией загрузки баз данных справочные данные к моменту ввода оперативно-учетных данных уже загружены в БД. Отображение справочных данных, в том числе наименований, позволяет при вводе оперативно-учетных данных ограничиваться вводом идентификаторов объектов и в то же время осуществлять визуальный контроль правильности вводимых данных в соответствии с документом-источником.
Рассмотрим технологию создания такой формы для загрузки и корректировки данных о занятиях в таблицу ИЗУЧЕНИЕ базы данных "Учебный процесс", а также отображения справочных данных о предметах и преподавателях для соответствующих занятий. Ниже показаны разные варианты создания такой формы:
r Создание мастером многотабличной формы без подчиненных форм
r Создание мастером формы с включением подчиненной формы
r Разработка формы, обеспечивающей удобный интерфейс пользователя для зафузки подчиненной таблицы и отображения справочных данных