Создание составной формы с использованием Мастера – форм.
Лабораторное занятие № 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. Закрыть форму. Подтвердить сохранение в появившемся на экране окне.