Задания_заоч / Лабораторные / лаб раб 5 / Лабораторная работа 5
.doc
Семенова И.И. Базы данных. -
Лабораторная работа № 5. Формы
Форма представляет собой некий электронный бланк, в котором имеются поля для ввода данных. Наборщик вводит данные в эти поля, и данные автоматически заносятся в таблицы базы.
Зачем нужны формы?
Во-первых, малоквалифицированному персоналу нельзя предоставлять доступ к таблицам (самому ценному из того, что есть в базе). Представьте, что будет, если новичок «наведет порядок» в таблице банка, хранящей расчетные счета клиентов.
Во-вторых, разные люди могут иметь разные права доступа к информации, хранящейся в таблицах. Например, один имеет право вводить только имена и адреса клиентов, другой — только номера их расчетных счетов, а третий — только денежные суммы, хранящиеся на этих счетах. Сговор между этими людьми должен быть исключен. Для ввода данных им предоставляют разные формы, хотя данные из форм могут поступать в одну таблицу.
В-третьих, ввод данных в таблицу — чрезвычайно утомительное занятие. Уже после нескольких часов работы люди делают ошибки. Ввод данных в форму проще. Здесь многое можно автоматизировать. К тому же элементы управления форм настраивают таким образом, чтобы при вводе данных выполнялась их первичная проверка.
Разделы формы
С ними можно познакомиться создав форму в режиме конструктора.
-
В структуре формы четко видны три раздела: раздел заголовка формы, область данных и раздел примечания формы. Также через меню Вид можно подключить Панель элементов, можно открыть Свойства формы или ее элемента, Список полей таблицы или запроса, с которым может работать форма.
-
Все, что содержится в разделе области данных, является элементами управления.
-
Размеры разделов и размеры рабочего поля формы можно изменять с помощью мыши. При наведении на границу раздела указатель меняет форму. В этот момент границу можно перемещать методом перетаскивания.
Задание 1. Создание простой формы с помощью мастера.
В разделе Формы выбрать пункт Создание формы с помощью мастера. В окне Создание форм в выпадающем списке Таблицы и запросы выбрать таблицу из карточки. Из левого списка перенести все поля в правый список (в форме можно будет работать со всеми полями таблицы), нажать Далее>. Выбрать внешний вид формы В один столбец, нажать Далее>. Выбрать требуемый стиль по вашему выбору, нажать Далее>. Задать имя формы из карточки. нажать <Готово>. Оценить вид формы.
Задание 2. Преобразование созданной в задании 1 формы.
Перейдем в режим Конструктор для созданной ранее формы. Увеличим размер Области данных по длине и ширине (подвести мышку поочередно к правому, потом нижнему краю Области данных, нажать ЛКМ и тянуть).
-
Удалим на форме поле и надпись с названием из карточки, на его место добавим элемент с панели элементов Поле со списком (панель можно включить, выбрав в меню [Вид] пункт [Панель элементов]). В появившемся окне Создание полей со списком выберем опцию Объект берет данные из таблицы, нажмем Далее>. Из списка выберем таблицу из карточки, нажмем Далее>. Из левого списка перенесем в правый список поля из карточки, нажмем Далее> и еще раз Далее>, выберем опцию Сохранить в поле и в списке выберем поле из карточки, нажмем Далее>, зададим подпись из карточки, нажмем <Готово>. Выровняем элемент относительно других элементов на форме.
-
Выделим все поля ввода (поставить указатель мыши на линейку, расположенную в верхней части формы, примерно на цифру 4, и щелкнуть ЛКМ) и в окне свойств (его можно вызвать через меню [Вид]-[Свойства]) на закладке Макет изменим:
-
свойство От левого края на 5;
-
свойство Размер шрифта на 9;
-
свойство Шрифт на Tahoma;
-
свойство Ширина на 5;
-
свойство Оформление на обычное;
-
свойство Цвет границы на синий;
-
отредактируем подписи к полям данных (например, КодДоговора заменим на Код договора и т.д.). Выделим все Подписи к полям (нажмем ЛКМ на одну из надписей, нажмем клавишу <Shift> и, удерживая ее, выделим мышкой остальные надписи), в окне свойств (его можно вызвать через меню [Вид]-[Свойства]) на закладке Макет изменим:
-
свойство Цвет текста на синий;
-
свойство Размер шрифта на 9;
-
свойство Шрифт на Tahoma;
-
свойство Насыщенность на полужирный;
-
свойство Ширина на 5;
-
Сохранить изменения.
Перейдем в режим формы (в меню [Вид] выбрать пункт [Режим формы]) для просмотра результата.
Задание 3. Создание многотабличной формы.
В разделе Формы выбрать Создать, в появившемся окне выбрать Мастер форм, нажать <ОК>.. В окне Создание форм в выпадающем списке Таблицы и запросы выбрать таблицу из карточки. Из левого списка перенести все поля в правый список (в форме можно будет работать со всеми полями таблицы), теперь в выпадающем списке Таблицы и запросы выбрать вторую таблицу из карточки. Из левого списка перенести все поля в правый список (в форме можно будет работать со всеми полями таблицы), нажать Далее>. Выбрать тип представления данных как Подчиненные формы, нажать Далее>. Внешний вид табличной формы оставить табличным, нажать Далее>. Выберите стиль, нажать Далее>. Задать имена форм из карточки, нажать <Готово>. Оценить вид формы.
Задание 4. Преобразование многотабличной формы из задания 3.
Перейдем в режим Конструктор для созданной ранее основной формы. Увеличим размер Области данных по длине и ширине (подвести мышку поочередно к правому, потом нижнему краю Области данных, нажать ЛКМ и тянуть).
-
Выделим поле Код Производителя(или Код поставщика, или Код подразделения), перейдем в окно свойств (его можно вызвать через меню [Вид]-[Свойства]) на закладку Данные, в свойстве Доступ выбрать вариант Нет (так как его тип Счетчик, то он будет увеличиваться автоматически, поэтому это поле можно сделать недоступным для редактирования).
-
Выделим все поля ввода мышкой при нажатой клавише <Shift> и в окне свойств на закладке Макет изменим:
-
свойство От левого края на 5;
-
свойство Размер шрифта на 9;
-
свойство Шрифт на Tahoma;
-
свойство Ширина на 5;
-
свойство Оформление на обычное;
-
свойство Цвет границы на синий;
-
отредактируем подписи к полям данных (например, КодПоступления заменим на Код поступления и т.д.). Выделим все Подписи к полям (нажмем ЛКМ на одну из надписей, нажмем клавишу <Shift> и, удерживая ее, выделим мышкой остальные надписи), в окне свойств на закладке Макет изменим:
-
свойство Цвет текста на синий;
-
свойство Размер шрифта на 9;
-
свойство Шрифт на Tahoma;
-
свойство Насыщенность на полужирный;
-
свойство Ширина на 5;
-
Сохраните изменения.
-
Перейдем в режим формы (в меню [Вид] выбрать пункт [Режим формы]) для просмотра результата.
Задание 5. Преобразование многотабличной формы из задания 3.
Преобразуем подчиненную часть данной формы, для этого в режиме конструктора:
-
отредактируем подписи к полям данных (например, КодПоступления заменим на Код поступления и т.д.). Выделим все Подписи к полям (нажмем ЛКМ на одну из надписей, нажмем клавишу <Shift> и, удерживая ее, выделим мышкой остальные надписи), в окне свойств на закладке Макет изменим:
-
свойство Цвет текста на синий;
-
свойство Размер шрифта на 9;
-
свойство Шрифт на Tahoma;
-
свойство Насыщенность на полужирный;
-
свойство Ширина на 5;
-
Сохраните изменения.
-
Выровняем подписи так, чтобы они шли одна за другой, не наползая друг на друга. Также выровняем ширину и положение каждого поля ввода, соответственно подписям.
-
Сохранить изменения.
-
Просмотрим результат в основной форме через меню.
Задание 6. Создание формы полностью в режиме конструктора.
В разделе Формы выбрать Создать, в появившемся окне выбрать Конструктор, а в выпадающем списке таблицу из карточки, нажать <ОК>.. Из списка полей перенести на форму все поля. Расположить их по своему усмотрению, изменить свойства подписей и полей так, чтобы получился эффектный дизайн.
Изменим свойства формы, для этого нажмем мышкой на утопленный квадрат в верхней левой части формы, перейдем в окно свойств, у которого в заголовке будет написано Форма, на закладке Макет изменим значения свойств Подпись, Рисунок, Масштабы рисунка.
Сохранить форму с названием Мой дизайн. Просмотреть результат.