Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка Access.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
4.41 Mб
Скачать

Порядок создания подчиненной формы

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

  1. Создать с помощью Мастера форм на основе таблицы Студенты простую форму Студенты:

Рисунок 40 – Простая форма Студенты

  1. Создать с помощью Мастера форм на основе таблицы Список_студентов простую форму Ввод_Списка_студентов:

Рисунок 41 – Простая форма Ввод_Списка_студентов

  1. Вызвать контекстное меню формы Ввод_Списка_студентов и выбрать в нем пункт Конструктор форм. При этом на вкладке Конструктор появится панель Элементы управления (рисунок 42):

Рисунок 42 – Панель Элементы управления

  1. На панели элементов управления выбрать элемент подчиненная форма и вставить его в нижнюю часть формы Ввод_Списка_студентов.

  2. В появившемся окне Мастер подчиненных форм (рисунок 43) из списка имеющихся форм выбрать форму Студенты, на следующих шагах мастера подтвердите связь между таблицами по полю Шифр и имя подчинённой формы Студенты, и далее нажать :

Рисунок 43– Окно Мастер подчиненных форм

  1. Сформируется подчиненная форма Ввод_Списка_студентов (рисунок 44) , с помощью которой можно заполнить таблицу Студенты.

Рисунок 44– Подчиненная форма Ввод_списка_студентов

  1. С помощью формы Ввод_Списка_студентов по таблице Список_студентов используя значения полей Шифр и Фамилия заполнить поля таблицы Студенты кроме полей Успеваемость и Стипендия.

  2. Создать подчиненную форму Оценки_студентов для заполнения таблицы Оценки. При этом главной таблицей будет Список_студентов, а подчиненной таблица Учеба. Порядок создания подчиненной формы Ввод_оценок_студентов аналогичен созданию подчиненной формы Ввод_Списка_студентов.

  3. С помощью формы Оценки_студентов заполнить таблицу Учеба по всем фамилиям таблицы Студенты. По всем фамилиям создать записи по всем предметам из подстановки Предметы, указав для каждого семестр, вид отчетности и оценку для экзамена, и зачет/незачет для зачета. Семестр и вид отчетности для одних и тех же предметов для разных фамилий должны совпадать.

Создание запросов с параметром

Запрос с параметром Оценки_студента предназначен для вывода из таблицы Учеба оценок отдельных студентов. Запрос должен содержать поля Шифр, Фамилия, Предметы, Оценка и Зачет. Запрос должен выводить для выбранного студента его шифр, фамилию и оценку или зачет. Порядок создания запроса следующий.

  1. Перейти на вкладку Создание и вызывать Конструктор запросов. В появившемся окне запросов (рисунок 45) выбрать таблицы Список_студентов и Учеба:

Рисунок 45– Окно Добавление таблицы Конструктора запросов

  1. В строку выбора полей таблиц запроса (рисунок 46) последовательно перенести имена полей Шифр и Фамилия из таблицы Список_студентов и поля Предмет, Оценка и Зачет из таблицы Учеба.

  2. В колонке Фамилия в поле Условие отбора: установить условие отбора по фамилии [Фамилия:].

Рисунок 46– Задание параметров запроса Оценки_студента

  1. Сохранить запрос с именем Оценки_студента.

  2. Проверить работу запроса. Для этого открыть окно запроса и в появившемся окне Введите значение параметра введите произвольную фамилию студента из таблицы Список_студентов (рисунок 47а) и нажмите . Результат работы запроса представлен на рисунке 47б.

а б

Рисунок 47- Работа запроса Оценки_студента

  1. Запрос с параметром Оценки_по_дисциплинам предназначен для вывода из таблицы Оценки оценок по отдельным предметам. Запрос строится аналогично запросу Оценки_студента по таблицам Предметы и Учеба. Запрос должен содержать поля Имя_предмета из таблицы Предметы и поля Фамилия, Семестр, Вид, Оценка и Зачет из таблицы Учеба. Условие отбора [Имя_предмета:] вставить в колонку Имя предмета (рисунок 48). Запрос должен выводить для предмета фамилию студента, вид отчетности и оценку или зачет.

Рисунок 48– Задание параметров запроса Оценки_по_дисциплинам

  1. Проверить работу запроса. Для этого открыть окно запроса и в появившемся окне Введите значение параметра введите произвольную дисциплину из таблицы Прдметы (рисунок 49а) и нажмите . Результат работы запроса представлен на рисунке 49б.

а б

Рисунок 49- Работа запроса Оценки_по_дисциплинам