Лабораторная работа№4.. технология разработки многотабличной формы с включением подчиненной)
Лабораторная работа№4.
(технология разработки многотабличной формы с включением подчиненной)
- Выполним проектирование формы, обеспечивающей загрузку в таблицу Изучение данных о занятиях текущего семестра в каждой группе.
- Предусмотрим в форме наличие расшифровывающей информации: наименование предмета (Код предмета), фамилия преподавателя (Табномер)— из таблиц Предмет и Преподаватель.
- Для того, чтобы удобно было просматривать данные по группам, включим таблицу Группа.
- Составим форму План занятий.
- В основной части составной формы План занятий вверху будем размещать поля таблицы Группа: номер группы, количество, проходной балл. Доступ к перечисленным полям должен быть ограничен только чтением, т.к. значения этих полей не должны вводиться и корректироваться из документа План занятий.
- В подчиненной форме Изучение разместим все поля таблицы Изучение, кроме номер группы; поля из таблиц Предмет и Преподаватель:
Предмет:
- Название предмета
- Часы
- Лек
- Практ
Преподаватель:
· ФИО
· Степень
· Звание
- Для получения многозаписевой подчиненной формы выберите в сеансе мастера вид формы Ленточный и стиль оформления Стандартный.
- Задайте имя составной формы План занятий, а подчиненной — Изучение.
- В режиме конструктора отредактируйте поля таблицы Группа, как показано на рисунке.
- Удалите разделительные линии между разделами формы.
- Защитите данные таблицы Группа от непроизвольных изменений. Для этого установите блокировку на все поля основной части формы.
- Установите вид отображения подчиненной формы: Простая форма (на вкладке Макет контекстно-зависимого меню в строке Режим по умолчанию).
- Поля таблицы Изучение, в которые надо данные, разместим в верхней части области данных, а в нижней — разместим поля, в которые будут автоматически выводиться справочные данные из таблиц Предмет и Преподаватель для расшифровки идентификаторов занятия.
- Для создания рамок используйте элемент Прямоугольник.
- В область примечаний формы введите инструкцию пользователю, требующую обязательного ввода данных в поля, идентифицирующие занятие: Код предмета, номер преподавателя, вид занятия. Без этого не может быть создана запись в таблице Изучение.
- У вас должен получится такой результат.
- Защитите справочные данные формы от непроизвольных изменений.
- Замените элемент управления поле на поле со списком для ввода значений кода предмета в таблицу Изучение. Это позволит просматривать и вводить значения, которые уже имеются в главной таблице Предмет.
- Сделайте это с помощью мастера. Выберите таблицу Предмет, которая будет поставлять значения в список поля и ее поля: Код предмета и Название предмета (для расшифровки).
- И выберите поле Код предмета таблицы Изучение для помещения данных из списка по назначению.
- Создайте поле со списком для ввода значений идентификатора преподавателя, но без помощи мастера. В свойствах объекта на вкладке Данные выберите в строке Тип источника строк элемент Таблица/Запрос, а в строке Источник строк —таблицу Преподаватель. Поля, включаемые в список, определите в построителе (Табномер и ФИО).
- Обеспечьте переход в режим добавления новой записи посредством внедрения в форму кнопки перехода к пустой записи.
- Установите возможность добавления, удаления, изменения записей таблицы Изучение в форме.
- После создания формы План занятий аналогично создайте форму Успеваемость группы (документ-источник “Экзаменационная ведомость”) для загрузки результатов сдачи экзаменов в таблицу Успеваемость и их просмотра.
- В результате должна быть получена следующая форма:
|