
- •Лабораторная работа №1 субд Microsoft Access. Таблицы
- •Теоретическая часть
- •Задания для выполнения
- •Описание таблиц
- •Требования к отчету
- •Лабораторная работа №2 Запросы на выборку
- •Теоретическая часть
- •Выражения
- •Константы
- •Идентификаторы
- •Операторы
- •Некоторые встроенные функции
- •Группировка данных и групповые операции
- •Задания для выполнения Запросы на выборку из одной таблицы
- •Запросы с вычисляемыми полями
- •Запросы на выборку из нескольких связанных таблиц
- •Запросы с группировкой данных
- •Требования к отчету
- •Теоретическая часть
- •Задания для выполнения
- •Запросы на удаление позволяют автоматически удалять из таблицы записи.
- •Запросы на обновление позволяют автоматически изменить существующие данные в таблице.
- •Запросы на создание таблицы служат для автоматического создания новой таблицы на основе запроса на выборку.
- •Требования к отчету
- •Лабораторная работа №4 Язык sql
- •Теоретическая часть
- •Задания для выполнения
- •Требования к отчету
- •Лабораторная работа №5 Отчеты
- •Теоретическая часть
- •Задания для выполнения
- •Требования к отчету
- •Лабораторная работа №6 Формы для отображения данных
- •Теоретическая часть
- •Редактирование формы
- •Задания для выполнения Создание простой формы
- •Форма с подчиненной
- •Создание формы с подчиненной с помощью мастера
- •Создание формы с подчиненной в конструкторе
- •Использование свободных полей на форме
- •Требования к отчету
- •Лабораторная работа №7 Макросы. Управление приложением
- •Теоретическая часть
- •Задания для выполнения
- •Требования к отчету
- •Лабораторная работа №8 Приложение "Учебный процесс" (продолжение работы)
- •Задания для выполнения
- •Требования к отчету
- •Домашнее задание №1 Тема: Язык sql. Запросы на выборку и изменение данных
- •Вариант 1
- •Вариант 2
- •Домашнее задание №2 Тема: Проектирование базы данных Содержание работы (отчета)
- •Содержание
Лабораторная работа №5 Отчеты
ЦЕЛЬ РАБОТЫ. Изучить создание отчетов в СУБД Microsoft Access .Создать отчеты для базы данных "Учебный процесс".
Теоретическая часть
Для выполнения лабораторной работы необходимо знание следующих вопросов: отчет, его назначение и предоставляемые возможности.
Задания для выполнения
Для создания на основе базы данных документа, предназначенного для печати, используется специальный объект - отчет.
Отчет может создаваться на основе таблицы или запроса.
Создавать отчет удобно с помощью мастера, а затем при необходимости откорректировать в конструкторе.
Задача 1. Создайте отчет для печати ведомостей на выплату стипендии.
Примерный вид ведомости:
ведомость на выплату стипендии группа: Э 101 |
||||
№ |
Фамилия |
Инициалы |
стипендия |
номер студенческого билета |
1 |
Баскакова |
И.Б |
300,00 |
21040 |
2 |
Крайнова |
С.Б |
300,00 |
21045 |
3 |
Краснова |
С.Б |
300,00 |
21047 |
Итого по группе: 900,00 |
Для создания такой ведомости нужно:
Создать запрос на выборку необходимых для ведомости данных. Такой запрос уже создан в лабораторной работе №2 ( запрос для ведомости стипендии – задача 8).
Запустить мастер создания отчета (создание отчета с помощью мастера).
Выбрать источник данных – запрос для ведомости стипендии. Из появившегося списка полей выбрать нужные поля, в нашем случае нужны все поля запроса. <Далее>
Выбрать уровни группировки данных, т.е. поля, по значениям которых данные будут объединяться в группы. В нашем случае данные в ведомости будут объединяться по учебным группам. Имя группы состоит из полей [шифр специальности] и [номер группы] – их и нужно выбрать. <Далее>
Указать порядок сортировки данных в группе. Данные в ведомости нужно упорядочить по фамилиям (по афавиту). Задать итоговые вычисления суммы стипендий (нажать кнопку <Итоги>). <Далее>
Выбрать наиболее подходящие вид макета и стиль отчета.<Готово>
Созданный отчет нужно отредактировать в режиме конструктора.
Приведите ваш отчет к следующему виду:
Ведомость
на выплату стипендии
Для отображения свойств любого элемента отчета нужно использовать контекстное меню Свойства. Для лучшего понимания структуры отчета в приведенном примере все надписи выделены курсивом, а поля – жирным шрифтом.
Порядок работы:
Поместите в верхний колонтитул надпись: Ведомость на выплату стипендии. Надпись будет выводиться на каждой странице.
Удалите заголовок и примечание отчета (меню Вид / Заголовок/примечание отчета).
Удалите надпись, связанную с полем [шифр специальности].
Перенесите поле [шифр специальности] в заголовок группы'[номер группы]' (т.е. ниже на один уровень) и поместите его на одной строке с полем [номер группы].
Для изменения уровней группировки, добавления/удаления заголовков и примечаний групп нужно использовать меню Вид/Сортировка и группировка. Удалите заголовок и примечание группы '[шифр специальности]'.
Для задания порядкового номера студента нужно: в область данных добавить с панели элементов управления свободное поле, рядом с полем автоматически создается поясняющая надпись, перенести надпись из области данных в заголовок группы (копировать –вставить) и поместить ее над полем, изменить текст надписи: №, задать свойства поля: данные =1, сумма с накоплением для группы.
Для печати ведомости каждой учебной группы на отдельном листе нужно выделить зону Примечание группы '[номер группы]' и в её свойствах задать конец страницы после раздела.
Задача 2. Создайте отчет для печати ведомостей неуспевающих (получивших неудовлетворительные оценки).
Примерный вид отчета:
ведомость неуспевающих
группа:_________ Э - 101
номер студенческого билета: 21047
Фамилия: Краснова
Имя: Светлана
Отчество: Борисовна
семестр дисциплина оценка
1 физика неуд
1 математика неуд
всего долгов: 2
Данные группируются по трем уровням: [шифр специальности], [номер группы], [номер студента].
Для подсчета количества долгов для каждого студента нужно в разделе заголовок группы 'номер студента' либо в разделе примечание группы 'номер студента' задать вычисляемое поле, содержащее формулу =Count([оценка]).
Задача 3. Создайте отчет для печати экзаменационных ведомостей.
Каждая ведомость должна быть на отдельной странице.
Примерный вид ведомости:
Экзаменационная ведомость Дисциплина: физика Группа Э-101
|
||||||
Номер студента |
Фамилия |
Имя |
Отчество |
Оценка |
Дата |
Экзаменатор |
21040 |
Баскакова |
Ирина |
Борисовна |
отл |
03.06.2003 |
Красавин |
21045 |
Крайнова |
Светлана |
Борисовна |
хор |
04.06.2003 |
Красавин |
21047 |
Краснова |
Светлана |
Борисовна |
уд |
03.06.2003 |
Красавин |