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

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

.doc
Скачиваний:
67
Добавлен:
04.06.2015
Размер:
1.67 Mб
Скачать

БД

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

ЦЕЛЬ

Научиться создавать многостраничные формы, используя элементы управления «Вкладка», «Разрыв страниц».

ЗАДАНИЕ

Создать многостраничные формы, используя элементы управления «Вкладка», «Разрыв страниц».

ХОД РАБОТЫ

1. Создание формы с разрывом.

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

Например, для таблицы «Книги» можно выделить две группы данных: а) данные о книгах, б) данные об обеспеченности библиотекой данной литературой.

Создадим форму «Книги(многостраничная)», разместив данные на разных страницах.

  1. Для таблицы «Книги» с помощью мастера создайте форму, содержащую следующие поля таблицы: Название книги, Количество страниц, Количество экземпляров, Стоимость книги, Дата издания, Предметная область, Вид печатной продукции, Наличие, Место хранения.

  • Внешний вид формы – В один столбец.

  1. Откройте форму в режиме конструктора.

  2. Доработайте внешний вид формы (преобразуйте при необходимости элементы в поле со списком, измените размер, переместите)

  3. Удалите заголовок формы.

  4. Установите высоту формы 14 см.

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

  1. Нажмите кнопку Разрыв страницы , вкладка Конструктор/группа Элементы управления.

  2. Выберите в форме место, в которое необходимо поместить разрыв страниц (внизу экрана, примерно 19 см). Поместите разрыв страницы над или под элементом управления, чтобы избежать разрыва данных в нем.

Разрыв страницы обозначается небольшой точечной линией на левой границе формы.

  1. Перетащите все поля, относящиеся к информации об обеспеченности литературой, в нижнюю часть формы — ниже элемента Разрыв страницы (Page Break). Эта часть формы будет служить второй страницей. Поля: Количество экземпляров, Наличие, Место хранения.

  2. Добавьте сразу под элементом Разрыв страницы надпись с текстом «Обеспеченность литературой», для основной страницы добавьте надпись «Информация о литературе»

Рисунок 1 – Форма «Книги(многостраничная)» в режиме конструктора

  1. Дважды щелкните область выделения формы, чтобы открыть окно свойств, и установите для свойства Цикл табуляции значение Текущая страница. В этом случае невозможно перейти на следующую страницу при помощи клавиши TAB.

  2. Удалите вертикальную полосу прокрутки, задав для свойства Полосы прокрутки значение Только по горизонтали или Отсутствуют.

  3. Переключитесь в режим формы, чтобы протестировать форму, измените ее размер так, чтобы в ней помещалась только одна страница. Для перехода с одной страницы на другую пользуйтесь клавишами PAGE DOWN или PAGE UP.

Созданная форма состоит из двух страниц. На первой странице размещены данные о литературе, а на второй странице — данные об обеспеченности, данной литературой.

2. Создание формы с вкладками

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

Создадим форму с тремя вкладками.

  1. Создайте пустую форму.

  2. Откройте ее в режиме Конструктор.

  3. Нажмите Вкладка , вкладка Конструктор/группа Элементы управления.

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

  5. Access создаст в форме элемент управления Набор вкладок, состоящий из двух страниц.

Рисунок 2 – Форма с вкладками в режиме конструктор

  1. Используя контекстное меню, добавьте еще одну вкладку.

Рисунок 3 – Форма с вкладками в режиме конструктор

  1. Откройте окно свойств данного элемента управления. Задайте свойство Имя: для первой вкладки – Авторы, второй – Издательство, третьей – Наличие. Обратите внимание, как ширина вкладки автоматически меняется в зависимости от длины текста заголовка.

Рисунок 4 – Форма с вкладками в режиме конструктор

  1. На вкладке Конструктор в группе Сервис выберите команду Добавить поля.

  2. В основную часть формы, переместите поля: Название книги, Количество страниц, Предметная область, Вид печатной продукции, Код автора (из таблицы Книги-Авторы). Для этого: Найдите таблицу, содержащую необходимые поля. Перетащите каждое поле с панели "Список полей" на соответствующую вкладку. Можно также выделить несколько полей, удерживая нажатой клавишу CTRL или SHIFT, а затем перетащить все выбранные поля на вкладку.

  1. Для поля Код автора – установить свойство Вывод на экран - Нет

  2. На вкладку Наличие, поля: Количество экземпляров, Наличие, Место хранения.

  3. Поле Место хранения вставить как Группу переключателей.

  1. На вкладку Издательство, поля: Название издательства, Город.

  1. На вкладку Авторы, переместить подчиненную таблицу Авторы, созданную на предыдущем занятии.

  1. Удалите заголовок подчиненной формы.

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

  3. Вызовите окно свойств подчиненной формы.

  4. Свойство Основные поля - щелкнуть по многоточию.

  5. В окне Связь с полями подчиненной таблицы, установить в качестве основного и подчиненного поля Код автора. ОК.

  1. Просмотрите полученные результаты.

Вставка объекта OLE в область формы

  1. Откройте таблицу Книги в режиме конструктора.

  2. Добавьте поле Обложка, тип данных - Поле объекта OLE.

  3. Перейдите в режим таблицы. Вставьте данные из папки Обложки

- вызовите контекстное меню для ячейки/вставить объект…/укажите путь к объекту вставки.

  1. Перейдите к форме с вкладками.

  2. Откройте список полей.

  3. Переместите поле Обложка на форму. Просмотрите полученный результат. При необходимости откорректируйте размер.