
- •Microsoft Access 97. Работа № 1 Основные понятия реляционных баз данных. Создание таблиц в Microsoft Access.
- •1. Назначение систем управления базами данных.
- •2. Реляционные базы данных.
- •Адресная книга
- •2.1. Установление связи между таблицами.
- •2.2. Порядок строк в таблице.
- •2.3. Идентификация строк (первичный ключ).
- •2.4. Наименование столбцов.
- •3. Учебная база данных.
- •3.1. Создание учебной базы данных в Microsoft Access-97.
- •3.2. Наполнение базы данных. Создание таблиц.
- •3.3. Ввод данных в таблицу.
- •Microsoft Access 97. Работа № 2 Внесение информации в базу данных. Редактирование базы данных. Создание форм.
- •1. Открытие базы данных.
- •2. Редактирование таблицы.
- •2.1. Открытие и перемещение по таблице.
- •2.2. Исправление записей таблицы.
- •2.3. Удаление записей таблицы.
- •3. Создание формы с помощью мастера форм.
- •4. Открытие и использование формы.
- •5. Практическое задание.
- •6. Вопросы для повторения.
- •Microsoft Access 97. Работа № 3 Представление данных на экране. Поиск информации в базе данных.
- •1. Представление данных на экране.
- •1.1. Различные виды представления данных.
- •1.2. Переход от одного режима представления к другому.
- •1.3. Изменение вида таблицы.
- •3. Поиск информации.
- •3.1. Поиск конкретной записи или группы записей
- •3.2. Фильтрация группы записей.
- •3.3. Сортировка записей.
- •4. Практическое задание.
- •Microsoft Access 97. Работа № 4 Установление связей между таблицами. Создание запросов.
- •1. Установление связей между таблицами.
- •1.1. Типы связей между таблицами.
- •1.2. Создание связи между двумя таблицами.
- •2. Создание запросов.
- •2.1. Что такое запрос?
- •2.2. Запросы по образцу.
- •2.3. Создание и сохранение запроса.
- •2.4. Установка условия отбора нужных записей.
- •2.5. Сортировка в режиме запроса
- •2.6. Скрытие поля.
- •2.7. Создание запроса на основе связанных таблиц.
- •3. Практическое задание.
- •Microsoft Access 97. Работа № 5 Создание и редактирование отчетов.
- •1. Импорт данных из другой базы данных.
- •2. Подготовка объектов базы данных к печати.
- •3. Создание детального отчета.
- •4. Создание отчета по сгруппированным данным.
- •5. Редактирование отчета с помощью Конструктора.
- •6. Практическое задание.
4. Создание отчета по сгруппированным данным.
Данные вашей базы данных будут более информативными, если их сгруппировать по определенным категориям. Например, когда вы просматриваете данные по заказам, вам вряд ли покажется удобным работать с длинным списком всех заказов – лучше получить сведения, сгруппированные по городам. И совсем хорошо, если список заказов по каждому городу будет завершаться итоговой суммой, чтобы вы имели возможность быстро определить, где ваши товары продаются лучше всего.
Отчеты по сгруппированным данным можно подготовить с помощью Мастера отчетов.
Группа представляет собой совокупность родственных записей. Создавая отчет по сгруппированным данным (рис. 19), вы облегчаете работу читателю. Дело не только в том, что такой отчет представляет сгруппированные определенным образом данные, он кроме того, содержит вводную и суммарную информацию по каждой из групп (максимум их может быть 4).
Рис. 19. Элементы отчета с группировкой.
Заголовок группы (№ 1 на рис. 19) идентифицирует группу, т.е. представляет её.
Область данных (№ 2 на рис. 19) является основной частью группы и содержит соответствующие записи базового запроса.
Примечания к группе (№ 3 на рис. 19) содержат суммарные сведения, например, объем продаж товаров данной категории.
Примечания к отчету (№ 4 на рис. 19) размещены в самом конце отчета и включают итоговые цифры, например, сумму продаж по всем категориям.
Для примера сформируем групповой отчет, содержащий данные о заказах выкупленных покупателями из различных городов.
Сразу это выполнить достаточно сложно, т.к. в таблице Заказы отсутствуют данные о городе покупателя.
Поэтому предварительно надо создать Запрос, отбирающий данные о стоимости заказа и городе покупателя, сделавшего этот заказ.
Создайте такой запрос на основании двух таблиц Заказы и Покупатели (его бланк приведен на рис. 20) и сохраните его под именем Заказы по городам (рис. 21).
-
Рис. 20. Бланк запроса Заказы по городам.
Рис. 21. Запрос Заказы по городам.
На основе этого запроса с помощью Мастера отчетов создайте новый отчет Заказы по городам (групповые вычисления).
Для этого выполните следующие действия:
Перейдите в окне своей БД на закладку Отчеты и нажмите кнопку Создать.
В открывшемся окне Новый отчет выберите Мастер отчетов, а в качестве источника данных выберите запрос Заказы по городам и нажмите OK (рис. 22).
Рис. 22. Окно Новый отчет.
На следующем шаге создания отчета перенесите доступные поля в правую область, нажав кнопку >>, затем нажмите Далее >.
Выберите тип представления данных Заказы и нажмите кнопку Далее > (рис. 23).
Рис. 23. Выбор типа представления данных.
Задайте уровень группировки записей. В качестве поля для группировки укажите поле Город и нажмите кнопку >, затем кнопку Далее >.
Выберите тип представления данных Заказы и нажмите кнопку Далее > (рис. 23).
Следующим шагом необходимо определить порядок сортировки записей и определить какие вычисления следует произвести в этом отчете (рис. 24, рис. 25).
-
Рис. 24. Окно для задания параметров сортировки и вычисления итогов.
Рис. 25. Окно Итоги… для определения параметров вычисления значений.
Рассмотрим состав этих окон.
левая часть окна имеет область с образцом будущего отчета;
правая часть содержит 4 области для определения сортировки записей по полям;
внизу имеются кнопки перехода к следующему/предыдущему шагу, отмены и завершения создания отчета;
между областями сортировки и кнопками пошагового перехода имеется кнопка Итоги…, открывающая дополнительное окно для определения параметров вычислений и их отображения в отчете (рис. 25).
функция Sum – суммирует значения в группе в поле Стоимость;
функция Avg – определяет среднее арифметическое всех значений данного поля;
функция Min, Max – выбирает минимальное или максимальное значение в поле;
переключатель Показать определяет отображение в отчете либо данных в каждой группе и итоги по ней, либо только итоговое значение по группе;
флажок в поле Вычислить проценты выражает в процентах отношение итоговой суммы по группе от общей суммы всех записей.
Выберите в поле сортировки Стоимость по возрастанию (рис. 24) .
Нажмите кнопку Итоги… и установите параметры расчета и отображения данных с итогами как показано на рис. 25. Нажмите кнопку Далее >.
В следующем окне задайте макет будущего отчета, выберите по левому краю 1, нажмите кнопку Далее >.
Задайте стиль отчета Строгий, нажмите кнопку Далее >.
В последнем окне создания отчета присвойте ему название Распределение заказов по городам. Нажмите кнопку Готово.
В нашем примере используется простейший запрос, в результирующем динамическом наборе которого имеются два поля – одно используется для группировки, а другое приводится в качестве поля данных в отчете. Также отчет содержит строки с итоговыми суммами по каждой группе и процентным соотношением этой суммы от общего итога всех записей (рис. 26).
Рис. 26. Отчет с группировкой данных по полю "Город покупателя" с итогами по каждой группе.
Полученный отчет содержит все запрашиваемые сведения, однако его внешний вид не отвечает требованиям удобочитаемости.
Во-первых, в конце каждой группы имеется строка, отражающая количество записей в группе, которая составлена грамматически неверно. Во-вторых, итоговая сумма названа латинскими буквами Sum и не имеет обозначения валюты. В-третьих, желательно, чтобы поле Стоимость со всеми данными находилось справа от названия города, а само название города под словом Город. В-четвертых, надо увеличить размер шрифта, используемый в отчете.