Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
28
Добавлен:
30.04.2013
Размер:
2.03 Mб
Скачать

1. Изменение надписей и размещения полей

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

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

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

Рис. 14. Многотабличная форма в режиме конструктора, которая I создана мастером


Отмечая курсором мыши и перетаскивая отмеченный элемент разместим поля так, как показано на рис. 15. Уточним подписи полей, шрифт и размеры полей и подписей, заголовок формы. Для изменения размера любого элемента надо расширять или сжимать рамочку этого элемента. Задать ширину и высоту подписи в соответствии с размером и шрифтом текста можно нажав кнопку По размеру данных (Size To Fit) на панели конструктора.

Рис. 15. Форма СПИСОК ГРУППЫ после доработки в режиме

конструктора

2. Создание кнопок для перехода к другой записи

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

  1. Нажмем на панели элементов Access кнопку Мастер элементов, а затем Кнопка. После переноса кнопки курсором мыши в нужное место и вычерчивания ее рамки запустится мастер кнопок.

  2. В окне Создание кнопки выберем действие, которое необходимо выполнять при нажатии кнопки. Например, в рамке Категории выберем Переходы по записям, в рамке Действия - Предыдущая запись.

  1. В следующем окне отмечаем Рисунок, Показать все рисунки и выбираем подходящий рисунок из списка, например, Стрелка вверх (голубая).

  2. После нажатия Готово (Finish) кнопка с выбранным рисунком встраивается в форму.

Аналогичные действия производятся для встраивания кнопки перехода к последующей записи таблицы — Стрелка вниз(голубая) и кнопки закрытия формы — STOP

На рис. 15 показана окончательно сконструированная основная часть многотабличной формы с именем СПИСОК ГРУППЫ.

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

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

  1. Перейдем к редактированию подчиненной формы путем двойного нажатия кнопки мыши на области подчиненной формы.

  2. Рис. 16. Подчиненная форма, созданная мастером, отображенная в режиме конструктора

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

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

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

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

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

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

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

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

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

Загрузим эти таблицы данными в соответствии с приложением .

Рис. 18. Форма ввода-вывода для работы с данными двух взаимосвязанных таблиц

  1. В процессе загрузки сначала вводятся значения реквизитов группы: номер группы, количество студентов и средний балл группы.

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

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

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

Соседние файлы в папке ЛР7