- •Проектирование баз данных с использованием субд MicrosoftAccess 2007
- •Содержание
- •Введение
- •Лабораторнаяработа №1 Разработка инфологической модели и создание структуры реляционной базы данных
- •Консультанты Поставщики
- •Продажи Автомобили
- •Поставки Покупатели
- •Лабораторная работа № 2 Создание таблиц базы данных
- •Лабораторная работа № 3 Установка связей между таблицами
- •Лабораторная работа № 4 Создание форм для таблиц базы данных
- •Лабораторная работа № 5 Создание кнопочных форм базы
- •Лабораторная работа № 6 Создание сложных форм
- •Сводные таблицы и сводные диаграммы
- •Лабораторная работа № 7 Создание простых запросов на выборку
- •Лабораторная работа № 8 Создание запросов на изменение данных
- •Лабораторная работа № 9 Перекрестные запросы и групповые операции над данными
- •Лабораторная работа № 10 Запрос на создание новой таблицы
- •Лабораторная работа № 11 Создание отчетов
- •Лабораторная работа № 12 Импорт и экспорт данных
- •Лабораторная работа № 13 Макросы и модули
- •Библиотека
- •Анонсы фильмов на неделю
- •Индивидуальные задания
- •Заключение
- •Список литературы
Лабораторная работа № 6 Создание сложных форм
Главные и подчиненные формы
Создание сложных форм (главной и подчиненной) позволяет добавить и отобразить на одной форме поля из нескольких таблиц, связанных отношением «один-ко-многим». При этом главная форма содержит сведения со стороны «один» отношения, а подчиненная- со стороны «многие».
1. Создадим сложную форму, на которой были бы совмещены сведения из таблиц «Консультанты» (главная форма) и «Продажи» (подчиненная форма).
■ откройте вкладку «Создание»;
■ «Другие формы», «Мастер форм».
■ Из списка доступных таблиц и запросов выберите таблицу «Консультанты», в список выбранных полей перенесите из нее поле «ФИО консультанта».
■ НЕ НАЖИМАЙТЕ «Далее», а выберите теперь из того же списка доступных таблиц и запросов таблицу «Продажи», в список выбранных полей перенесите поля «Номер продажи», «Марка автомобиля», «ФИО покупателя», «Цена продажи».
■ Далее. Далее. Внешний вид подчиненной формы- табличный. Выберите стиль. Далее. Задайте имя главной формы: «Сложная форма «Консультанты»», имя подчиненной формы задайте «Подчиненная форма «Консультанты»». Готово.
■ Оформите форму в режиме конструктора:
Рис. 46 Сложная форма «Работа консультантов»
2. Создадим сложную форму, на которой были бы совмещены сведения из таблиц «Автомобили» (главная форма) и «Продажи» (подчиненная форма).
■ откройте вкладку «Создание»;
■ «Другие формы», «Мастер форм», «ОК».
■ Из списка доступных таблиц и запросов выберите таблицу «Автомобили», в список выбранных полей перенесите из нее поле «Марка автомобиля».
■ не нажимая «Далее», выберите из списка доступных таблиц и запросов таблицу «Продажи», в список выбранных полей перенесите поля «Номер продажи», «ФИО покупателя», «Цвет», «Цена продажи».
■ Далее. Далее. Внешний вид подчиненной формы - ленточный. Выберите стиль. Далее. Задайте имя главной формы: «Сложная форма «Автомобили»», имя подчиненной формы задайте «Подчиненная форма "Автомобили"». Готово.
■ Оформите форму в режиме конструктора:
Рис. 47 Сложная форма «Информация по маркам авто»
Сводные таблицы и сводные диаграммы
Сводные таблицы и сводные диаграммы используются для анализа данных, определения итогов или числа входящих значений.
3. Создадим сводную таблицу:
Выделяем таблицу «Продажи». Заходим во вкладку «Создать», нажимаем «Другие формы» / «Сводная таблица»
Откроется окно «Продажи», оно пока пустое. На нем видны 4 надписи: перетащите сюда поля фильтра, перетащите сюда поля столбцов, перетащите сюда поле строк, перетащите сюда поля итогов или деталей. Кроме того откроется окно со списком полей сводной таблицы:
Рис. 48 Список полей сводной таблицы
■ пусть полем столбцов будет поле «Марка автомобиля», полем строк - «ФИО покупателя», полем итогов - «Цена продажи», полем фильтра -«Месяц». Зацепляем л.к.м. названия полей из списка и тащим их на соответствующие места в таблице:
Рис. 49 Сводная таблица продаж
■ Отфильтруем данные: в левом верхнем углу щелкните по списку выбора у поля «Месяц». По умолчанию нам показываются данные по всем месяцам, просмотрите данные только по сентябрю, а потом только по октябрю.
■ поля для столбцов, строк, итогов, фильтра легко сменить. Для этого щелкаем п.к.м. по названию поля в таблице, которое мы хотим удалить (все значения этого поля выделятся серым цветом), выбираем в появившемся меню пункт «Удалить». Затем из окна «список полей сводной таблицы» выбираем желаемое поле и перетаскиваем его название на освободившееся место.
Например, пусть вместо строк «ФИО покупателя» будут стоять номера продаж:
Рис. 50 Сводная таблица продаж
■ Закройте сводную таблицу, задав ей имя «Сводная таблица продаж»
Создадим сводную диаграмму:
■ Выделим таблицу «Поставки»
■ Вкладка «Создать» / «Другие формы» / «Сводная диаграмма»
Снова откроются 2 окна: Поставки и небольшое окно Список полей диаграммы:
Рис. 51 Создание сводной диаграммы
В окне «Поставки» наблюдаем надписи: перетащите сюда поля фильтра, перетащите сюда поля данных, перетащите сюда поля категорий и перетащите сюда поля рядов.
■ Полем фильтра сделайте снова «Дата поставки», полем данных – «Количество», полем категорий- «Марка авто». Увидим, сколько авто каждой марки мы закупили за все время. Данные можно отфильтровать по датам поставок:
Рис. 52 Сводная диаграмма поставок
■ Названия осей задаются так: выделяем «название оси», щелкаем на закладку «Конструктор», выбираем «Страница свойств». Отроется окно Свойства/ Формат/ в строке «Заголовок» пишем желаемый заголовок.
■ Данные можно группировать и по значениям нескольких полей. Например, перетащите название поля «Дата поставки» в область категорий (туда же, где уже расположено поле «Марка авто»). Увидим, сколько машин какой марки мы закупили в определенную дату.
■ Можно выбрать тип диаграммы: п.к.м. в любой точке области диаграммы/ Изменить тип диаграммы.
Например, гладкий график:
Рис. 53 Сводный график поставок
■ Закройте диаграмму, задав ей имя: Сводная диаграмма поставок.