
БД-Лабораторные работы / БД-практическая работа№3
.docБД
Практическая работа № 2
ЦЕЛЬ
Научиться создавать формы разными способами; заполнять таблицу данными с помощью формы.
ЗАДАНИЕ
Создание элемента управления. Создание составной формы «Книги».
ХОД РАБОТЫ
1) Создание составной формы «Книги» с помощью мастера.
-
В окне База данных перейти на вкладку Создание.
-
Щелкнуть по стрелке правее кнопки Другие формы
в меню выбрать Мастер форм.
-
В появившемся окне выбрать в качестве источника данных имя таблицы Книги и выбрать поля для создаваемой формы. (выделить и нажать >). Выберите все имеющиеся.
-
В этом же окне выбрать в качестве источника данных таблицу Авторы и переместить поля (Фамилия, Имя, Отчество). Нажать кнопку Далее.
-
Выбрать вид представления Подчиненные формы (Книги – главная форма, выделена цветом, Авторы - подчиненная). Нажать кнопку Далее.
-
Внешний вид подчиненной таблицы – Табличный.
-
Дальнейшие действия выполнять самостоятельно.
-
Сохранить форму под именем Книги. Подчиненную – Подчиненная Авторы.
-
Просмотрите полученную форму. Закройте форму.
-
Создайте в таблице Книги новые поля режиме Конструктора. Перейдите на вкладку Таблицы. Откройте таблицу Книги в режиме конструктора. Создайте новые поля:
Обложка (тип данных – Поле объекта OLE);
Наличие (тип данных – логический);
Место хранения (тип данных – текстовый, в описании данного поля внесите следующую запись: 1- Библиотечный зал, 2- Архив, т.е. значение 1 будет означать, что книга хранится в библиотечном зале, 2 в архиве). Сохраните изменения.
-
Откройте форму Книги в режиме Конструктора формы (ПКМ по заголовку формы/Конструктор). Разместите поля в соответствии с образцом
Для этого:
- переместите поле Название Книги в Заголовок формы.
- Для поля Название книги задайте свойства: Ширина – 10 см., Высота – 1 см, Оформление – рельефное, Ширина границы – 2 пункта (ПКМ/Свойства/Вкладка Макет). Размер шрифта – 14.
- Для остальных полей: Ширина – 3 см., Высота – 0,5 см (Для выделения нескольких полей, удерживайте клавишу Shift).
- Переместите поля в соответствии с образцом.
- Переименуйте подписи полей:
Код книги (регистрационный номер) - Код
Год издания - Издана
Количество страниц – Страниц
Количество экземпляров – В наличии
Стоимость книги - Цена
Предметная область - Область
Код издательства-Издательство
Вид печатной продукции - Вид продукции
- Поля Предметная область и Вид печатной продукции преобразовать в поле со списком. (вызвать контекстное меню/Преобразовать элемент в/Поле со списком).
- У подчиненной формы удалите название.
-
Для формы «Книги» измените значения свойств вкладки «Макет»:
-Выделите форму
-В окне свойств/вкладка Макет: Область выделения – Нет, Разделительные линии – Нет, Ширина - 20
2) Создание элементов управления.
-
Перейдите на вкладку Конструктор
-
На Панели элементов Элементы Управления отключите кнопку Использовать мастера
(должна быть не выделена).
-
Создадим переключатель для поля Наличие. Для этого нажмите кнопку Флажок
на панели Элементы Управления элементов, затем открыть список полей нажав на кнопку Добавить поля
, и затем перетащите поле Наличие из списка в рабочее поле формы при нажатой кнопке мыши. В соответствии с образцом (смотри ниже).
-
Создайте группу переключателей для поля Место хранения. Для этого нажмите кнопку Группа переключателей
на панели Элементы Управления элементов, открыть список полей, нажав на кнопку Добавить поля
, и затем перетащите поле Место хранения из списка в рабочее поле формы при нажатой кнопке мыши. В соответствии с образцом.
-
Нажмите кнопку Переключатель
на Панели элементов, установите указатель мыши в область группы Место хранения (при этом область выделится цветом, указатель мыши изменит вид на крестик), щелкните один раз левой клавишей мыши.
-
Измените название переключателя на Библиотечный зал.
-
Аналогично создайте переключатель Архив.
-
Сохраните изменения.
-
Для подчиненной формы Авторы измените значения свойств вкладки «Макет»:
- Откройте форму в режиме Конструктора;
- Установите следующие свойства для форма на вкладке Макет: Режим по умолчанию – режим таблицы; Полосы прокрутки – Отсутствуют; Разделительные линии – Нет; Тип границы – отсутствуют; Ширина – 12,5.
10. Закройте форму.
11. Просмотрите форму в Режиме формы.
Создание формы для ввода данных.
-
Выделите таблицу Авторы в списке таблиц базы данных.
-
На вкладке Создание щелкните по кнопке Форма
.
-
Аналогично создайте форму для таблицы Издательства.
-
Измените цвет заливки фона каждой формы. В режиме Конструктора щелкните правой клавишей мыши по форме→Цвет заливки/фона→выберите цвет.
Создание формы просмотра.
-
Создать форму просмотра с помощью конструктора: Вкладка Создание нажмите кнопку Пустая форма
.
-
Перейдите в режим Конструктора.
-
Задайте свойства формы: полосы прокрутки: отсутствуют, область выделения: нет, разделительные линии: нет, автоматический размер: нет, выравнивание по центру: нет, тип границы: тонкая, кнопка оконного меню: нет, кнопки размеров окна: нет, кнопки закрытия: нет.
-
Перейдите на закладку Конструктор.
-
В дополнительной Панели элементов Элементы Управления активизируйте кнопку Использовать мастера
(должна быть выделена).
-
На панели элементов активизируйте элемент Кнопка
. Вставьте данный элемент в область формы. В появившемся диалоговом окне Создание кнопок выберите Категория: Работа с формой, Действия: Открыть форму. Нажмите кнопку Далее.
-
Выберите форму Авторы.
-
Включит переключатель - Открыть форму и показать все записи.
-
На следующем шаге в качестве объекта, который будет размещаться на кнопке, выберите текст, и введите текст. Например: Сведения об Авторах.
-
Нажмите кнопку Готово.
-
Аналогично создайте кнопки для форм Книги, Издательства.
-
Задайте одинаковый размер для кнопок с помощью окна свойств (выделите все кнопки, в окне свойств задайте ширину, высоту).
-
Создайте кнопку для закрытия формы просмотра. Нарисуйте кнопку, в появившемся диалоговом окне Создание кнопок выберите категорию Работа с формой, Действие - Закрыть форму.
-
Сохраните форму под именем Главная форма.
-
Аналогично создайте кнопки для закрытия форм Книги, Авторы, Издательства, для этого откройте соответствующие формы в режиме Конструктора.
Создание кнопочной формы с помощью диспетчера кнопочных форм.
Создаются для объединения всех разработанных объектов в едином диалоговом приложении.
-
Перейдите на вкладку Работа с базами данных, нажмите кнопку Диспетчер кнопочных форм.
-
В появившемся информационном окне нажать кнопку ДА.
-
В окне Диспетчер кнопочных форм выделить строку Главная кнопочная форма, подтвердите создание кнопочной формы, нажав кнопку Изменить.
-
В следующем окне диспетчера измените название кнопочной формы на Библиотека.
-
Для формирования кнопок, обеспечивающих выполнение пользователем своих задач, нажмем кнопку Создать.
-
На экране появиться окно Изменение элемента кнопочной формы.
-
В строке Текст наберем подпись для первой кнопки, например «Автор».
-
В строке Команда выберем команду Открыть форму для изменения.
-
В строке Форма выберете форму Авторы.
-
Аналогично создайте кнопку для форм Издательства, Книги (повторите действия 6-10).
-
В окне Изменение страницы кнопочной формы будут отображены три элемента: Авторы, Издательства Книги.
-
Нажмите кнопку Закрыть.
-
В окне Диспетчер кнопочных форм нажмите кнопку Закрыть.
-
После завершения работы с диспетчером кнопочных форм в списке форм БД появиться Кнопочная форма.
-
Вставить рисунок в кнопочную форму. Для этого переключите кнопочную форму в режим Конструктора, вызовите контекстное меню. В открывшемся окне свойств на закладке Макет в строке Рисунок указать путь и имя графического файла.