Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Назначение форм ввода данных. Отличие формы от таблицы. Типы форм и способы их создания в ACCESS



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

Форма представляет собой некий электронный бланк, в котором имеются поля для ввода данных. Наборщик вводит данные в эти поля, и данные автоматически заносятся в таблицы базы.

Существует несколько способов создания форм:

автоформа;

мастер форм;

конструктор форм.

Наиболее простым способом создания форм является режим автоформы. Для этого требуется просто выделить таблицу или запрос, для которого создается форма, и щелкнуть кнопку «Новый объект: автоформа» на панели инструментов. MS Access самостоятельно построит форму для выделенной таблицы или запроса и откроет ее для просмотра. После закрытия окна формы MS Access выведет запрос на задание имени формы. При помощи кнопки «Новый объект: автоформа» можно создать форму только типа бланка, независимо от числа столбцов таблицы или запроса. Поэтому для создания форм других типов этот способ не подходит.

Если требуется создать автоформу нужного типа, следует щелкнуть по кнопке «Новый объект», после чего из списка объектов выбрать "Форма". Затем из списка режимов создания формы выбрать требуемый тип формы, например, «автоформа ленточная». Создание автоформы можно также выполнить щелчком по кнопке "Создать" на вкладке "Формы".

Наиболее удобным инструментом создания форм является "Мастер форм". Для запуска мастера форм также используется кнопка "Новый объект" панели инструментов или кнопка "Создать" вкладки "Формы".

На первом шаге мастера форм производится выбор таблиц (запросов) – источников данных и полей, включаемых в форму. В случае выбора в качестве источников данных более чем одной таблицы MS Access автоматически создает SQL - запрос, объединяющий таблицы-источники.

На втором шаге мастер форм предлагает выбрать тип формы ("в один столбец", "табличный", "ленточный", "выровненный").

На третьем шаге мастер форм предлагает выбрать стиль формы ("обычный", "сумерки", "камень", "облака" и т.д.).

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

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

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

Главная форма отображается в режиме бланка, т.е. в форму выводится содержимое одной записи.

Для подчиненной формы существует три режима отображения данных:

простая – отображает одну запись в виде бланка формы;

ленточная – отображает несколько записей в виде бланка формы;

табличная – отображает несколько записей, используя одну строку для каждой записи.

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

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

Составную форму можно создать при помощи мастера форм. Для этого в качестве источника данных для формы следует выбрать две таблицы, связанные по типу «один-к-многим» или запрос, объединяющий связанные таким образом таблицы. На втором шаге мастер запросит указать, какая из связанных таблиц будет главной. Для создания составной формы в качестве главной нужно указать таблицу, представляющую часть связи один. На третьем шаге мастер запросит вариант отображения макета подчиненной формы (в один столбец, табличный или выровненный). Остальные шаги мастера идентичны шагам по созданию простых форм.

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


Поделиться:



Последнее изменение этой страницы: 2019-05-08; Просмотров: 473; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.012 с.)
Главная | Случайная страница | Обратная связь