
- •Глава 1. Создание баз данных в Microsoft Access
- •1.1. Основные понятия
- •1.2. Проектирование баз данных
- •1.3. Создание таблицы в режиме конструктора
- •1.4. Наполнение таблиц данными с помощью форм
- •1.4.1. Создание форм с помощью команды Автоформа
- •1.4.2. Создание форм с помощью мастера форм
- •1.4.3. Создание подчиненных форм
1.4. Наполнение таблиц данными с помощью форм
1.4.1. Создание форм с помощью команды Автоформа
В Microsoft Access применяется несколько способов ввода данных в таблицу. Ввод данных можно выполнять в режиме таблицы, с помощью форм, путем импортирования информации из других баз данных или файлов. Рассмотрим применение форм для заполнения таблиц. Формы в Microsoft Access можно создать тремя различными способами:
При помощи автоформы на основе таблицы или запроса.
При помощи мастера на основе одной или нескольких таблиц или запросов.
Вручную в режиме конструктора.
Наиболее простым способом создания формы является применения команды Автоформа из меню Вставка. При этом создается форма, которая содержит все поля и записи базовой таблицы или запроса. Если выбранный источник записей имеет связанные таблицы или запросы, то в форме также будут присутствовать все поля и записи этих источников записей. Для создания формы необходимо:
В диалоговом окне База данных нажать кнопку Таблицы в разделе Объекты.
Выделить таблицу в поле справа (например, Товары, рис. 1.4).
Применить команду Автоформа из меню Вставка.
Рис. 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 применяет к форме автоформат, т. е. набор форматов, определяющих вид элементов управления и разделов форм и отчетов, который использовался последним. Если до этого форма с помощью мастера не создавалась и не использовалась команда Автоформат в меню Формат, то к форме будет применен стандартный автоформат. |
Созданную форму, а так же другие объекты — таблицы, запросы, формы, отчеты, макросы и страницы доступа к данным — можно изменить в режиме конструктора. Конструктор представляет собой окно, в котором отображается макет объекта. В режиме конструктора пользователь создает новые объекты базы данных или изменяет макеты существующих. Этот способ создания форм рекомендуется применять опытным пользователям.
Совет. |
|
Чтобы создаваемая форма использовала значения из нескольких таблиц, она должна быть основана на запросе. |