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

Предоплата всего

Подписываем
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
Подписываем
Лабораторная работа № 10
Основы работы в среде СУБД (MS АССЕSS, OOo Base). Создание форм
10.1. Цель работы
Приобретение навыков по созданию форм
в базе данных Base Open Office
10.2. Теоретические положения
Формы в СУБД необходимы для заполнения таблиц данными. Данные, внесенные в форму, автоматически отображаются в соответствующей таблице. Формы также необходимы для отображения данных базы в упорядоченном и привлекательном виде. Формы используют для редактирования, просмотра и печати данных.
Чтобы создать форму необходимо в окне проектирования базы данных выбрать объект Формы (рис. 1).
Рисунок 1. Создание форм в Base Open Office
Для создания форм в Base Open Office, также как и для создания таблиц, можно использовать режим мастера и режим дизайна.
Создание форм в режиме мастера
После выбора для создания форм режима мастера откроется окно (рис.2), в котором необходимо указать таблицу для которой будет создана форма, а также поля таблиц, которые будут заполняться посредством создаваемой формы. Поля выбираются аналогично выбору полей при создании таблиц в режиме мастера.
Рисунок 2. Создание форм в режиме мастера
После выбора полей необходимо нажать кнопку Дальше. Появляющиеся диалоговые окна позволяют:
После указания всех необходимых параметров необходимо нажать кнопку Готово (рис. 3). Кнопку Готово можно нажать и не проходя все этапы создания формы, т. е. сразу же после выбора таблицы и необходимых полей.
На рисунке 4 показана готовая форма для внесения данных в таблицу Работники.
Рисунок 4. Готовая форма для таблицы Работники
После того как одна запись будет внесена, необходимо нажать на кнопку, указанную на рисунке 4. После нажатия этой кнопки поля для новых данных обновятся для внесения следующей записи. Количество записей, вносимых в форму, а соответственно и в таблицу, нумеруется (рис. 4).
Иногда необходимо создать сложную форму (субформу), имеющую в своем составе основную форму и подчиненную. Это необходимо для более оперативного ввода данных в таблицы. Для создания сложной формы необходимо в окне, показанном на рисунке 2, после выбора таблицы и соответствующих полей нажать кнопку Дальше. В появившемся окне (рис. 5) необходимо отметить флажком Добавить субформу, а затем нажать Далее. После этого появится окно, аналогичное представленному на рисунке 2, в котором необходимо указать таблицу и поля, которые будут соответствовать непосредственно вложенной (подчиненной) форме.
Рисунок 5. Установка субформы
После последующего нажатия кнопки Далее можно указать порядок связи полей форм (рис. 6).
Рисунок 6. Объединение полей при установке субформы
Дальнейшие этапы создания субформы аналогичны этапам создания простой формы.
На рисунке 7 показана готовая субформа, имеющая основной форму Работники и вложенной форму Стеллажи.
Рисунок 7. Готовая субформа
Как уже отмечалось выше, при внесении данных в формы заполняются соответствующие таблицы (рис. 7, 8)2.
Рисунок 7. Заполненная таблицы Работники
Рисунок 8. Заполненная таблица Стеллажи
Также как и таблицы, любая форма может быть открыта в режиме дизайна с целью внесения в нее изменений.
Создание форм в режиме дизайна
После выбора для создания форм режима дизайна откроется окно (рис.9), на котором, пользуясь панелью инструментов Элементы управления, следует расположить элементы формы.
Рисунок 9. Окно для создания форм в режиме дизайна
Создание простой формы
В открывшемся окне следует произвольным образом расположить элементы управления (элементы формы), например, поля (текстовое, числовое, дата, время и т. д.) и указать названия этих полей. На рисунке 10 показан пример создания формы для таблицы Работники. Кнопка, позволяющая создавать текстовые поля также показана на рисунке 10. Свойства полей (элементов формы) можно указать путем выбора из контекстного меню команды Элементы управления. В открывшемся окне Свойства следует включить закладку Общие. Здесь указывается цвет фона, шрифт, обрамление поля (без обрамления или фрейма, плоское, трехмерное) и прочее (рис. 11).
Рисунок 10. Создание форм в режиме дизайна
Рисунок 11. Окно Свойства. Закладка Общие
Для того, чтобы заменить текстовое поля на любое другое, необходимо поле, надлежащее замене, выделить, вызвать относительно него контекстное меню и выбрать команду Заменить на (рис. 12).
Рисунок 12. Замена поля
Далее следует установить связь между созданной формой и таблицей (запросом), данные которой (которого) будет пополнять или отображать создаваемая форма. Для этого на панели инструментов Дизайн формы следует нажать кнопку Навигатор форм (рис. 10). Открытое окно Навигатор форм показано на рисунке 13.
Рисунок 13. Навигатор форм
В окне Навигатор форм относительно самой формы (Standard) следует вызвать контекстное меню и выбрать команду Свойства. В появившемся окне Свойства формы следует выбрать закладку Данные и указать Тип содержимого источника (таблицу или запрос, данные которых будет отображать или пополнять форма) и Содержимое (имя таблицы или запроса). В данном случае Тип содержимого источника - таблица, содержимое Работники (рис. 14).
Рисунок 14. Окно Свойства формы. Закладка Данные
Теперь каждому элементу формы (в данным случаям полям) следует указать поле данных, т. е. то поле таблицы или запроса, которые должно будет пополниться или отобразиться при запуске создаваемой формы. Для этого в окне Свойства (вызываемом через команду Элементы управления контекстного меню) следует выбрать закладку Данные и выбрать из списка поле данных (рис. 15).
Рисунок 15. Окно Свойства. Закладка Данные3
Созданная таким образом форма также как и созданная в реждиме мастера форма позволяет в зависимости от указанных свойств, вводить или отображать данные таблиц (запросов).
Создание субформы
Для создания субформы в режиме дизайна следует использовать Навигатор форм.
Например, создадим субформу, состоящую из трех таблиц: Работники, Стеллажи, Документы.
Вначале создается простая форма Работники. Затем в окне Навигатор форм при помощи контекстного меню добавляется еще одна форма (рис. 16).
Рисунок 16. Добавление формы
После добавления формы следует обычным способом наносить элементы управления (поля) и их надписи. Все нанесенные элементы управления отображаются в окне Навигатора форм (рис. 17). Количество добавления форм неограниченно.
Рисунок 17. Навигатор форм, содержащий три формы
Далее следует в окне Свойства формы (для каждой из трех форм) указать Тип содержимого источника и Содержимое. В данном случае для всех трех форм Тип содержимого источника один и тот же таблица, а Содержимое соответственно Работники, Стеллажи, Документы.
Теперь для каждого элемента формы (поля) в окне Свойства с включенной закладкой Данные следует указать Поле данных.
Между тремя формами, входящими в состав субформы, должна быть организована связь, иначе записи, сделанные в указанных полях не будут друг другу соответствовать. Для создания связи между формами необходимо относительно подчиненной формы вызвать окно Свойства форм и включить закладку Данные. В появившемся окне следует найти запись Связь с главным полем и нажать на кнопку вызова окна связей, показанную на рисунке 18.
Рисунок 18. Установление связей между формами
После этого откроется окно, где по принципу установления связей между таблицами следует установить связь между формами (рис. 19).
Рисунок 19. Связь полей форм.
После установления связей окно Свойства форм будут выглядеть следующим образом (рис. 20).
Рисунок 20. Окно Свойства форм после установления связей
между формами
Такую же процедуру по установлению связей следует проделать и между остальными формами4.
В создаваемую форму можно вставлять рисунки или картинки из галереи. Соответствующие кнопки представлены на рисунке 21.
Рисунок 21. Оформление формы
10.3. Задание на работу
Создание базы данных «Архив»
10.4. Требуемые результаты
В результате выполнения лабораторной работы должны получиться 5 формы: 3 простых и 2 сложных. Данные, вводимые в формы, должны отобразится в соответствующих таблицах.
На рисунке 21 показан пример субформы, состоящей из трех форм: Работники, Стеллажи, Документы.
Рисунок 21. Субформа, состоящая из трех форм
10.6. Контрольные вопросы
1Установление субформы приведено ниже.
2В случае указания при составлении формы соответствующих функций.
3Окно Свойства окно свойств элементов формы. Окно Свойства формы окно свойств всей создаваемой формы. Окно Свойства можно открыть и в окне Навигатор форм.
4Тип связи между формами такой же, как и между соответствующими таблицами.