Завершив редактирование формы, перейдем из режима конструктора в режим формы, выбрав его на панели конструктора форм или выполнив команду меню Вид|Режим формы. На рис. 5.11 показана окончательно отредактированная форма в режиме просмотра.
Рис. 5.11. Форма ввода-вывода для работы с данными двух взаимо-связанных таблиц
Если после редактирования форма была закрыта, то для начала сеанса работы с данными через форму необходимо в окне Учебный процесс: база данных (см. рис. 5.6) в группе Объекты перейти к строке Формы, выделить имя созданной многотабличной формы СПИСОК ГРУППЫ и нажать кнопку От-крыть.
Полученная многотабличная форма СПИСОК СТУДЕНТОВ ГРУППЫ обеспечивает одновременную загрузку и работу с данными таблиц ГРУППА и СТУДЕНТ. Загрузим эти таблицы данными в соответствии с Приложением А.
В процессе загрузки сначала вводятся значения реквизитов группы: номер группы, количество студентов и средний балл группы.
Замечание. Ввод ключевого поля НГ всегда обязателен для создания записи в таблице ГРУППА. Причем эта запись создается независимо от того, будет ли введен сразу список студентов группы. Другие два реквизита группы могут вводиться и позже при просмотре данных через форму, если не введены дополнительные ограничения на их значения в свойствах при конструировании таблицы. Далее вводятся реквизиты студентов в область подчиненной формы. При этом ввод номера студента в группе всегда обязателен для образования записи в таблице СТУДЕНТ, который вместе с введенным в основную часть формы номер группы образует уникальный ключ в этой таблице. Запись о студенте сохраняется при переходе к очередной строке в подчиненной форме.
|
|
Для перехода к записи другой группы можно использовать созданные кнопки со стрелками вверх (вниз), для перемещения по записям студентов – стандартные кнопки перехода в поле номера записи в нижней части подчиненной формы. Для завершения работы с формой используется созданная в форме кнопка ЗАКРЫТЬ или стандартной кнопкой окна в Windows.
Упражнение. Для одновременной загрузки таблиц КАФЕДРА и ПРЕПОДАВАТЕЛЬ создайте форму, показанную на рис. 5.12. При создании формы выполните действия, аналогичные рассмотренным в примере для таблиц ГРУППА и СТУДЕНТ.
Рис. 5.12. Форма для загрузки и работы с таблицами КАФЕДРА → ПРЕПОДАВАТЕЛЬ
1. В соответствии с технологией загрузки базы данных, рассмотренной в настоящей главе, осуществите проектирование формы для загрузки данных в таблицы КАФЕДРА и ПРЕПОДАВАТЕЛЬ из документа-источника «Спи-сок преподавателей кафедры»:
• Определите подсхему данных для составной формы
|
|
• В соответствии с подсхемой определите общую структуру составной формы
Спланируйте размещение реквизитов в макете формы так, чтобы обеспечить удобный ввод данных из документа «Список преподавателей кафедры».
2. Создайте форму средствами мастера форм и отредактируйте в конструкторе форм.
3. Загрузите данные через построенную форму в таблице КАФЕДРА И ПРЕПОДАВАТЕЛЬ. Используйте значения, приведенные в Приложении А.
30.03.2020