ТЕМА : иерархические списки
СРОК СДАЧИ : 14 апреля 2003 г.
ЦЕЛЬ РАБОТЫ : Приобретение навыков создания иерархических списков.
ТЕОРЕТИЧЕСКИЕ ЗНАНИЯ : Создание иерархических списков. Обновление данных. Выполнение исполняемых запросов. Отключение сообщений
Форма Оценки отображается при нажатии кнопки Оценки на формах Главная, Долги, Дисциплины и предназначена для отображения и ввода и оценок студентов по выбранной дисциплине.
Форма Оценки содержит подчинённую форму ОценкиДисциплины, которая основана на запросе ДисциплиныГруппы и связана с основной формой по значению полей КодПолугодия и КодГруппы.
Подчинённая форма ОценкиДисциплины содержит подчинённые формы Должники, Оценки, ОценкиИтого которая основаны на запросах ОценкиДолжники, ОценкиСтудентов, ОценкиСтудентовИтого соответственно и связаны с основной формой ОценкиДисциплины по значению поля КодДисциплины.
Запрос предназначен для отображения и ввода даты сдачи и оценок студентов по выбранной дисциплине.
На базе таблиц Студенты, Оценки и Дисциплины создайте запрос ОценкиСтудентов, содержащий поля: КодСтудента, ФИО, КодОценки, КодДисциплины и ДатаСдачи . Записи должны быть отсортированные по значению полей ФИО и КодОценки. Кроме того, запрос должен вычислять в поле Опоздание количество дней опоздания сдачи экзамена относительно даты экзамена.
Поле |
Сортировка |
КодСтудента |
|
ФИО: [Фамилия] & "U" & [Имя] & "U" & [Отчество] |
по возрастанию |
КодОценки |
по возрастанию |
КодДисциплины |
|
ДатаСдачи |
|
Опоздание: DateDiff("d";[ДатаКонтроля];[ДатаСдачи]) |
Запрос предназначен для отображения максимальной оценки, полученной студентом по выбранной дисциплине, количество оценок и максимальное опоздание сдачи экзамена или зачёта.
На базе запроса ОценкиСтудентов создайте запрос ОценкиСтудентовВсего, содержащий поля: ФИО, КодОценки, КодДисциплины, Опозд и Колич.
Поле |
Групповая операция |
ФИО |
Группировка |
КодДисциплины |
Группировка |
КодОценки: КодОценки |
Max |
Опозд: Опоздание |
Max |
Колич: КодСтудента |
Count |
Запрос предназначен для отображения максимальной оценки, полученной студентом по выбранной дисциплине, количество пересдач (если пересдач не было, то поле пустое) и максимальное опоздание сдачи экзамена или зачёта (если экзамен сдан вовремя, то поле пустое). Кроме того, Запрос должен содержать поля, позволяющие подсчитать статистику.
На базе запроса ОценкиСтудентовВсего и таблицы ТипыОценок создайте запрос ОценкиСтудентовИтого, содержащий поля: ФИО, КодДисциплины, КодОценки, Оценка, Число, Отлично, Хорошо, Удовлет, Неудовл, Явился, Успеваемость, Опоздание и Количество. Записи должны быть отсортированные по значению полей ФИО.
Поле |
Таблица |
Сортировка |
ФИО |
ОценкиСтудентовВсего |
по возрастанию |
КодДисциплины |
ОценкиСтудентовВсего |
|
КодОценки |
ОценкиСтудентовВсего |
|
Оценка |
ТипыОценок |
|
Число |
ТипыОценок |
|
Отлично |
ТипыОценок |
|
Хорошо |
ТипыОценок |
|
Удовлет |
ТипыОценок |
|
Неудовл |
ТипыОценок |
|
Явился |
ТипыОценок |
|
Успеваемость |
ТипыОценок |
|
Качество |
ТипыОценок |
|
Опоздание: IIf([Опозд]=0;Null;[Опозд]) |
||
Количество: IIf([Колич]=1;Null;[Колич]-1) |
Запрос предназначен для отображения студентов, имеющих положительные оценки по выбранной дисциплине.
На базе таблиц Оценки и ТипыОценок создайте запрос ОценкиПоложительные, содержащий поля: КодСтудента, КодДисциплины и Успеваемость. Запрос должен содержать только студентов, имеющих положительные оценки по выбранной дисциплине ([Forms] ! [Оценки] ! [Дисциплины] . [Form] ! [КодДисциплины]).
Поле |
Таблица |
Условие отбора |
КодСтудента |
Оценки |
|
КодДисциплины |
Оценки |
[Forms]![Оценки]![Дисциплины].[Form]![КодДисциплины] |
Успеваемость |
ТипыОценок |
1 |
Запрос предназначен для отображения студентов, не имеющих положительных оценок по выбранной дисциплине. Запрос также используется в качестве источника данных при добавлении оценок всем должникам.
На базе таблиц Оценки и ТипыОценок создайте запрос ОценкиПоложительные, содержащий поля: КодСтудента, КодДисциплины и Успеваемость. Запрос должен содержать только студентов, имеющих положительные оценки по выбранной дисциплине ([Forms] ! [Оценки] ! [Дисциплины] . [Form] ! [КодДисциплины]).
Поле |
Таблица |
Условие отбора |
КодСтудента |
Оценки |
|
КодДисциплины |
Оценки |
[Forms]![Оценки]![Дисциплины].[Form]![КодДисциплины] |
Успеваемость |
ТипыОценок |
1 |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.