Лабораторная работа № 7.
2. «СОЗДАНИЕ И ИСПОЛЬЗОВАНИЕ ФОРМ И ОТЧЕТОВ»
2.8. ЗАДАНИЕ 23. Создание отчета Бланк экзаменационной ведомости
Прежде чем, приступать к доработке созданного отчета, модифицируйте запрос Общая ведомость так, чтобы он выдавал данные только для одной группы, т.е. введите параметр в строку Условие по номеру группы.
- Создайте с помощью Мастера новый отчет Бланк экзаменационная ведомость. Включите в него поля Depart(Кафедра) из таблицы Кафедры, FIO из таблицы Преподаватели. Сгруппируйте записи по полю Ngr. Введите расчет среднего балла. При выборе макета остановитесь на пункте по левому краю1.
- Чтобы усовершенствовать отчет, нужно открыть его в режиме Конструктора. Общая структура отчета похожа на структуру формы, показанную на рис. 43.
- Заголовок отчета содержит информацию общего характера (как правило, совпадает с названием отчета), которая печатается один раз в начале отчета.
- Увеличьте область заголовка, оттянув его границу на 3 см вниз. Измените заголовок на Экзаменационная ведомость.
- Используя буфер обмена, перенесите из Заголовка группы связанное поле Ngr с его подписью, поставив его в нужное место в области Заголовка отчета. Измените подпись на группы.
- Перенесите название предмета в Заголовок отчета, дав ему подпись по предмету. Вставьте надпись за первый семестр.
- Вставьте поле, в котором будет вычисляться текущий учебный год:
=Str(Year(Date())-1) & "/" & Str(Year(Date()))
Формула учитывает тот факт, что обычно экзамены сдаются в январе и июне, поэтом текущая дата, задаваемая функцией Date(), относится ко второй половине учебного года. Если ситуация не соответствует описанной, то подумайте, как видоизменить формулу.
Перенесите связанное поле Deprt в Заголовок отчета, изменив его подпись на Ведущая кафедра. Аналогично перенесите поле FIO, изменив подпись к нему на Экзаменатор. Бланк конструируемого отчета представлен на рис. 48.
- В Области данных разнесите на 3 см поля Nst и 1_e1. В области Заголовка группы поместите над полем 1_e1 надпись Оценка.
- В Области данных вставьте поле между полями номера билета и оценкой. Удалите присоединенную к нему подпись. Вызвав контекстное меню на данном поле, задайте ему Краткий формат даты. Введите в поле параметр [Ввести дату]. В области Заголовка группы поместите над новым полем надпись Дата экзамена.
Рис. 48. Структура отчета Бланк экзаменационной ведомости
в режиме Конструктора
10. Перейдите в область Примечания. Замените подписи Ngr на Группы, Avg на Средний балл. В вычисляемом поле для среднего балла через контекстное меню укажите Фиксированный формат с двумя знаками после точки.
11. Сохраните отчет и просмотрите, как он выглядит. Если необходимо, вернитесь в режим Конструктора. Измените формат надписей (шрифты, размеры), выровняйте надписи.
12. Для того, чтобы вручную не набирать названия ведущих кафедр и экзаменаторов, создайте самостоятельно для этих полей поля со списком, основываясь на рекомендациях ЗАДАНИЯ 20.
13. Чтобы построенный отчет можно в будущем использовать для построения экзаменационных бланков по любому предмету, его можно модифицировать, включив при построении Мастером все предметы из запроса Общая ведомость. Затем в режиме Конструктора удалить лишние предметы и создать бланк в соответствии с рекомендациями ЗАДАНИЯ 23. Чтобы поменять вид предмета, в режиме Конструктора через свойства поля надо выбрать новый экзамен, например, 1_е2, изменив для него соответствующие подписи в области Заголовка отчета. Сделайте такой отчет самостоятельно.
Завершение построения базы данных. Создание командных
кнопок и кнопочных форм
Элемент управления Кнопка
- При работе с тем или иным объектом базы данных, часто необходимо обращаться к элементам горизонтального меню или панелей инструментов. Далеко не каждый пользователь базы может грамотно воспользоваться этими элементами при работе с конкретным объектом. Поэтому в Access предусмотрен механизм запуска некоторого процесса через элемент управления Кнопка.
Кнопки чаще всего размещают в разделах заголовка или примечания формы. В качестве примера, создадим несколько элементов управления Кнопка для формы Учетная карта, которые позволяли производить поиск нужных записей в таблице, вызывать некоторые запросы, печатать текущую форму и выходить в окно базы данных, закрывая текущую форму.