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

Тема 3. Объект формы. Создание форм

Форма как средство ввода данных.

Форма – это средство для ввода и просмотра данных. С помощью форм можно предоставить пользователю средства для заполнения только тех полей, которые ему заполнять положено.

Данные в таблицы можно заносить и без помощи форм, но существуют, по крайней мере, четыре причины, которые делают формы незаменимым средством ввода данных в БД.

  1. Пользователям СУБД нельзя предоставлять доступ к таблицам (самому ценному из того, что есть в БД).

  2. Разные пользователи могут иметь разные права доступа к информации, содержащейся в таблицах. Формы предоставляют пользователю средства для заполнения только тех полей, которые ему заполнять положено. Например, один сотрудник банка имеет право вводить только имена и адреса клиентов, другой – только номера их расчетных счетов, а третий – только денежные суммы, хранящиеся на этих счетах. Для ввода данных им предоставляют разные формы, хотя данные из этих форм могут поступать в одну таблицу.

  3. Преимущества форм раскрываются особенно наглядно, когда информация для БД вводится вручную из заполненных бланков (анкеты, накладные, счета, описи, ведомости и т. п.). В этом случае форму делают графическими средствами так, чтобы она была точной копией бланка – это заметно упрощает работу персонала по вводу данных, снижает его утомление и предотвращает появление ошибок.

  4. Ввод данных в таблицу чрезвычайно утомительное занятие. Уже после нескольких часов работы люди делают ошибки.

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

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

Элементы управления.

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

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

Перечислим наиболее часто используемые элементы управления.

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

Поле. Позволяет размещать в форме текстовую надпись и поле для ввода или вывода данных.

Кнопка. Используется для вызова макросов, процедур или выполнения какого-либо действия. На кнопке можно поместить текст или рисунок.

Флажок. Обычно используется для представления данных логического типа.

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

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

Подчиненная форма/отчет. Позволяет отобразить еще одну форму или отчет в основном объекте.

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

Создание форм

Как и другие объекты СУБД Access, формы можно создавать вручную или автоматически, причем несколькими способами.

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

С помощью Мастера форма создается всего в три этапа.

  1. Выбор полей, данные для которых можно будет вводить в форме.

  2. Выбор внешнего вида формы (один из четырех):

  • в один столбец – отображает все поля одной записи, форма удобна для ввода и редактирования данных;

  • ленточныйотображает группу записей, форма удобна для вывода данных;

  • табличный – по внешнему виду форма ничем не отличается от таблицы, на которой она основана;

  • выровненныйполя, содержащие данные одного типа выравниваются по ширине.

    1. Задание имени формы.

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

Вопросы для самоконтроля

  1. Для чего предназначены формы?

  2. Почему пользователям СУБД нельзя предоставлять доступ к таблицам?

  3. Когда для ввода данных в одну таблицу необходимо использовать несколько форм?

  4. Каким образом можно автоматизировать ввод данных с помощью формы?

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