
- •Лабораторная работа
- •2.1 Задание к лабораторной работе
- •2.2 Порядок выполнения лабораторной работы Загрузка Access
- •Создание таблиц со стандартными типами полей
- •Создание простых форм
- •Ввод данных в таблицы простыми формами
- •Создание таблицы с полями подстановки
- •Порядок создания подчиненной формы
- •Создание запросов с параметром
- •Создание запроса с вычисляемым полем
- •Создание отчетов
Порядок создания подчиненной формы
Для заполнения таблицы Студенты необходимо создать подчиненную форму Ввод_Списка_студентов. При этом главной таблицей будет Список_студентов, а подчиненной таблица Студенты. Порядок создания подчиненной формы следующий.
Создать с помощью Мастера форм на основе таблицы Студенты простую форму Студенты:
Рисунок 40 – Простая форма Студенты
Создать с помощью Мастера форм на основе таблицы Список_студентов простую форму Ввод_Списка_студентов:
Рисунок 41 – Простая форма Ввод_Списка_студентов
Вызвать контекстное меню формы Ввод_Списка_студентов и выбрать в нем пункт Конструктор форм. При этом на вкладке Конструктор появится панель Элементы управления (рисунок 42):
Рисунок 42 – Панель Элементы управления
На панели элементов управления выбрать элемент
подчиненная форма и вставить его в нижнюю часть формы Ввод_Списка_студентов.
В появившемся окне Мастер подчиненных форм (рисунок 43) из списка имеющихся форм выбрать форму Студенты, на следующих шагах мастера подтвердите связь между таблицами по полю Шифр и имя подчинённой формы Студенты, и далее нажать
:
Рисунок 43– Окно Мастер подчиненных форм
Сформируется подчиненная форма Ввод_Списка_студентов (рисунок 44) , с помощью которой можно заполнить таблицу Студенты.
Рисунок 44– Подчиненная форма Ввод_списка_студентов
С помощью формы Ввод_Списка_студентов по таблице Список_студентов используя значения полей Шифр и Фамилия заполнить поля таблицы Студенты кроме полей Успеваемость и Стипендия.
Создать подчиненную форму Оценки_студентов для заполнения таблицы Оценки. При этом главной таблицей будет Список_студентов, а подчиненной таблица Учеба. Порядок создания подчиненной формы Ввод_оценок_студентов аналогичен созданию подчиненной формы Ввод_Списка_студентов.
С помощью формы Оценки_студентов заполнить таблицу Учеба по всем фамилиям таблицы Студенты. По всем фамилиям создать записи по всем предметам из подстановки Предметы, указав для каждого семестр, вид отчетности и оценку для экзамена, и зачет/незачет для зачета. Семестр и вид отчетности для одних и тех же предметов для разных фамилий должны совпадать.
Создание запросов с параметром
Запрос с параметром Оценки_студента предназначен для вывода из таблицы Учеба оценок отдельных студентов. Запрос должен содержать поля Шифр, Фамилия, Предметы, Оценка и Зачет. Запрос должен выводить для выбранного студента его шифр, фамилию и оценку или зачет. Порядок создания запроса следующий.
Перейти на вкладку Создание и вызывать Конструктор запросов. В появившемся окне запросов (рисунок 45) выбрать таблицы Список_студентов и Учеба:
Рисунок 45– Окно Добавление таблицы Конструктора запросов
В строку выбора полей таблиц запроса (рисунок 46) последовательно перенести имена полей Шифр и Фамилия из таблицы Список_студентов и поля Предмет, Оценка и Зачет из таблицы Учеба.
В колонке Фамилия в поле Условие отбора: установить условие отбора по фамилии [Фамилия:].
Рисунок 46– Задание параметров запроса Оценки_студента
Сохранить запрос с именем Оценки_студента.
Проверить работу запроса. Для этого открыть окно запроса и в появившемся окне Введите значение параметра введите произвольную фамилию студента из таблицы Список_студентов (рисунок 47а) и нажмите
. Результат работы запроса представлен на рисунке 47б.
|
|
а б
Рисунок 47- Работа запроса Оценки_студента
Запрос с параметром Оценки_по_дисциплинам предназначен для вывода из таблицы Оценки оценок по отдельным предметам. Запрос строится аналогично запросу Оценки_студента по таблицам Предметы и Учеба. Запрос должен содержать поля Имя_предмета из таблицы Предметы и поля Фамилия, Семестр, Вид, Оценка и Зачет из таблицы Учеба. Условие отбора [Имя_предмета:] вставить в колонку Имя предмета (рисунок 48). Запрос должен выводить для предмета фамилию студента, вид отчетности и оценку или зачет.
Рисунок 48– Задание параметров запроса Оценки_по_дисциплинам
Проверить работу запроса. Для этого открыть окно запроса и в появившемся окне Введите значение параметра введите произвольную дисциплину из таблицы Прдметы (рисунок 49а) и нажмите . Результат работы запроса представлен на рисунке 49б.
|
|
а б
Рисунок 49- Работа запроса Оценки_по_дисциплинам