Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_Инфо2012_2013.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.31 Mб
Скачать

4. Построение составной формы

Задача: построить форму, которая для каждого читателя показывает список прочитанных им книг.

Необходимо использовать данные о читателях из таблицы ЧИТАТЕЛЬ, а также сведения о том, какие книги брал каждый читатель. Для получения этих сведений постройте новый запрос.

4.1. Создание запроса, выдающего сведения о том, какие книги брал каждый читатель

Используя таблицы ISDANIE, EXEMP, ABONEMENT создать запрос с полями Регном, Автор, Название, Жанр, ДатаВыдачи, ДатаВозврата. Задать сортировку по возрастанию значений Регном и убыванию ДатыВыдачи.

Сохранить полученный запрос под именем Что читаем.

4.2. Построение формы

В окне База данных войдите в список форм и нажмите кнопку Создать. Установите режим Мастер форм и установите источник данных ЧИТАТЕЛЬ.

Перенесите в окно "Выбранные поля" поля Регном, Фамилия, Имя, Отчество, а затем выберите запрос Что читаем и перенесите из него поля Автор, Название, Жанр.

В следующих окнах Мастера выберите тип представления данных "по ЧИТАТЕЛЬ", возможность "Подчиненные формы", а потом - Табличный вид подчиненной формы.

Прежде, чем выбрать требуемый стиль, просмотрите разные варианты стиля и выберите один из них (рекомендуется "Обычный").

В последнем окне задайте имя формы "Круг чтения" и имя подчиненной формы "Прочитанные книги". Просмотрите полученную форму (кнопка Готово).

4.3. Корректировка полученной формы

Перейдите в режим Конструктор, нажав соответствующую кнопку.

а) Вставьте название формы в область "Заголовок формы", предварительно отодвинув вниз границу "Области данных". Для вставки используйте на Панели элементов кнопку Надпись (буква А). Установите подходящие параметры для заголовка - шрифт, его размер, цвета букв и фона.

б) Увеличьте размер окна для подчиненной формы "Прочитанные книги".

в) Используя кнопку Автоформат, выберите другой стиль оформления формы.

5. Построение составной формы с диаграммой

5.1. Построение главной формы

Из окна База данных создайте новую форму, используя режим Мастер форм и источник данных ЧИТАТЕЛЬ.

Перенесите в окно "Выбранные поля" поля Регном, Фамилия, Имя, Отчество, далее выберите вид формы "в столбец", стиль "Обычный" и задайте имя формы Любимые жанры.

Укажите дальнейшее действие "Изменение макета формы" и нажмите Готово - выведется окно для работы с данной формой в режиме Конструктор.

5.2. Встраивание подчиненной формы - диаграммы

Расширьте окно для построения формы так, чтобы в Области данных было достаточно места для размещения диаграммы.

Через Главное меню выполните команду Вставка-Диаграмма и переведите курсор в то место, где должен располагаться левый верхний угол диаграммы. На экран выводится окно Мастера диаграмм, с помощью которого постройте круговую диаграмму жанров.

За источник возьмите запрос Что читаем. Выделите поле Жанр. Назовите форму Диаграмма жанров для читателей.

Просмотрите полученную составную форму (кнопка Представление формы)

СУБД Access – 4

ПОСТРОЕНИЕ ОТЧЕТОВ

1. Откройте свою базу данных

2. Создание простого отчета

2.1. Создание отчета в столбец

На вкладке Отчеты выберите кнопку Создать, далее Мастер отчетов. Выберите в качестве источника данных таблицу CHITAT и укажите режим в столбец. Нажмите ОК и просмотрите получившийся отчет.

Прекратите работу с этим отчетом, закрыв окно просмотра отчета и не сохраняя отчет.

2.2. Создание ленточного отчета

Аналогичным образом создайте ленточный отчет (используя режим ленточный).

Сравните оба способа построения отчетов. Обратите внимание на заголовки столбцов в ленточном отчете. Уместны ли такие заголовки в хорошем отчете?

3. Создание отчета с итогами

Задача: построить отчет, выводящий сведения о том, какие книги и сколько читают читатели - мужчины, и каков средний объем читаемых ими книг.

3.1. Построение запроса для отчета

Запрос строится из таблиц ЧИТАТЕЛЬ, ISDANIE, EXEMP, ABONEMENT .

В запрос перенесите следующие поля:

  1. Регном, Фамилия, Имя, Пол из таблицы ЧИТАТЕЛЬ,

  2. Автор, Название книги, Кол-во страниц из таблицы ISDANIE,

  3. ДатаВыдачи из таблицы ABONEMENT .

Задайте условие выборки мужчин и сортировку по возрастанию поля Регном.

Введите в запрос новое поле с именем Выдано и поместите его в блок запроса первым (выделить первый столбец бланка запроса и нажать Insert). В заголовке этого столбца укажите его имя и присваиваемое ему значение "Выдано: 1" (кавычки не вводить, в строку "Условие отбора" ничего не писать!).

Сохраните этот запрос под именем Кто что читает.

3.2. Построение отчета

Примерный вид создаваемого отчета приведен на рис 6.2.

Рис. 33

Рассмотрите рисунок, определите, где на нем находятся Заголовок отчета, Верхний колонтитул, Заголовок группы "Регном", Область данных, Примечание группы "Регном".

Начните создавать новый отчет, выбрав в качестве источника данных запрос Кто что читает и режим Мастер отчетов.

В первом окне Мастера перенесите из списка Доступных полей в список Выбранных следующие поля в указанном порядке: Выдано, Регном, Фамилия, Имя, ДатаВыдачи, Автор, Название, Кол-во страниц.

В следующем окне Мастера отчетов укажите один уровень группировки по полю Регном. Для этого имя этого поля нужно перевести из левого списка в правый.

В третьем окне Мастера укажите сортировку по убыванию по полю Дата выдачи.

Нажав кнопку Итоги, задайте применение следующих функций для вычисления итоговых значений:

  • Sum - для поля Выдано,

  • Avg (Среднее) - для поля Кол-воСтраниц.

Тут же укажите, что показывать нужно и данные, и итоги.

В следующих окнах Мастера просматривайте, как влияют на изображение отчета различные виды макета и стиля; назначьте ступенчатый вид макета, книжную ориентацию и стиль Формальный.

В последнем окне задайте имя отчета Данные о чтении мужчин, выберите режим просмотра отчета и выйдите из Мастера отчетов (кнопка Готово).

Просмотрите получившийся отчет, разберитесь, что в нем некрасиво или неудобно.

3.3. Редактирование отчета

Перейдите в режим Конструктора

а) Упрощение области Примечание группы 'Регном' :

Выделите и удалите элемент (т.е. весь прямоугольник) "Итоги для … "

В прямоугольнике с надписью Sum замените надпись на Всего книг. Поле "=Sum…" придвиньте ближе к надписи.

Поле "=Avg …" поднимите повыше в одну строку с полем "=Sum…", а прямоугольник с надписью Avg разместите слева от поля "=Avg …" и замените надпись на Средний объем.

б) В Области данных

Удалите поле Выдано. Поля Фамилия, Имя переместите в область "Заголовок группы 'Регном' ".

Остальные поля сместите и измените их размеры так, чтобы получить хорошее отображение их значений.

Для того, чтобы вычисляемое среднее значение отображалось с одним знаком после запятой, следует задать соответствующие значения свойствам поля «=Avg(Кол-во страниц)».

Подведите курсор к этому полю, нажмите правую кнопку мыши и задайте следующие значения Свойств: Формат поляФиксированный, Число десятичных знаков – 1.

в) В Области заголовка

Измените цвет, шрифт и размер заголовка отчета. Для этого необходимо использовать панель инструментов Формат (форма/отчет) Если ее нет на экране, следует ее вызвать через меню Вид.

Посмотрите, каким получился отчет (кнопка или команда Вид)

Снова перейдите в режим Конструктора.

В области Верхний колонтитул уберите заголовки Регном, Фамилия, Имя, Выдано. Сместите остальные заголовки так, чтобы они располагались над соответствующими столбцами отчета. В области Заголовок группы 'Регном' задайте жирный шрифт для полей Регном и Фамилия.

Сверяйте правильность своих действий переключениями режимов представления отчета.

6. Результаты работы предъявите преподавателю.

Internet Explorer – 1