Главная страница
Навигация по странице:

  • Цель работы

  • Сложные формы и отчёты

  • 1 Создание сложной формы

  • 3 Редактирование осей диаграммы.

  • Пример 3 Разработка кнопочной формы-меню для работы с БД, содержащей созданные формы и отчет.

  • Сервис\Надстройки\Диспетчер кнопочных форм

  • Раздел 7 Access2003,6лр. Лабораторная работа 1 Создание и редактирование таблицы базы данных Цель работы научиться создавать, заполнять и редактировать


    Скачать 1.22 Mb.
    НазваниеЛабораторная работа 1 Создание и редактирование таблицы базы данных Цель работы научиться создавать, заполнять и редактировать
    АнкорРаздел 7 Access2003,6лр.doc
    Дата19.08.2018
    Размер1.22 Mb.
    Формат файлаdoc
    Имя файлаРаздел 7 Access2003,6лр.doc
    ТипЛабораторная работа
    #23199
    страница6 из 6
    1   2   3   4   5   6

    Создание сложных форм и отчетов


    Цель работы: научиться создавать сложные формы и отчёты.

    Содержание работы:

    1 Разработка сложной формы

    2 Разработка сложного отчёта

    3 Разработка кнопочной формы-меню

    Сложные формы и отчёты


    Сложным называется объект БД (запрос, форма или отчёт), который имеет подчинённые объекты. MS Access позволяет разрабатывать сложные формы и отчёты, которые не только используют данные подчинённых им структур, но выполняют дополнительные функции. В них можно не только выполнять фильтрацию, сортировку, поиск и замену данных и т.п., но и автоматически выполнять группировку данных, математические операции (вычислительные и логические), изменять структуру таблиц, строить диаграммы по табличным данным и др. Эти операции производятся в режиме Конструктор и с помощью Мастеров: запросов, форм, отчётов, с использованием OLE-технологии – вставки объектов из других приложений и программ, например, Мастера диаграмм, с помощью новых панелей инструментов и др.

    Кроме того, MS Access позволяет создавать кнопочную форму-меню для вывода форм и отчётов.

    Кнопочное меню представляет собой форму, на которой расположены элементы управления- кнопки с поясняющими надписями. Щелчок по кнопке открывает соответствующую таблицу, запрос, форму или отчет. Меню является очень удобным инструментом работы с базами данных и практически всегда присутствует в базах, созданных для предприятий и фирм.

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

    Пример 1 Создание сложных форм.


    1. Разработать сложную форму, в которой с названиями дисциплин связана подчиненная форма Спортсмены и подчиненная форма Оценки.


    455

    1. Изменить расположение элементов в форме.

    2. Вставить в форму диаграмму, графически отражающую оценки спортсменов.

    3. Отредактировать вид осей диаграммы.



    Порядок работы:


    1 Создание сложной формы. Для её разработки:

    • на объекте Формы щелкните по кнопке Создать;

    • выберите Мастер форм и, не выбирая таблицу или запрос, щелкните по кнопке ОК;

    • в таблице Виды спорта выберите поле Вид спорта ;

    • в таблице Спортсмены выберите поля Код спортсмена, Фамилия, Имя, Отчество, Номер группы;

    • в таблице Оценки выберите поле Оценки и щелкните по кнопке Далее;


    Рисунок 1 Окно Создание форм с полями, включёнными в форму и полем переключения

    • в появившемся окне Создание форм (рис. 1) показано, из каких таблиц БД (Спортсмены, Оценки, Виды спорта) в форму включены поля (Код спортсмена, Фамилия, Имя, Отчество, № группы, Оценки), вверху указано поле (Название дисциплины), по которому будут меняться значение этих полей. Щелкните по кнопке Далее;

    • оставьте табличный вариант подчиненной формы, щелкните по кнопке Далее;

    • выберете нужный вид (например, Табличный) и стиль (например, Официальный) оформления формы и щелкните по кнопке Далее;

    • введите название формы Виды спорта и оценки;

    • щелкните по кнопке Готово и просмотрите полученную форму (рис. 2).

    Если расположение полей на экране не удовлетворяет, то его можно изменить стандартными средствами Windows (технология drag-and-drop).

    Поменяем местами столбцы Оценки и № группы и выделив место для диаграммы.
    456


    Рисунок 2 Форма Виды спорта и оценки

    2 Редактирование формы.

    2.1 Для перемещения столбца нужно выделить его щелчком по заголовку и перетащить на новое место.

    2.2 Чтобы вставить в форму диаграмму оценок спортсменов по видам спорта необходимо:

    • переместить правую границу формы для подготовки места расположения диаграммы;

    • переключиться в режим конструктора;

    • выполнить команду Вид, Панель элементов;

    • на этой панели щелкнуть по кнопке [Аа];

    • создать прямоугольник для надписи - заголовка диаграммы, для чего растянуть мышью рамку прямоугольника для надписи переведите курсор в левый верхний угол будущего прямоугольника, нажмите левую кнопку мыши и, не отпуская ее, доведите до правого нижнего угла, затем отпустите кнопку;

    • ввести надпись Диаграмма оценок;

    • выполнить команду Вставка, Диаграмма;

    • на свободном месте формы растянуть прямоугольник для диаграммы;

    • выбрать таблицу Оценки и щелкнуть по кнопке Далее;

    • выбрать поля Код спортсмена и Оценки, щелкнуть по кнопке Далее;

    • выбрать вид диаграммы Гистограмма (по умолчанию он и стоит) и щелкнуть по кнопке Далее;

    • дважды щелкнуть по надписи Сумма_ оценки, выбрать Отсутствует и щелкнуть по кнопке ОК (рис. 3);

    • щелкнуть по кнопке Далее;

    • вновь щелкнуть по кнопке <Далее>, так как в строке Поля формы и в


    457



    Рисунок 3 Окно Создание диаграммы

    строке Поля диаграммы по умолчанию находится Код дисциплины (что и требуется);

    • стереть название диаграммы Оценки ( так как уже задана надпись Диаграмма оценок), щелкнуть по кнопке Далее.

    3 Редактирование осей диаграммы.

    Для этого:

    • дважды щелкнуть по диаграмме;

    • дважды щелкнуть по значениям вертикальной оси;

    • выбрать вкладку Шкала;

    • убрать «галочку» у надписи Минимальное значение, а в ячейке справа от этого названия ввести 1;

    • убрать «галочку» у надписи Максимальное значение, а в ячейке справа от этого названия ввести 5;

    • убрать «галочку» у надписи Цена основных делений, а в ячейке справа от этого названия ввести 1 и щелкнуть по кнопке ОК;

    • расширить область диаграммы, перетащив правее правую границу окна диаграммы ;

    • закрыть окно программы Microsoft graph, выбрав в меню Файл пункт Выход и возврат в дисциплины и оценки: форма

    • перейдите в режим формы с диаграммой и просмотрите её для разных

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

    • закройте форму.



    458

    Пример 2 Создание сложных отчетов


    1. Создать запрос, на основе которого будет формироваться отчет. В запросе должны присутствовать: из таблицы Спортсмены – поля Фамилия, Имя, Отчество и Номер группы , из таблицы Дисциплины - поле Название дисциплины, из таблицы Оценки – поле Оценки.

    2. Создать отчет по итогам соревнований. В отчете оценки спортсменов должны быть сгруппированы по номерам групп и видам спорта. Для каждого спортсмена должна вычисляться средняя оценка, а для каждой группы – среднее значение оценок по всем видам спорта
    Порядок работы

    1 Создание запроса. Для создания запроса:

    • на вкладке Запросы щелкните по кнопке Создать;

    • выберите Простой запрос и щелкните по кнопке ОК;

    • из таблицы Спортсмены выберите поля Фамилия, Имя, Отчество и Номер группы, из таблицы Виды спорта – поле Виды спорта, из таблицы Оценки – поле Оценки, и щелкните по кнопке Далее;

    • щелкните еще раз по кнопке Далее;

    • введите название запроса Соревнования, щелкните по кнопке Готово и закройте запрос.

    1. Создание отчёта. Для создания итогового отчета выполните следующее:

    • на вкладке Отчеты щелкните по кнопке Создать;

    • выберите Мастер отчетов, из раскрывшегося списка - запрос Соревнования и щелкните по кнопке ОК;

    • выберите все поля запроса и щелкните по кнопке Далее;

    • тип представления данных нас удовлетворяет, поэтому щелкните по кнопке Далее;

    • добавьте уровень группировки по номеру группы, выбрав в левом окне Номер группы и перенеся его в правое окно, щелкнув по кнопке [>];

    • щелкните по кнопке Далее;

    • щелкните по кнопке Итоги, так как надо вычислять средний балл;

    • поставьте “галочку” в ячейке поля AVG ( эта функция вычисляет average - среднее) и щелкните по кнопке ОК;

    • щелкните по кнопке ОК, так как сортировка не требуется, потому что данными являются название вида спорта и оценки, порядок которых не столь важен;

    • выберете макет отчета, например, ступенчатый, так как он занимает меньше места и в нем наглядно представлены данные, щелкните по кнопке Далее;

    • выберите стиль отчета и щелкните по кнопке Далее;


    459

    • введите название отчета Итоги соревнований и щелкните по кнопке Готово.

    На экране появится отчет. Его можно просматривать, изменяя масштаб ( щелчком по листу) и перелистывая страницы ( в нижней части экрана), можно также распечатать, выполнив команду Файл\ Печать. После завершения необходимых операций закройте окно просмотра отчета.
    Пример 3 Разработка кнопочной формы-меню для работы с БД, содержащей созданные формы и отчет.
    Порядок работы

    Для создания кнопочного меню выполните следующие действия:

    1. Выполните команду Сервис\Надстройки\Диспетчер кнопочных форм;

    2. Подтвердите создание кнопочной формы , щелкнув по кнопке Да;

    3. Access предложит работать с главной кнопочной формой или создать дополнительно новую. Создайте свою форму, щелкнув по кнопке Создать;

    4. Введите имя Меню и щелкните по кнопке ОК;

    5. В окне выберите Меню и щелкните по кнопке Изменить;

    6. Создайте элементы данной кнопочной формы, щелкнув по кнопке Создать;

    7. В строке Текст введите поясняющую надпись к первой создаваемой кнопке Тренеры;

    8. В строке Команда выберите из списка Открытие формы в режиме редактирования;

    9. Примечание. Диспетчер может связать кнопку с открытием формы или отчета. Чтобы открыть таблицу или запрос, надо создать соответствующий макрос и указать это в диспетчере

    10. В строке Форма выберите из списка форму Тренеры и щелкните по кнопке ОК;

    11. Введите в меню все созданные формы и отчет, повторяя пп. 6-9.

    12. Закройте окно кнопочной формы, щелкнув по кнопке Закрыть;

    13. Щелкните по кнопке По умолчанию ;

    14. закройте диспетчер кнопочных формы, щелкнув по кнопке Закрыть;

    15. на вкладке Формы подведите курсор мыши к надписи Кнопочная форма, щелкните правой кнопкой мыши. Выберите пункт Переименовать и введите новое имя Форма-меню, затем нажмите клавишу [Enter];

    16. Откройте эту форму и просмотрите возможности открытия форм и отчета из меню.


    460

    Примечание. Для возврата из любой открытой формы или отчета в меню достаточно закрыть их.

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




    1. Что называется сложным объектом БД?

    2. Как создать сложную форму?

    3. Как построить диаграмму по форме БД?

    4. Как переставить поле в форме в другое место?

    5. Как создать сложный отчёт?

    6. Что такое кнопочное меню?

    7. Как создать кнопочное меню?


    Содержание отчёта

    1 Название работы.

    2 Цель и содержание работы.

    3 Письменные ответы на контрольные вопросы.

    4 Выводы по работе.


    461

    1 В пакете приложений MS Office 2003 применяется версия системы управления БД MS Access 2000



    1   2   3   4   5   6


    написать администратору сайта