
- •Методические указания
- •1Общие сведения
- •1.1Что такое access
- •1.2Что может access
- •1.2.1Управление реляционными базами данных
- •1.2.2Защита базы данных
- •1.2.3Работа с мастерами
- •1.2.4Формы и отчеты wysiwyg
- •1.2.5Многотабличные запросы
- •1.2.6Графики и диаграммы
- •1.2.7Встроенные функции
- •1.2.8Макрос: программирование без программирования
- •1.2.9Модули: Visual Basic for Applications
- •1.2.10Импортирование, экспортирование и связывание внешних файлов
- •1.2.11Возможности dde и ole
- •1.2.12Информация для пользователей электронных таблиц
- •1.2.13Контекстно-зависимая справка и Помощник
- •2Разработка реляционной (многотабличной) базы данных.
- •1.1Теоретические аспекты разработки реляционной базы данных
- •1.1.1Допустимая организация данных
- •1.1.2Ограничения целостности
- •1.1.3Организация данных
- •1.1.4Целостность данных
- •1.2Постановка задачи
- •3Лабораторная работа №1_
- •1.1Создание структуры базы данных и установление связей между таблицами
- •1.2Порядок оформления отчета
- •1.3Контрольные вопросы
- •4Лабораторная работа №2
- •1.1Создание однотабличных форм для ввода данных в таблицы
- •1.1.1Создайте формы для ввода данных в таблицы.
- •1.1.2Создание формы с вкладками
- •1.2Создание многотабличных форм для ввода информации при помощи мастера
- •1.3Порядок оформления отчета
- •1.4Контрольные вопросы
- •5Лабораторная работа №3
- •1.1Формирование запросов для многотабличной базы данных
- •1.1.1Запрос на выборку
- •1.1.2Запрос с параметрами
- •1.1.3Перекрестный запрос
- •1.1.4Итоговый запрос
- •1.1.5Запрос с использованием вычисляемых полей
- •1.1.6Запрос действие
- •1.2Порядок оформления отчета
- •1.3Контрольные вопросы
- •6Лабораторная работа №4
- •1.1Разработка сложной составной формы .
- •1.1.1Создание формы с данными двух взаимосвязанных таблиц
- •1.1.2Создание формы с диаграммой на основании перекрёстного запроса.
- •1.1.3Вычисления в форме
- •1.2Контрольные вопросы
- •1.3Порядок оформления отчета
- •7Лабораторная работа №5
- •1.1Создание автоотчетов
- •1.2 Создание отчетов с вычисляемыми полями и итоговыми данными
- •1.3Создание отчетов с использованием группировки и сортировки полей
- •1.4Контрольные вопросы
- •1.5Порядок оформления отчета
- •8Лабораторная работа №6
- •1.1Разработка кнопочного меню
- •9Лабораторная работа №7
- •1.1Работа с макросами
- •1.1.1Автоматический запуск макроса
- •1.1.2Линейный макрос.
- •1.1.3Условный макрос
- •1.1.4Пример работы макросов добавление в архив и удаление из архива.
- •1.1.5Взаимодействие форм
- •1.1.6Пример работы макросов.
- •1.2Контрольные вопросы
7Лабораторная работа №5
1.1Создание автоотчетов
Отчеты создаются на основе одной или нескольких взаимосвязанных таблиц или запросов в режиме КОНСТРУКТОРА или с использованием МАСТЕРА с возможной доработкой в . режиме КОНСТРУКТОРА. Режим КОНСТРУКТОРА ОТЧЕТОВ похож на режим КОНСТРУКТОРА ФОРМ. Самые простые отчеты создаются автоматически – автоотчеты. В процессе конструирования отчета формируется состав и содержимое разделов отчета, размещение в нем значений , выводимых из полей связанных таблиц БД формируются заголовки , размещаются вычисляемые поля. Средства конструирования отчета позволяют группировать данные по нескольким уровням. Для каждого уровня может производиться вычисление итогов, определяться заголовки и примечания
Создайте автоотчеты:
ленточный на основании таблицы ДИСЦИПЛИНЫ
в столбец на основании таблицы ПРЕПОДАВАТЕЛИ.
1.2 Создание отчетов с вычисляемыми полями и итоговыми данными
Создайте отчет по итогам сессии. В отчете оценки студентов должны быть сгруппированы по номерам групп и дисциплинам. Для каждого студента должна вычисляться средняя оценка в сессию, а для каждой группы должно вычисляться среднее значение оценок по всем предметам.
Для создания ИТОГОВОГО ОТЧЕТА выполните следующее:
На вкладке ОТЧЕТЫ нажать кнопку СОЗДАТЬ;
Выбрать МАСТЕР ОТЧЕТОВ нажать кнопку OK;
Из таблицы СТУДЕНТЫ выбрать поля НОМЕР ГРУППЫ, ФАМИЛИЯ, ИМЯ, ОТЧЕСТВО, из таблицы ДИСЦИПЛИНЫ выбрать поле НАЗВАНИЕ ДИСЦИПЛИНЫ, из таблицы ОЦЕНКИ выбрать поле ОЦЕНКИ и нажать ДАЛЕЕ;
Тип представления данных нас удовлетворяет, поэтому нажмите ДАЛЕЕ;
Добавьте уровень группировки по номеру группы, выбрав в левом окне НОМЕР ГРУППЫ и перенеся его в правое окно;
Нажмите ДАЛЕЕ;
Нам надо вычислять средний балл, поэтому нажмите кнопку ИТОГИ;
Поставьте галочку в ячейке поля AVG (это функция вычисляет среднее) и нажмите OK;
Сортировка не требуется, т.к. данными являются название дисциплины и оценки, порядок которых не столь важен. Поэтому нажмите OK;
Выберите макет отчета. Рекомендуем ступенчатый, т.к. он занимает меньше места и в нем наглядно представлены данные, хотя это дело вкуса. Нажмите ДАЛЕЕ;
Выберите стиль отчета и нажмите ДАЛЕЕ;
Введите название отчета ИТОГИ СЕССИИ нажмите ГОТОВО.
Доработайте выведенный отчет в режиме конструктора:
введите заголовок отчета - ИТОГИ СЕССИИ
замените в отчете надпись функции AVG на надпись СРЕДНЕЕ ЗНАЧЕНИЕ
удалите ненужную служебную информацию- (Итоги для " & "'Фамилия' =" )"
На экране появится отчет. Его можно просмотреть, изменяя масштаб (кликированием по листу) и перелистывая страницы (в нижней части экрана). Его можно также распечатать, выполнив команду ФАЙЛПЕЧАТЬ. После завершения необходимых вам операций закройте окно просмотра отчета.
Результаты работы представьте преподавателю.
1.3Создание отчетов с использованием группировки и сортировки полей
ЗАДАНИЕ: Создайте отчет ЭКЗАМЕНАЦИОННАЯ ВЕДОМОСТЬ.
Первоначально создайте запрос с параметрами (№ группы, дисциплина). Исходными таблицами будут ДИСЦИПЛИНЫ, ПРЕПОДАВАТЕЛИ, СТУДЕНТЫ. В режиме конструктора доработайте отчет
Примените группировку по полю экзамен и сортировку по полю Фамилия_студента Для этого из меню ВИД выбирается команда СОРТИРОВКА И ГРУППИРОВКА. Свойства группировки см. рис 15. Вид отчета Ведомость см. рис 16.
Рисунок 15 Экзаменационная ведомость в режиме коструктора
Рисунок 16 Отчет Экзаменационная ведомость