- •Лабораторная работа № 1 Функции и режимы субд Access
- •Теоретические сведения
- •Основные функции субд Access
- •Основные режимы работы субд Access
- •Главное окно субд Access
- •Справочная система субд Access
- •Основные операции с базой данных и ее таблицами
- •Открытие, создание и закрытие базы данных
- •Создание, открытие, просмотр, печать и закрытие таблицы
- •Изменение данных в таблице и удаление таблицы
- •Использование запросов, форм, отчетов и страниц доступа к данным Запросы
- •Страницы доступа к данным
- •Лабораторное задание
- •Порядок выполнения лабораторной работы
- •Требования к отчету
- •Контрольные вопросы
- •Лабораторная работа № 2 Создание базы данных средствами субд Access
- •Теоретические сведения
- •Создание таблицы с использованием Мастера таблиц
- •Создание таблицы в режиме конструктора
- •Связывание таблиц
- •Ввод информации в таблицы
- •Лабораторное задание
- •Порядок выполнения лабораторной работы
- •Требования к отчету
- •Контрольные вопросы
- •Лабораторная работа № 3 Использование языка qbe для задания запросов к базе данных
- •Теоретические сведения
- •Создание и сохранение запроса
- •Добавление и удаление таблиц
- •Включение полей в запрос и их удаление из запроса
- •Выбор полей, отображаемых в таблице результатов
- •Выбор записей, включаемых в таблицу результатов
- •Выполнение запроса, просмотр и сортировка результатов
- •Формирование запросов к связанным таблицам
- •Итоговые запросы
- •Корректирующие запросы
- •Запрос на создание таблицы
- •Лабораторное задание
- •Порядок выполнения лабораторной работы
- •Требования к отчету
- •Контрольные вопросы
- •Лабораторная работа № 4 Создание форм и страниц доступа к данным средствами субд Access
- •Теоретические сведения
- •Создание и сохранение формы
- •Модификация формы в режиме конструктора
- •Создание многотабличной формы
- •Создание кнопочной формы
- •Создание страниц доступа к данным
- •Лабораторное задание
- •Порядок выполнения лабораторной работы
- •Требования к отчету
- •Контрольные вопросы
- •Лабораторная работа № 5 Создание отчетов средствами субд Access
- •Теоретические сведения
- •Структура отчета
- •Создание нового отчета
- •Создание сложных отчетов
- •Сохранение содержимого отчета
- •Корректировка формы отчета в режиме конструктора
- •Группировка и подведение итогов в отчетах с группировкой
- •Нумерация страниц и постраничный вывод групп записей
- •Создание отчетов анкетного типа и в виде этикеток
- •Лабораторное задание
- •Порядок выполнения лабораторной работы
- •Требования к отчету
- •Контрольные вопросы
- •Лабораторная работа № 6 Проектирование базы данных средствами программы eRwin
- •Теоретические сведения
- •Назначение, возможности и особенности программы eRwin
- •Использование программы eRwin
- •Лабораторное задание
- •Порядок выполнения лабораторной работы
- •Требования к отчету
- •Контрольные вопросы
- •Лабораторная работа № 7 Использование оператора select языка sql для доступа к базам данных Access
- •Теоретические сведения
- •Использование языка sql для выборки (чтения) данных
- •Отбор строк из таблиц
- •Where Скидка not between 5.00 and 10.00
- •Where Скидка is null
- •Where Скидка is not null
- •Составные условия поиска
- •Сортировка таблицы результатов запроса
- •Многотабличные запросы на чтение (соединения)
- •Итоговые запросы на чтение
- •Запросы с группировкой
- •Создание sql-запроса в Access
- •Лабораторное задание
- •Порядок выполнения лабораторной работы
- •Требования к отчету
- •Контрольные вопросы
- •Лабораторная работа № 8 Использование объединяющих и вложенных запросов и корректирующих операторов языка sql
- •Теоретические сведения
- •Объединение результатов нескольких запросов
- •Вложенные запросы на чтение
- •Условия поиска с вложенным запросом
- •Внесение изменений в базу данных
- •Лабораторное задание
- •Порядок выполнения лабораторной работы
- •Требования к отчету
- •Контрольные вопросы
- •Литература
- •Содержание
Создание сложных отчетов
К сложным отчетам в Access относятся отчеты, состоящие из подчиненных отчетов, перекрестные отчеты и отчеты, печатающиеся в несколько колонок.
Подчиненный отчет - это отчет, вставленный в другой отчет. При комбинировании отчетов один из отчетов является главным. Главный отчет может быть как присоединенным, так и свободным, т.е. не основанным на таблице, запросе или операторе языка SQL.
Свободный главный отчет может служить контейнером нескольких не связанных между собой отчетов, которые требуется объединить. Например, можно создать отчет об учебных группах и включить в него разделы, содержащие данные, объединенные по разным адресам, по годам рождения, по группам. Эти разделы будут самостоятельными, несоподчиненными.
Главный отчет связывают с таблицей, запросом или оператором языка SQL в тех случаях, когда в него требуется вставить подчиненные отчеты, в которых выводятся данные, связанные с данными в главном отчете. Например, в главном отчете могут быть выведены записи о каждой группе, а в подчиненном – данные о студентах каждой группы. В главный отчет наряду с подчиненными отчетами могут включаться также подчиненные формы, причем число таких подчиненных форм не ограничивается. Более того, главный отчет может содержать подчиненные формы или отчеты двух уровней вложенности. Например, в отчете может содержаться подчиненный отчет, который в свою очередь содержит подчиненную форму или подчиненный отчет.
Подчиненные отчеты получаются либо путем создания подчиненного отчета в существующем отчете, либо путем добавления существующего отчета в другой отчет. В последнем случае добавляемый отчет становится подчиненным. Если подчиненный отчет должен быть связан с главным отчетом, то следует убедиться, что правильно установлены связи между соответствующими таблицами базы данных.
Создать отчет, включающий подчиненные, можно выполнив следующую последовательность действий:
открыть отчет, который должен быть главным отчетом, в режиме конструктора;
убедиться, что на панели элементов нажата кнопка “Мастера”;
нажать кнопку “Подчиненная форма/отчет” на панели элементов;
установить указатель мыши в отчете на том разделе, куда требуется поместить подчиненный отчет, и нажать кнопку мыши. В результате появиться окно “Мастер подчиненных отчетов” (рис. 9);
в появившемся окне выбрать таблицу (или запрос), являющуюся источником данных для подчиненного отчета или заранее созданный отчет, который должен быть включен в создаваемый отчет в качестве подчиненного.
После нажатия кнопки “Готово” элемент управления “Подчиненная форма/отчет” будет вставлен в главный отчет. Кроме того, будет создан отдельный отчет, выводящийся как подчиненный отчет.
Рис. 9. Вид окна “Мастер подчиненных отчетов”
Создать отчет, включающий подчиненные, можно и другим способом: в режиме конструктора после открытия отчета, который должен быть главным отчетом, следует нажать клавишу F11 для перехода в окно базы данных и переместить с помощью мыши отчет или таблицу из окна базы данных в тот раздел главного отчета, в который требуется поместить подчиненный отчет.
