Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

БД-Лабораторные работы / БД-практическая работа№4

.doc
Скачиваний:
55
Добавлен:
04.06.2015
Размер:
288.77 Кб
Скачать

БД

Практическая работа № 4

ЦЕЛЬ

Научиться создавать составные формы, содержащие вложенные подчиненные формы, составные формы со сводной диаграммой.

ХОД РАБОТЫ

Создание формы, содержащей вложенные подчиненные формы

Эта процедура создает форму и две подчиненные формы со следующими характеристиками.

  • Главная форма имеет отношение «один ко многим» с первой подчиненной формой.

  • Первая подчиненная форма имеет отношение «один ко многим» со второй подчиненной формой.

  • Первая подчиненная форма содержит вторую подчиненную форму.

В этой процедуре создаются два уровня подчиненных форм. Процедуру можно продолжить и создать до семи уровней подчиненных форм.

  1. Создайте форму Издательства, содержащую вложенные подчиненные формы Книги и Авторы.

Для этого:

  1. Создайте форму, содержащую подчиненную форму с использованием мастера форм. (в нашем случае такая форма уже создана, данный пункт пропустить).

  2. Откройте главную форму Издательства в режиме конструктора.

  3. Перетащите форму Книги, содержащую подчиненную форму Авторы, из области переходов в главную форму.

В подчиненной форме будет добавлен элемент управления подчиненной формы. Этот элемент будет связан с таблицей, добавленной из области переходов. Также будет предпринята попытка связать подчиненные формы друг с другом, на основе отношений, заданных в базе данных. Если не удается автоматически определить, как связать подчиненные формы, то свойства Подчиненные поля (Link Child Fields) и Основные поля (Link Master Fields) элемента управления подчиненной формы останутся пустыми и потребуется задать их вручную следующим образом.

  1. Проверьте правильность связи, главной и подчиненной формы.

Для этого:

  1. Откройте окно свойств подчиненной формы.

  2. На вкладке Данные окна свойств нажмите кнопку рядом с ячейкой свойства Подчиненные поля.

  3. В диалоговом окне Связь с полями подчиненной формы, в раскрывающихся списках Основные поля и Подчиненные поля выберите поля, которыми нужно связать формы – Код издательства.

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

  1. Сохраните формы и переключитесь в режим формы, а затем проверьте работу формы.

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

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

Для этого:

  1. На вкладке Создание выберите Мастер форм.

  2. В таблице Издательства выберите поля Название, Город.

  3. В таблице Книги выберите поля Код книги, Название, Предметная область, Количество экземпляров. Нажмите кнопку ДАЛЕЕ.

  4. В появившемся окне выбрать вариант построения, где поля таблицы Книги, будут подчиненной формой.

  5. Введите название формы Издательства_Книги.

  6. Просмотрите полученную форму, при необходимости поменяйте расположение и размер полей на экране, так, чтобы были видны все данные, и не было много пустого места.

  1. Вставьте в форму диаграмму Количество книг.

Для этого:

  1. Переключитесь в режим Конструктора;

  2. Перейдите на вкладку Конструктор/ группа Элементы управления / Вставить диаграмму ;

  3. на свободном месте формы растяните прямоугольник для диаграммы (нажмите левую клавишу мыши в левом верхнем углу и, не отпуская клавиши, растяните прямоугольник до правого нижнего угла);

  4. выберите таблицу Книги /Далее;

  5. выберите поля Предметная область и Количество экземпляров/Далее;

  6. выберите вид диаграммы ГИСТОГРАММА (по умолчанию он и стоит) /Далее;

  7. Переместите в заголовок рядов – Предметную область, Заголовок столбцов – Количество экземпляров / ДАЛЕЕ;

  8. в ячейке ПОЛЯ ФОРМЫ выберите из раскрывающегося списка Код издательства, а в ячейке ПОЛЯ ДИАГРАММЫ выберите Код издательства / ДАЛЕЕ;

  9. задайте название диаграммы Количество книг/Готово.

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

Для этого:

  1. Щелкнуть ПКМ по значениям вертикальной оси;

  2. выберите вкладку ШКАЛА;

  3. уберите галочку у надписи МАКСИМАЛЬНОЕ ЗНАЧЕНИЕ, а в ячейке справа от этого названия введите, например 500 и нажмите кнопку OK;

  1. Перейдите в режим просмотра формы, просмотрите работу диаграммы для разных преподавателей. Вы увидите изменение названий.

  2. Если данные будут отображаться не корректно, просмотреть свойства диаграммы.

Для этого:

  1. Открыть форму в режиме Конструктор;

  2. Вызвать окно свойств для диаграммы;

  3. Вкладка Данные/ свойство Источник строк/…

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

  1. Просмотреть результаты.