Создание составной формы с использованием Мастера – форм.

Лабораторное занятие № 6. 15.

Конструирование формы в СУБД Access.

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

Автоматическое создание форм (Автоформа)

Для создания простейшей формы в Access достаточно выполнить следующие действия:

Открыть окно базы данных, перейти на вкладку "Таблицы" и установить указатель на нужную таблицу.

Выполнить команду Вставка / Автоформаили нажать на кнопку Новый объектна панели инструментов и из раскрывающегося списка выбрать опцию Автоформа.

Альтернативные способы создания форм.

Конструктор формпозволяет самостоятельно разрабатывать собственные экранные формы с заданными свойствами для просмотра, ввода и редактирования данных

Мастер форм позволяет быстро создать форму на основе выбранных полей

Автоформа: в столбецавтоматическисоздает форму с полями, расположенными в один или несколько столбцов

Автоформа: ленточная.

Автоформа: табличная.

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

Создание формы с помощью Мастера форм

Необходимо выполнить следующие действия:

1. В окне базы данных выбрать вкладку Формы и нажать кнопку Создать.

2. В диалоговом окне Новая форма выбрать Мастер форм.

3. Выбрать имя таблицы или запроса, содержащих данные, на основе которых будет создана форма, и нажать кнопку OK. При этом появится окно диалога Создание форм.

4. Нажать кнопку раскрытия Таблицы и запросыи выбрать нужную таблицу или запрос.

5. Перенести в список Выбранные полянужные поля формы и нажать кнопку Далее.

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

7. В последнем окне диалога ввести имя создаваемой формы, указать вариант дальнейшей работы (открытие формы для просмотра или ввода данных или изменение макета формы) и нажать кнопку Готово.

Примечание.Просмотр записей в форме осуществляется с помощью кнопок со стрелками, расположенных в нижней части окна формы, а также посредством клавиш [PageUp] и [PageDown].

Переход из поля в поле выполняется с помощью клавиши [Tab] или клавиш управления курсором. Содержимое активизированного поля маркируется. Режим редактирования, в котором можно изменять содержимое полей формы, устанавливается нажатием клавиши [F2].

В форму можно вводить новые записи. Для этой цели предназначена команда Ввод данныхиз меню Записи. В результате ее активизации появляется пустая запись, которая может быть заполнена новой информацией. Вернуться к просмотру всех записей позволяет команда Удалить фильтриз меню Записи.

Удаление записей из формы производится с помощью клавиши [Delete]. Удаляемую запись нужно маркировать. Для этого достаточно щелкнуть в столбце маркировки. Маркированные записи могут быть вставлены в буфер обмена с помощью команд Вырезать и Копироватьиз меню Правка.

В формах также возможно выполнение операций поиска и замены.

Практическое задание:

Создание Автоформы.

1. Откройте БД, созданную на ЛЗ_6_13.

2. Перейдите в раздел Формы окна БД и нажмите кнопку Создать.

3. В окне Новая форма, в котором будет предложено выбрать один из способов создания формы, выберите Автоформа: ленточная.

4. В нижнем окне Выберите в качестве источника данных таблицу или запрос укажите таблицу Выполненные работы. Через некоторое время на экране появиться готовая форма.

Создание составной формы с использованием Мастера – форм.

1. В разделе Формы нажмите Создать / Мастер форм.

2. В открывшемся окне Мастера форм выберите из открывающего списка таблицу Организации (главная таблица), в списке Доступные поля - поля для создаваемой формы. С помощью кнопки переноса (>>) перенесите все поля в список Выбранные поля.

3. Выберите теперь из открывающего списка таблицу Эксперты (подчиненная таблица), и из списка Доступные поля - перенесите следующие поля в список Выбранные поля: Фамилия, Сфера компетентности, Ученая степень, Телефон, Тариф. Нажмите кнопку Далее.

4. В следующем окне диалога выберите Подчиненные формы и нажмите Далее.

5. Выберите в окне диалога Выберите внешний вид подчиненной формы, табличный и нажмите Далее.

6. Выберите в окне диалога Выберите требуемый стиль по своему вкусу внешний вид создаваемой формы и нажмите Далее.

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

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

1. Создать для главной таблицы форму в один столбец (используя Автоформу или Мастера).

2. Создать для подчиненной таблицы форму ленточную или таличную (используя Автоформу или Мастера).

3. В окне БД, при выбранной вкладке Формы, выбрать главную форму. Выполнить щелчок по кнопке Конструктор.

4. Расположить окна БД и Конструктора с открытой формой таким образом, чтобы они не перекрывали друг друга.

5. В окне БД выбрать подчиненную форму и переместить ее в окно главной формы на свободное место в области данных.

6. Закрыть форму. Подтвердить сохранение в появившемся на экране окне.