Заполнение таблиц в базе данных трудоемкий и кропотливый процесс. Для упрощения ввода данных используются специальные объекты – формы. Форма представляет собой некий электронный бланк, в котором имеются поля для ввода данных. Как вы уже знаете, данные в таблицы можно вносить и без форм, но существует несколько причин, по которым форма является незаменимым средством ввода данных.
1. Малоквалифицированному персоналу нельзя предоставлять доступ к таблицам (данным), чтобы он не мог «испортить» или удалить ценные данные.
2. Разные сотрудники фирмы имеют разные права доступа к информации, хранимой в БД. Например, один имеет право вводить только адреса и имена клиентов, другой расчётные счета, а третий денежные суммы на них. Сговор между ними может быть исключён тем, что для ввода данных им предоставляют разные формы, а данные из них могут поступать в одну таблицу.
3. Ввод данных в таблицу – утомительное дело, и через несколько часов работы будут возникать ошибки. К тому же можно настроить управление формой так, чтобы осуществлялась первичная проверка данных при вводе.
4. Информацию в базу данных, как правило, берут из бумажных документов (бланков, анкет, заявлений, счетов, приказов и т.д.). Экранные формы можно сделать точной копией бумажных бланков и благодаря этому снижается утомляемость оператора, а, следовательно, и число его ошибок.
Формы можно создавать в MSA как вручную, так и автоматически, причём несколькими способами. Ручной способ создания форм требует знания некоторых тонкостей работы СУБД и программирования.
Автоматическое создание форм связано с Мастером форм. При желании с его помощью можно построить форму за несколько минут, причём без малейших усилий – просто надо соглашаться со всем, что предлагает Мастер.
Различают несколько основных видов форм:
Многостраничная (в столбец) – поля записи выводятся в один столбец, при этом в один и тот же момент времени в форме отображается содержимое только текущей записи.
Ленточная - все поля записи выводятся в одну строку, при этом в форме отображаются все записи.
Табличная – отображение записей осуществляется в режиме таблицы.
Подчиненная – используется при необходимости вывода данных, связанных отношением «один ко многим», при этом в подчиненной форме отображаются записи из таблицы, которая соответствует слову «многим».