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

Задания_заоч / Лабораторные / лаб раб 5 / Лабораторная работа 5

.doc
Скачиваний:
18
Добавлен:
21.05.2015
Размер:
41.47 Кб
Скачать

Семенова И.И. Базы данных. - 2 -

Лабораторная работа № 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. Создание формы полностью в режиме конструктора.

В разделе Формы выбрать Создать, в появившемся окне выбрать Конструктор, а в выпадающем списке таблицу из карточки, нажать <ОК>.. Из списка полей перенести на форму все поля. Расположить их по своему усмотрению, изменить свойства подписей и полей так, чтобы получился эффектный дизайн.

Изменим свойства формы, для этого нажмем мышкой на утопленный квадрат в верхней левой части формы, перейдем в окно свойств, у которого в заголовке будет написано Форма, на закладке Макет изменим значения свойств Подпись, Рисунок, Масштабы рисунка.

Сохранить форму с названием Мой дизайн. Просмотреть результат.