- •Оглавление
- •Введение. Общие сведения Структура базы данных
- •Конструктор таблиц и форматы данных
- •Формирование связи
- •Целостность данных
- •Работа с мастерами
- •Формы и отчеты wysiwyg
- •Многотабличные запросы
- •Графики и диаграммы
- •Встроенные функции
- •Макрос: программирование без программирования
- •Модули: Visual Basic for Applications
- •Импортирование, экспортирование и связывание внешних файлов
- •Возможности dde и ole
- •Постановка практической задачи
- •Лабораторная работа № 1 Создание структуры базы данных и установление связей между таблицами
- •Лабораторная работа № 2 Создание однотабличных форм для ввода данных в таблицы
- •Лабораторная работа № 3 Формирование запросов для многотабличной базы данных
- •Лабораторная работа № 4 Разработка сложной составной формы со встроенной диаграммой
- •Лабораторная работа № 5 Создание отчетов с вычисляемыми полями и итоговыми данными
- •Лабораторная работа № 6 Завершение работы над базой данных: разработка кнопочного меню
- •Субд Access: основные термины
- •Индивидуальные задания по курсу «Автоматизация бизнес-процессов»
- •Список литературы
Лабораторная работа № 5 Создание отчетов с вычисляемыми полями и итоговыми данными
Отчеты создаются на основе одной или нескольких взаимосвязанных таблиц или запросов в режиме КОНСТРУКТОРА, или с использованием МАСТЕРА с возможной доработкой в режиме КОНСТРУКТОРА. Режим КОНСТРУКТОРА ОТЧЕТОВ похож на режим КОНСТРУКТОРА ФОРМ. Самые простые отчеты создаются автоматически - автоотчеты. В процессе конструирования отчета формируется состав и содержимое разделов отчета, размещение в нем значений, выводимых из полей связанных таблиц БД формируются заголовки, размещаются вычисляемые поля. Средства конструирования отчета позволяют группировать данные по нескольким уровням. Для каждого уровня может производиться вычисление итогов, определяться заголовки и примечания
Создайте автоотчеты:
ленточный на основании таблицы ДИСЦИПЛИНЫ;
в столбец на основании таблицы ПРЕПОДАВАТЕЛИ.
Создайте отчет по итогам сессии. В отчете оценки студентов должны быть сгруппированы по номерам групп и дисциплинам. Для каждого студента должна вычисляться средняя оценка в сессию, а для каждой группы должно вычисляться среднее значение оценок по всем предметам.
Для выполнения этого задания сначала надо создать запрос, содержащий необходимые данные. Для этого:
на вкладке ЗАПРОСЫ нажать кнопку СОЗДАТЬ;
выбрать ПРОСТОЙ ЗАПРОС и нажать кнопку ОК;
из таблицы СТУДЕНТЫ выбрать поля ФАМИЛИЯ, ИМЯ, ОТЧЕСТВО, НОМЕР ГРУППЫ, из таблицы ДИСЦИПЛИНЫ выбрать поле НАЗВАНИЕ ДИСЦИПЛИНЫ, из таблицы ОЦЕНКИ выбрать поле ОЦЕНКИ и нажать ДАЛЕЕ;
нажать еще раз кнопку ДАЛЕЕ;
ввести название запроса СЕССИЯ и нажать кнопку ГОТОВО; закрыть запрос.
Для создания ИТОГОВОГО ОТЧЕТА выполните следующее: на вкладке ОТЧЕТЫ нажать кнопку СОЗДАТЬ; выбрать МАСТЕР ОТЧЕТОВ, из раскрывающегося списка выбрать запрос СЕССИЯ и нажать кнопку ОК.
Лабораторная работа № 6 Завершение работы над базой данных: разработка кнопочного меню
Кнопочное меню представляет собой форму, на которой расположены элементы управления - кнопки с поясняющими надписями. Нажатие кнопки открывает соответствующую таблицу, запрос, форму или отчет. Меню - это очень удобный инструмент работы с базой данных и оно практически всегда присутствует в базах, созданных для предприятий или фирм.
Кнопочное меню можно создать вручную (в режиме конструктора) или воспользовавшись диспетчером кнопочных форм. Меню, созданные вручную, могут обладать большими возможностями и выглядеть более привлекательно, чем меню, созданные диспетчером. Однако для создания красивого меню вручную требуется достаточно много времени даже для опытного разработчика, а создать простое меню диспетчером можно за несколько минут, тем более, что впоследствии в режиме конструктора можно дополнить и изменить это меню. Поэтому остановимся на варианте создания меню с помощью диспетчера кнопочных форм. Для создания кнопочного меню проделайте следующие действия:
1. Продумайте функции кнопок в кнопочном меню. Например, кнопка 1 будет открывать форму ПРЕПОДАВАТЕЛИ для просмотра или изменения данных, кнопка 2 будет открывать перекрестный запрос о среднем балле в группах по дисциплинам и так далее. Необходимо создать 4кнопки для открытия соответствующих форм для просмотра и ввода данных во все 4 таблицы, одну кнопку - для просмотра сложной формы, соответствующее количество кнопок для просмотра всех запросов и одну кнопку для просмотра отчета.
Совет. При создании кнопочного меню с помощью диспетчера кнопочных форм предусмотрены только команды работы с формами и отчетами, а для работы с запросами надо создавать соответствующие макросы. Поэтому перед началом работы с диспетчером кнопочных форм создайте макросы на открытие соответствующих запросов.
2. Выполните команду СЕРВИС => СЛУЖЕБНЫЕ ПРОГРАММЫ => ДИСПЕТЧЕР КНОПОЧНЫХ ФОРМ. На вопрос, надо ли создавать новое кнопочное меню нажмите кнопку ДА. Автоматически будет создана кнопочная форма Main Switchboard, которая будет главной по умолчанию.
3. Для ввода новых кнопок нажмите кнопку ИЗМЕНИТЬ.
4. В открывшемся окне нажмите кнопку СОЗДАТЬ (имеется в виду создать новую кнопку для выполнения определенного действия).
5. В открывшемся окне в поле ТЕКСТ введите название кнопки (например, СОТРУДНИКИ, либо ДАННЫЕ О СОТРУДНИКАХ), в поле КОМАНДА выберите из раскрывающегося списка нужную команду, а в третьем поле, появляющемся для большинства команд, выберите нужный объект и нажмите ОК.
6. Для создания остальных кнопок повторите пп. 5 и 6 необходимое количество раз.
7. После ввода всех кнопок закройте окно изменения страницы кнопочной формы и окно диспетчера кнопочной формы.
8. На вкладке ФОРМЫ измените название Main Switchboard па Кнопочное меню.
9. Откройте форму Кнопочное меню.
10. Войдите в режим КОНСТРУКТОР и измените название поля dbl на УСПЕВАЕМОСТЬ, воспользовавшись пунктом СВОЙСТВА из меню правой кнопки мыши (предварительно выделив поле и наведя на него курсор мыши).
11. Войдите в режим просмотра формы Кнопочное меню и проверьте, правильно ли работают все кнопки.
Внимание! Для возврата в меню из любой открытой формы, запроса или отчета достаточно закрыть их.
Результаты работы представьте преподавателю.
