Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка Базы данных.doc
Скачиваний:
5
Добавлен:
25.11.2019
Размер:
4.92 Mб
Скачать

Продажи

Фирма

Стоимость

Дата продажи

Аякс

16000

12.06.2004

Кей

13300

12.06.2004

Аякс

20540

12.06.2004

Рамек

30000

14.06.2004

Аврора

23000

14.06.2004

Для создания такого отчета воспользуемся «Мастером отчетов» и выполним следующие шаги:

из базовой таблицы «Продажи» в определенном порядке «Дата продажи», «Фирма», «Сумма»;

выберем уровни группировки, как показано на рис. 7.1;

задаем интервалы группировки с помощью кнопки «Группировка»: для «Даты продажи» – по дням, для «Фирмы» - обычный;

задаем итоги: для «Стоимости» - суммирование (SUM), как показано на рис. 7.2;

определим стиль отчета (оформление) и дадим имя отчету, например, «Продажи по дням». В результате проделанной работы получим отчет (рис. 7.3).

Рис. 7.1. Задание уровней группировки

Рис. 7.2. Окно «Итоги»

Рис. 7.3. Отчет с группировкой данных

Для изменения внешнего вида отчета, например, шрифта, цвета, размещения полей, добавления других данных можно перейти в конструктор отчета и с помощью панели элементов выполнить отчет в нужном виде (рис. 7.4).

Рис. 7.4. Конструирование отчета

7.2. Порядок выполнения работы

1. Создайте два отчета, как требуется в задании, используя режим «Мастер».

2. Откройте отчет в режиме «Конструктор» и отформатируйте внешний вид отчета.

3. Дайте ответы на контрольные вопросы.

7.3. Содержание отчета

Титульный лист

Распечатка отчетов, которые необходимо построить в соответствии с вариантом задания.

Ответы на контрольные вопросы.

Выводы.

7.4. Контрольные вопросы

  1. Определите назначение объекта «Отчет» СУБД MS Access.

  2. В чем состоит отличие создания отчета в режиме «Мастер» от в режиме «Конструктор»?

  3. Как связаны между собой объекты «Отчет» и «Запрос»?

  4. Как связаны между собой объекты «Отчет» и «Таблица»?

  5. Каким образом можно задать подведение итогов в отчете? Опишите последовательность создания такого итогового отчета.

  6. Каким образом можно задать уровни группировки? Приведите пример отчета, в котором необходимы уровни группировки.

  7. Приведите пример составного отчета.

  8. Приведите пример детального отчета.

Лабораторная работа 8 Построение макросов

Цель работы: Построить интерфейс для работы с базой данных.

8.1. Теоретические сведения

Макросы предназначены для автоматизации повторяющихся действий. С помощью макросов можно автоматически реализовать процессы открытия формы, печати отчета, заполнения БД и другие. Макрос представляет собой последовательность операций (макрокоманд), записанных в виде инструкций на специальном языке. С помощью макросов повышается эффективность работы с БД и сокращается время обработки данных, особенно при выполнении часто повторяющихся действий.

В Access предусмотрены специальные средства проектирования и отладки макросов.

Рассмотрим создание макроса «Открыть таблицу» на примере таблицы 7.1 «Продажи» из лабораторной работы 7. Эта команда предназначена для открытия существующей таблицы в одном из режимов: таблица, конструктор, просмотр (рис. 8.1).

Рис. 8.1. Окно конструирования макроса

При создании данного макроса необходимо соответствующим образом заполнить аргументы этой макрокоманды:

Имя таблицы – выбираем имя открываемой таблицы (Продажи);

Режим – уточнение того, в каком виде требуется открыть таблицу. Для таблицы предусмотрены три режима: таблица, конструктор, просмотр. Допустим, выберем режим «таблица»;

Режим данных - уточнение того, как можно манипулировать данными, находящимися в таблице: изменять, добавлять, только читать. Допустим, выберем «изменять».

Кроме данной макрокоманды Access поддерживает еще несколько десятков макрокоманд: открыть форму, просмотреть отчет, закрыть приложение, выход их программы и многие другие. Все они могут быть использованы для создания удобного пользовательского интерфейса, представляющего собой панель с кнопками для работы с БД.

Создадим еще три макроса для того же самого примера из лабораторной работы 6: выход из программы «Продажи», открыть отчет «Продажи» с режимом – печать и открыть отчет «Продажи» с режимом – просмотр. Тогда, имея 4 спроектированных макроса, можно создать самую простую панель с кнопками для работы с БД «Продажи» (рис. 8.2)

Рис. 8.2. Панель управления БД «Продажи»

При активизации любой из кнопок, размещенных на панели, будет выполнено соответствующее действие.