Лабораторная работа № 2

(2 часа)
Работа с формами

Цель работы: Создание форм для ввода и редактирования данных базы данных «Производство». Получение навыков работы по созданию экранных форм.

Темы для предварительного изучения: Назначение форм. Создание формы с помощью Мастера форм. Создание простой формы в режиме Конструктора. Работа с элементами управления. Создание сложной формы на основе ранее созданных простых форм или с помощью элемента управления «подчиненная форма / отчет».

Общие сведения: Формы обеспечивают наиболее гибкий способ ввода, просмотра и удаления данных и фактически являются шаблонами, управляющими отображением информации. Форма позволяет отображать одновременно все поля одной или нескольких записей. Можно создать форму-меню для вызова других форм, таблиц, запросов или отчетов. В форме каждое поле можно разместить в точно заданном месте, выбрать для него цвет или заливку и добавить элементы управления текстом для эффективного ввода данных.

При вводе данных можно не только помещать вычисляемые поля в форму, но и добавлять расширенные правила проверки корректности ввода и элементы управления (переключатели, раскрывающиеся списки и др.).

Линии, рамки, цвет и фоновые изображения улучшают внешний вид данных, облегчают восприятие формы и повышают продуктивность работы. В дополнение к этому OLE-объекты (такие, как рисунки и графики) можно увидеть только в форме или в отчете.

Конструктор позволяет создать форму самостоятельно. Мастер форм дает возможность автоматически создать форму на основе выбранных полей. При необходимости форму можно исправить в режиме Конструктора. Автоформы являются частными случаями Мастера форм, то есть они создают заданные виды форм автоматически. Диаграмма создает форму со встроенной диаграммой, а сводная таблица - со сводной таблицей «Excel».

Мастер форм предлагает четыре вида формы представления данных: в один столбец, ленточная, табличная и выровненная.

Возможность одновременного представления информации из двух различных таблиц, между которыми установлена связь, обеспечивается созданием составной формы. В таком случае одна из таблиц является основной, другая – подчиненной с отношением связи между ними «один ко многим». При этом подчиненная таблица встроена в основную форму.

Элементы панели инструментов:

- выбор объектов (ë);

- Надпись (А) служит для формирования подписей к элементам формы;

- Поле (ab|) служит для добавления в форму текстовых полей, не связанных с полями базы данных;

- Группа формирует рамку для группы выключателей; объединенные в группу переключатели обладают свойством, что выключен может быть только один из них;

- Выключатель служит для добавления кнопки, которая может находиться в одном из двух состояний: нажатом, отжатом;

- Переключатель служит для выбора одного из взаимоисключающих параметров; объединяются в группы переключателей;

- Флажок служит для выбора не исключающих друг друга элементов;

- Поле со списком служит для формирования поля ввода с раскрывающимся списком;

- Список служит для формирования поля списка;

- Диаграмма служит для формирования области диаграммы;

- Подчиненная форма служит для конструирования подчиненной формы или отчета;

- Рамка объекта служит для формирования рамки внедренного OLE – объекта;

- Связанный объект служит для формирования рамки связанного объекта, который сохранен в таблице базы данных;

- Прямоугольник служит для визуального объединения семантически или функционально связанных полей или элементов управления формы;

- Линия служит для рисования линий на форме для отделения различных элементов управления;

- Конец Страницы служит для конструирования многотабличных форм;

- Кнопка служит для формирования командных кнопок, то есть кнопок, с которыми связаны макросы или процедуры VBA;

- Мастер служит для установления режима автоматического вызова Мастера элементов управления при их добавлении в форму;

- Закрепление инструмента служит для закрепления выбранного инструмента формирования, если в форме нужно сформировать несколько однотипных элементов управления.

Условия выполнения лабораторной работы: Наименование форм должно включать их логическое название, исходя из отражающих ими данных, последнюю цифру номера группы, первые буквы фамилии и имени студента. Формы создаются для таблиц, соответствующих индивидуальному варианту задания к лабораторной работе № 1.

Задание: Используя Мастер форм создать формы для ввода и редактирования записей для всех таблиц базы данных «Производство», соответствующих индивидуальному варианту задания к лабораторной работе № 1.

Создать составную форму, включающую в себя в качестве основной форму в один столбец, а в качестве подчиненной любую другую форму, на основе предложенных вариантов решения поставленной задачи.

1 Вариант. В режиме Конструктора для основной формы необходимо увеличить область данных, сдвинув область примечания вниз. Из окна базы данных перетащить подчиненную форму.

2 Вариант. В режиме Конструктора в основную форму из панели элементов добавить элемент «Подчиненная форма/отчет» и с помощью Мастера подчиненных форм создать на основе выбранной таблицы подчиненную форму.

Далее в режиме Конструктора с помощью элемента панели инструментов «Надпись» поместить в поле заголовка название формы «Составная форма: Имя основной формы – Имя подчиненной формы», создать кнопку для закрытия составной формы.

Контрольные вопросы:

1 Назначение формы в Базе Данных.

2 На основе каких данных могут создаваться формы?

3 Основные виды форм и способы их создания.

4 Как осуществляется редактирование (изменение) форм?

5 Как можно задать стиль создаваемой формы?

6 Основные управляющие элементы в форме и как они создаются?

7 Назначение элемента управления «список полей».

8 Назначение элемента управления «автоформат».

9 Назначение элемента управления «свойства».

10 Создание надписи в форме и ее редактирование.

11 Основные функции элемента управления «кнопка» и способы его настройки.

12 Способы создания составной (сложной) формы.

13 Что такое подчиненная форма и как она создается?


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: