Forms.Задолженности.КодСпециальности.Requery
Forms.Перевод.КодСпециальности.Requery
Forms.Диплом.КодСпециальности.Requery
End Sub
Private Sub КнопкаЗакрыть_Click ()
DoCmd.Close
End Sub
Форма Группы отображается при нажатии кнопки Группы на формах Главная, Состав, Дисциплины, Оценки, Задолженности, Перевод, Диплом и предназначена для отображения существующих и ввода новых групп выбранной специальности, выбранного отделения в выбранном учебном году. Кроме того, в форме отображается количество студентов зачисленных в группу.
Форма содержит три свободных управляющих поля со списком КодГода, КодОтделения, КодСпециальности, основанные на таблицах УчебныеГода, Отделения, Специальности соответственно.
Простая форма Группы основана на таблице Группы и содержит подчинённые формы ГруппыСпециальности и ГруппыСпециальностиКоличество, основанные на таблице Группы и ГруппыКоличествоВсе соответственно. Формы связаны по значению полей КодГода, КодОтделения, КодСпециальности.
На базе таблицы Группы создайте запрос ГруппыСорт, содержащий поля: КодГруппы, Группа, Курс, КодГода, КодОтделения, КодСпециальности. Записи должны быть отсортированы по значению поля Группа.
На базе таблицы Состав создайте запрос ГруппыКоличество, содержащий поля: КодГруппы и Студентов. В запросе должно быть подсчитано количество студентов в каждой группе. Результаты подсчёта отображаются в поле Студентов.
При создании запроса следует иметь в виду, что группы, в которых студентов нет, отображаться в запросе не будут.
Поле |
Групповая операция |
КодГруппы |
Группировка |
Студентов:КодСтудента |
Count |
На базе запросов ГруппыСорт и ГруппыКоличество создайте запрос ГруппыКоличествоВсе, содержащий поля: Группа, Студентов, КодГода, КодОтделения, КодСпециальности. В запросе должно быть подсчитано количество студентов в каждой группе и отображены все группы. Результаты подсчёта отображаются в поле Студентов.
Поле |
Таблица |
Сортировка |
Группа |
ГруппыСорт |
по возрастанию |
Студентов |
ГруппыКоличество |
|
КодГода |
ГруппыСорт |
|
КодСпециальности |
ГруппыСорт |
|
КодОтделения |
ГруппыСорт |
Запросы ГруппыСорт и ГруппыКоличество связаны по значению поля КодГруппы. Для этой связи выбрано правое одностороннее объединение, которое объединяет все записи из запроса ГруппыСорт и только те записи из запроса ГруппыКоличество, в которых значения связанных полей совпадают.
В запросе будут отображены все группы, имеющиеся в базе данных, а поле Студентов у групп, не имеющих студентов, останется пустым.
Модуль формы Группы содержит команды обновления полей списком КодГруппы на других формах, которые позволяют открыть форму Группы, при выгрузке формы Группы.
Private Sub Form_Unload(Cancel As Integer)
On Error Resume Next
Forms.Состав.КодГруппы.Requery
Forms.Дисциплины.КодГруппы.Requery
Forms.Долги.КодГруппы.Requery
End Sub
Private Sub КнопкаЗакрыть_Click()
DoCmd.Close
End Sub
Форма Анкета отображается при нажатии кнопки Студенты на форме Главная и предназначена отображения существующих и ввода новых студентов и их анкетных данных.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.