Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 1 БД.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
292.35 Кб
Скачать

1.4. Наполнение таблиц данными с помощью форм

1.4.1. Создание форм с помощью команды Автоформа

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

  1. При помощи автоформы на основе таблицы или запроса.

  2. При помощи мастера на основе одной или нескольких таблиц или запросов.

  3. Вручную в режиме конструктора.

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

  1. В диалоговом окне База данных нажать кнопку Таблицы в разделе Объекты.

  2. Выделить таблицу в поле справа (например, Товары, рис. 1.4).

  3. Применить команду Автоформа из меню Вставка.

Рис. 1.4. Выбор таблицы для создания формы

В результате получим форму (рис. 1.5) для заполнения данными таблицы Товары. Для перемещения между записями используются кнопки в поле Запись. После закрытия формы данные заносятся в таблицу.

Рис. 1.5. Форма для ввода данных в таблицу Товары

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

Microsoft Access позволяет автоматизировать процесс создания формы с помощью мастера форм. Алгоритм конструирования формы для заданного источника записей состоит в следующем.

Ф1. Нажать кнопку Форма в окне Базы данных (рис. 1.4).

Ф2. Активизировать кнопку Создать в окне Базы данных.

Ф3. В диалоговом окне Новая форма (рис. 1.6) выбрать мастер создания формы (например, Мастер форм).

Рис .1.6. Выбор способа создания формы

Ф4. Задать источник данных для создания формы из списка Выберите в качестве источника данных таблицу или запрос (рис. 1.6).

Ф5. Нажать кнопку ОК в диалоговом окне Новая форма.

Ф6. Выполнить инструкции по созданию формы в интерактивном режиме работы с выбранным мастером.

Для создания форм применяются следующие мастера.

М1. Автоформа: в столбец. Каждое поле в форме располагается на отдельной строке; подпись находится слева от поля.

М2. Автоформа: ленточная. Поля, образующие одну запись, размещены в форме в одной строке; их подписи выводятся один раз в верхней части формы.

М3. Автоформа: табличная. Поля записей расположены в формате таблицы, где каждой записи соответствует одна строка, а каждому полю один столбец. Имена полей служат заголовками столбцов.

М4. Автоформа: сводная таблица. Форма открывается в режиме сводной таблицы. Поддерживается возможность добавления полей путем их перетаскивания из списка полей в различные области макета формы.

М5. Автоформа: сводная диаграмма. Форма открывается в режиме сводной диаграммы. Имеется возможность добавлять поля путем их перетаскивания из списка полей в различные области макета.

Примечание. Microsoft Access применяет к форме автоформат, т. е. набор форматов, определяющих вид элементов управления и разделов форм и отчетов, который использовался последним. Если до этого форма с помощью мастера не создавалась и не использовалась команда Автоформат в меню Формат, то к форме будет применен стандартный автоформат.

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

Совет.

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