Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
субд-все.doc
Скачиваний:
16
Добавлен:
11.11.2019
Размер:
24.6 Mб
Скачать

Р азработка мно­готабличных форм

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

Технология разработки фор­мы для загрузки двух свя­занных таблиц на примере двух таблиц Группа и Лицеист. Эти таблицы связаны отношениями 1:М. Объект загрузки ГРУППА-ЛИЦЕИСТ не подчиняется в схеме данных другим таблицам. Определим общую структуру составной формы и назовем ее СПИСОК ГРУППЫ.

  • Тип формы – многотабличная

  • Источник записей для основной части формы – таблица ГРУППЫ

  • Включаемая подчиненная форма СПИСОК ЛИЦЕИСТОВ

Форму СПИСОК ЛИЦЕИСТОВ определяет

  • Тип формы – подчиненная, многозаписевая

  • Источник записей – таблица ЛИЦЕИСТ

Создадим с помощью мастера форму для одновременной загрузки и корректировки двух таблиц ГРУППА и СТУДЕНТ.

Выбрать закладку Форма и нажать кнопку Создать. В окне Новая форма выбрать таблицу Группа, которая будет источником данных для основной части многотабличной формы и Мастер форм. Выберем для таблицы Группа поля, включаемые в форму. Выберем также таблицу Лицеист и ее поля. Эта таблица – источник записей подчиненной формы. Далее выбрать тип формы. (Подчиненные или связанные). Далее – внешний вид подчиненной формы (Ленточный или Табличный). В следующем окне – стиль оформления. В последнем окне Создание форм введем имя составной формы – СПИСОК ГРУППЫ и подчиненной формы – СПИСОК ЛИЦЕИСТОВ. Далее можно редактировать форму в режиме конструктора.

Для перехода в форме к следующей и предыдущей записи таблицы, создадим соответствующие кнопки управления в основной части многотабличной формы. Для этого: Нажмем кнопку на панели элементов Мастер элементов, а затем Кнопка. Вычертим рамку. В окне Создание кнопки выберем необходимое действие, рисунок из списка и Готово. Аналогично создадим кнопку закрытия формы.

В заголовке формы – создадим заголовок формы.

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

Для редактирования подчиненной формы – двойной щелчок на области подчиненной формы.

Удалим ненужные поля, например, поле Номер Группы, т.к. оно является полем связи и его достаточно сохранить в основной части формы. Уточним подписи полей в заголовке формы, шрифт, размеры полей и подписей.

Разработка формы с включением подчиненной формы

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

Создадим форму «План занятий».

Структура основной части формы

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

  • Тип формы – составная

  • Источник – таблица Группа (поля: Номер группы, количество лицеистов, Проходной балл группы)

  • Подчиненная форма Изучение – таблица Изучение

Структура подчиненной формы

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

  • Тип формы – подчиненная

  • Источник записей – таблица Изучение (поля: Код предмета, Табельный номер преподавателя, Вид занятий, Число часов занятий, Средний балл по предмету в группе)

  • Источник дополнительных полей – таблицы Предмет (поля: Название предмета, Всего часов, Часов лекций, Часов практик) и Преподаватель (поля: Фамилия преподавателя, Ученая степень, Ученое звание

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]