Редактирование подчиненной формы




Аналогичные действия по доработке выполним для подчинен­ной формы СПИСОК СТУДЕНТОВ. Перейдем к редактирова­нию подчиненной формы путем двойного нажатия кнопки мы-1 ши на области подчиненной формы.

В появившемся окне конструктора форм отображается подчи­ненная форма СПИСОК СТУДЕНТОВ (рис. 4.22), построенная ранее мастером. Она имеет вид ленточной формы.

Используя технику редактирования формы, удалим поле НГ, отображающее номер группы, так как это поле является полем связи и его достаточно сохранить в основной части формы. В подчиненной форме это поле имело бы одно и то же повторяю­щееся значение. Уточним подписи полей (столбцов) в заголовке формы, а также шрифт, размеры полей и подписей.

На рис. 4.23 приведена подчиненная форма СПИСОК СТУ­ДЕНТОВ после редактирования.

После редактирования формы сохраним ее, нажав кнопку пане­ли инструментов Сохранить.

Рис. 4.23. Подчиненная форма СПИСОК СТУДЕНТОВ в режиме конструктора форм после доработки

Переход в режим формы и загрузка таблиц

После завершения создания многотабличной формы перейдем из режима конструктора в режим формы, нажав кнопку Пред­ставление формы (Form View) на панели инструментов или вы­полнив команду меню Вид|Форма.

Если форма была закрыта, то для начала сеанса работы с дан­ными через форму необходимо в окне базы данных выбрать за­кладку Формы и, отметив форму СПИСОК ГРУППЫ, нажать кнопку Открыть. Заметим, что в режиме формы в названии формы отображается ее заголовок — СПИСОК СТУ­ДЕНТОВ ГРУППЫ.

Полученная многотабличная форма СПИСОК СТУДЕНТОВ ГРУППЫ(рис. 4.24) обеспечивает одновременную загрузку и работу с данными двух таблиц ГРУППА и СТУДЕНТ. Загрузим эти таблицы данными в соответствии с приложением главы 3.

В процессе загрузки сначала вводятся значения реквизитов группы: номер группы, количество студентов и средний балл группы. Заметим, что ввод ключевого поля — номер группы — всегда обязателен для создания записи в таблице ГРУППА. Причем эта запись создается независимо от того, будет ли вве­ден список студентов группы. Другие два реквизита группы мо­гут вводиться и позже при просмотре данных через форму, если не введены дополнительные ограничения на их значения.

Далее вводятся реквизиты студентов. При этом ввод номера сту­дента в группе всегда обязателен для образования записи в таб­лице СТУДЕНТ, который вместе с введенным в основную часть формы номером группы образует уникальный ключ в этой таб­лице. Запись о студенте сохраняется при переходе к очередной строке в подчиненной форме.

Для перехода к записям другой группы используются созданные кнопки со стрелками вверх, вниз. Для перемещения по списку студентов используется строка, образованная Access, со счетчи­ком записей и кнопками перехода. Для завершения работы с формой нажмем созданную в форме кнопку STOP.

Упражнение

Для одновременной загрузки двух таблиц КАФЕДРА и ПРЕ­ПОДАВАТЕЛЬ создайте форму, показанную на рис. 4.25. При создании формы выполните действия, аналогичные рас­смотренным в примере для таблиц ГРУППА и СТУДЕНТ.

Рис. 4.25. Форма для загрузки и работы с таблицами КАФЕДРА-ПРЕПОДАВАТЕЛЬ

1. В соответствии с технологией загрузки базы данных, рас­смотренной в разделе "Технология загрузки базы данных на примере предметной области "Учебный процесс", осуществи­те подготовку к конструированию формы для загрузки дан­ных в две таблицы КАФЕДРА и ПРЕПОДАВАТЕЛЬ с доку­мента-источника "Список преподавателей кафедры" (см. рис. 2.4 в главе 2):

• определите подсхему данных для составной формы, в со­ответствии с подсхемой определите общую структуру со­ставной формы,

• спланируйте размещение реквизитов в макете формы так, чтобы обеспечить удобный и однократный ввод данных с документа "Список преподавателей кафедры".

2. Создайте форму средствами Access.

3. Загрузите данные через построенную форму в таблицы КА­ФЕДРА и ПРЕПОДАВАТЕЛЬ. Используйте значения, приве­денные в приложении к главе 3.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-10-11 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: