Запрос ОценкиСтудентовВсего
Лабораторная Работа № 7
ТЕМА :иерархические списки
СРОК СДАЧИ :14 апреля 2003 г.
ЦЕЛЬ РАБОТЫ :Приобретение навыков создания иерархических списков.
ТЕОРЕТИЧЕСКИЕ ЗНАНИЯ :Создание иерархических списков. Обновление данных. Выполнение исполняемых запросов. Отключение сообщений
Форма “Оценки”
Форма Оценки отображается при нажатии кнопки Оценки на формах Главная, Долги, Дисциплины и предназначена для отображения и ввода и оценок студентов по выбранной дисциплине.

Форма Оценки содержит подчинённую форму ОценкиДисциплины, которая основана на запросе ДисциплиныГруппы и связана с основной формой по значению полей КодПолугодия и КодГруппы.

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



Запросы формы “Оценки”
Запрос ОценкиСтудентов
Запрос предназначен для отображения и ввода даты сдачи и оценок студентов по выбранной дисциплине.
На базе таблиц Студенты, Оценки и Дисциплины создайте запрос ОценкиСтудентов, содержащий поля: КодСтудента, ФИО, КодОценки, КодДисциплины и ДатаСдачи . Записи должны быть отсортированные по значению полей ФИО и КодОценки. Кроме того, запрос должен вычислять в поле Опоздание количество дней опоздания сдачи экзамена относительно даты экзамена.
| Поле | Сортировка |
| КодСтудента | |
| ФИО: [Фамилия] & "U" & [Имя] & "U" & [Отчество] | по возрастанию |
| КодОценки | по возрастанию |
| КодДисциплины | |
| ДатаСдачи | |
| Опоздание: DateDiff("d";[ДатаКонтроля];[ДатаСдачи]) |
Запрос ОценкиСтудентовВсего
Запрос предназначен для отображения максимальной оценки, полученной студентом по выбранной дисциплине, количество оценок и максимальное опоздание сдачи экзамена или зачёта.
На базе запроса ОценкиСтудентов создайте запрос ОценкиСтудентовВсего, содержащий поля: ФИО, КодОценки, КодДисциплины, Опозд и Колич.
| Поле | Групповая операция |
| ФИО | Группировка |
| КодДисциплины | Группировка |
| КодОценки: КодОценки | Max |
| Опозд: Опоздание | Max |
| Колич: КодСтудента | Count |
Запрос ОценкиСтудентовВсего
Запрос предназначен для отображения максимальной оценки, полученной студентом по выбранной дисциплине, количество пересдач (если пересдач не было, то поле пустое) и максимальное опоздание сдачи экзамена или зачёта (если экзамен сдан вовремя, то поле пустое). Кроме того, Запрос должен содержать поля, позволяющие подсчитать статистику.
На базе запроса ОценкиСтудентовВсего и таблицы ТипыОценок создайте запрос ОценкиСтудентовИтого, содержащий поля: ФИО, КодДисциплины, КодОценки, Оценка, Число, Отлично, Хорошо, Удовлет, Неудовл, Явился, Успеваемость, Опоздание и Количество. Записи должны быть отсортированные по значению полей ФИО.