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

Тема 5. Форма как средство для вывода данных

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

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

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

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

Рис. 5.1. Панель элементов управления

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

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

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

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

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

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

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

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

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

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

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

Элементы управления могут быть связанными, свободными и вычисляемыми.

Связанный элемент управления – элемент управления, источником данных которого служит поле таблицы или запроса. Связанный элемент управления служит для отображения значений полей БД. Значения могут быть текстовыми, числовыми, логическими, датами, рисунками или диаграммами.

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

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

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

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

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

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

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

При создании формы рекомендуется сначала добавить и разместить все связанные элементы управления, особенно если они преобладают в объекте. Затем можно добавить оставшиеся свободные и вычисляемые элементы с помощью средств из группы Элементы управления на вкладке Конструктор в режиме конструктора или макета.

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

Создание надписей на форме

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

Форматирование элементов управления

Для форматирования элемента управления его надо сначала выделить. Для этого служит элемент управления Выбрать . При выделении элемента управления вокруг него образуется рамка с восемью маркерами (по углам и по центрам сторон рамки). Рамку можно растягивать или сжимать методом перетаскивания границ. Когда объект выделен, можно изменять параметры шрифта, метод выравнивания текста и другие элементы форматирования. Это выполняют обычными средствами форматирования, доступными через соответствующую панель инструментов Access. Если щелкнуть на выделенном элементе правой кнопкой мыши, откроется его контекстное меню, в котором имеются дополнительные возможности изменения оформления.

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

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

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

  1. Что такое элемент управления?

  2. Для чего используются элементы управления?

  3. Что такое свободное и связанное поле?