ЛР_Информатика
.pdf
111
ЛАБОРАТОРНАЯ РАБОТА № 13 ОСНОВЫ РАБОТЫ В СРЕДЕ СУБД (MS АССЕSS, OOO BASE). СОЗДАНИЕ ФОРМ.
1. ЦЕЛЬ И ЗАДАЧИ РАБОТЫ
Приобретение навыков по созданию форм в базе данных
BaseOpenOffice.
2.ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ
- ознакомится с теоретическими сведениями; - выполнить задание;
- ответить на контрольные вопросы, заданные преподавателем.
3.ОФОРМЛЕНИЕ ОТЧЕТА
Отчет должен содержать: титульный лист, цель работы, описание выполнения лабораторной работы в соответствии с заданием, ответы на контрольные вопросы и выводы по работе.
4. ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ
Формы в СУБД необходимы для заполнения таблиц данными. Данные, внесенные в форму, автоматически отображаются в соответствующей таблице. Формы также необходимы для отображения данных базы в упорядоченном и привлекательном виде. Формы используют для редактирования, просмотра и печати данных.
Чтобы создать форму необходимо в окне проектирования базы данных выбрать объект «Формы» (рисунок 1).
Рисунок 1. Создание форм в Base Open Office
111
112
Для создания форм в BaseOpenOffice, также как и для создания таблиц,
можно использовать «Режим мастера» и «Режим дизайна».
Создание форм в режиме мастера После выбора для создания форм режима мастера откроется окно
(рисунок 2), в котором необходимо указать таблицу, для которой будет создана форма, а также поля таблиц, которые будут заполняться посредством создаваемой формы. Поля выбираются аналогично выбору полей при создании таблиц в режиме «Мастера».
Рисунок 2. Создание форм в режиме «Мастера»
После выбора полей необходимо нажать кнопку «Дальше». Появляющиеся диалоговые окна позволяют:
устанавливать субформу, т.е. создавать сложную форму, имеющую в своем составе основную и вложенную формы, соответствующие двум разным таблицам (Установление субформы приведено ниже);
получать объединенные поля (в случае установления субформы);
располагать элементы управления формы, т.е. выбирать из предложенных шаблонов нужный вид формы;
устанавливать источники данных, т.е. либо режима, при котором форма будет использоваться только для ввода новых данных, при этом ранее вносимые данные отображаться не будут, либо режима отображения всех данных, при этом возможны варианты запрета изменения или удаления существующих данных, а также вариант запрета внесения новых данных (рисунок 3);
применять стили, такие как цвет и обрамление поля;
присваивать имя созданной форме.
112
113
Все возможные этапы создания формы перечислены в диалоговых окнах создания форм, причем выделяется этап, соответствующий текущему моменту (рисунок 2, 3).
Рисунок 3. Этап создания формы Установка источника данных
После указания всех необходимых параметров необходимо нажать кнопку «Готово» (рисунок 3). Кнопку «Готово» можно нажать и не проходя все этапы создания формы, т.е. сразу же после выбора таблицы и необходимых полей.
На рисунке 4 показана готовая форма для внесения данных в таблицу
«Работники».
Рисунок 4. Готовая форма для таблицы Работники
113
114
После того как одна запись будет внесена, необходимо нажать на кнопку, указанную на рисунке 4. После нажатия этой кнопки поля для новых данных обновятся для внесения следующей записи. Количество записей, вносимых в форму, а соответственно и в таблицу, нумеруется (рисунок 4).
Иногда необходимо создать сложную форму (субформу), имеющую в своем составе основную форму и подчиненную. Это необходимо для более оперативного ввода данных в таблицы. Для создания сложной формы необходимо в окне, показанном на рисунке 2, после выбора таблицы и соответствующих полей нажать кнопку Дальше. В появившемся окне (рисунок 5) необходимо отметить флажком «Добавить субформу», а затем нажать «Далее». После этого появится окно, аналогичное представленному на рисунке 2, в котором необходимо указать таблицу и поля, которые будут соответствовать непосредственно вложенной (подчиненной) форме.
Рисунок 5. Установка субформы
После последующего нажатия кнопки «Далее» можно указать порядок связи полей форм (рисунок 6).
114
115
Рисунок 6. Объединение полей при установке субформы
Дальнейшие этапы создания субформы аналогичны этапам создания простой формы.
На рисунке 7 показана готовая субформа, имеющая основной форму
«Работники» и вложенной форму «Стеллажи».
Рисунок 7. Готовая субформа
115
116
Как уже отмечалось выше, при внесении данных в формы заполняются соответствующие таблицы (рисунок 7, 8) (В случае указания при составлении формы соответствующих функций).
Рисунок 7. Заполненная таблицы Работники
Рисунок 8. Заполненная таблица Стеллажи
Также как и таблицы, любая форма может быть открыта в режиме дизайна с целью внесения в нее изменений.
Создание форм в режиме дизайна После выбора для создания форм режима дизайна откроется окно
(рисунок 9), на котором, пользуясь панелью инструментов «Элементы управления», следует расположить элементы формы.
Рисунок 9. Окно для создания форм в режиме дизайна
116
117
Создание простой формы
В открывшемся окне следует произвольным образом расположить
элементы управления (элементы формы), например, поля (текстовое,
числовое, дата, время и т. д.) и указать названия этих полей. На рисунке 10 показан пример создания формы для таблицы «Работники». Кнопка, позволяющая создавать текстовые поля, также показана на рисунке 10. Свойства полей (элементов формы) можно указать путем выбора из контекстного меню команды «Элементы управления». В открывшемся окне «Свойства» следует включить закладку «Общие». Здесь указывается цвет фона, шрифт, обрамление поля (без обрамления или фрейма, плоское, трехмерное) и прочее (рисунок 11).
Рисунок 10. Создание форм в режиме дизайна
117
118
Рисунок 11. Окно Свойства. Закладка Общие
Для того чтобы заменить текстовое поле на любое другое, необходимо поле, подлежащее замене, выделить, вызвать относительно него контекстное меню и выбрать команду «Заменить на» (рисунок 12).
Рисунок 12. Замена поля
118
119
Далее следует установить связь между созданной формой и таблицей (запросом), данные которой (которого) будет пополнять или отображать создаваемая форма. Для этого на панели инструментов «Дизайн формы» следует нажать кнопку «Навигатор форм» (рисунок 10). Открытое окно «Навигатор форм» показано на рисунке 13.
Рисунок 13. Навигатор форм
В окне «Навигатор форм» относительно самой формы (Standard) следует вызвать контекстное меню и выбрать команду «Свойства». В появившемся окне «Свойства формы» следует выбрать закладку «Данные» и указать «Тип содержимого источника» (таблицу или запрос, данные которых будет отображать или пополнять форма) и Содержимое (имя таблицы или запроса). В данном случае «Тип содержимого источника» – таблица,
содержимое – «Работники» (рисунок 14).
Рисунок 14. Окно Свойства формы. Закладка Данные
119
120
Теперь каждому элементу формы следует указать поле данных, т.е. то поле таблицы или запроса, которые должно будет пополниться или отобразиться при запуске создаваемой формы. Для этого в окне «Свойства» (вызываемом через команду «Элементы управления» контекстного меню) следует выбрать закладку «Данные» и выбрать из списка поле данных (рисунок 15).
Рисунок 15. Окно Свойства. Закладка «Данные» (Окно «Свойства» – окно свойств элементов формы. Окно «Свойства
формы» – окно свойств всей создаваемой формы. Окно «Свойства» можно открыть и в окне «Навигатор форм»)
Созданная таким образом форма также как и созданная в режиме мастера форма позволяет в зависимости от указанных свойств, вводить или отображать данные таблиц (запросов).
Создание субформы Для создания субформы в режиме дизайна следует использовать
«Навигатор форм»
Например, создадим субформу, состоящую из трех таблиц: Работники,
Стеллажи, Документы.
Вначале создается простая форма «Работники». Затем в окне «Навигатор форм» при помощи контекстного меню добавляется еще одна форма (рисунок 16).
120
