Создание элементов формы или отчета

Как в формах, так и в отчетах помимо информации из БД можно отображать и дополнительную информацию. Окно формы может содержать следующие элементы: подписи, поля, поля со списком, списки, выключатели, переключатели, флажки и кноп­ки. Кроме того, форму (отчет) можно дополнить иллюстрацией (рисунком или диаграммой), текстом и линиями различного ти­па. Для создания форм (отчетов) также может быть использована возможность изменения начертания, стиля и выравнивания дан­ных, которые отображаются в полях, а также цвета символов, фо­на и границы [панель инструментов Формат > (Форма/Отчет)].

Создание элементов окна осуществляется в режиме Конструк­тора.

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

Существует три основных типа элементов управления: при­соединенные, свободные, вычисляемые.

Присоединенные элементы управления — элементы, связанные с полем таблицы. При вводе значения в присоединенный элемент управления поле таблицы в текущей записи автоматически обнов­ляется. Большинство элементов управления, в том числе объекты OLE, можно присоединить к полю. Чаще всего присоединенные элементы управления содержат данные текстового типа, а также даты, числа, логические данные (Да/Нет), рисунки и поля MEMO.

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

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

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

Выбор объектов позволяет изменить указатель курсора на ин­струмент выбора объекта.

Мастер элементов позволяет включать и отключать мастера по созданию элементов управления.

Надпись предназначена для вывода на экран неизменяющегося текста, например, заголовков, подписей или пояснений. Над­пись относится к свободным элементам управления, в которые нельзя вводить данные.

Поле позволяет создать область для отображения, ввода или изменения данных. В поле можно использовать данные любого типа: текст, числа, дата/время, логические величины и MEMO. Поля могут быть как присоединенными, так и свободными. В них можно использовать поля из таблиц или запросов, а также вычисляемые выражения, поэтому такие элементы управления называют связанными полями. При создании связанного поля вме­сте с ним одновременно образуется еще один элемент управления — присоединенная надпись.

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

Выключатель позволяет создать кнопку, связанную с логиче­ским полем. Элемент может находиться в двух состояниях: ИСТИ­НА — кнопка нажата, ЛОЖЬ — кнопка отжата.

Переключатель предназначен для создания кнопки (называе­мой радиокнопкой). Ее функции аналогичны функциям выключателя. Элемент находится в двух состояниях: ИСТИНА — кружок с точкой, ЛОЖЬ -— пустой кружок. С кнопкой можно связать ко­манды, например, выполняющие фильтрацию.

Флажок предназначен для создания флажка, связанного с ло­гическим полем. Действует аналогично переключателям, но в от­личие от них, допускает множественный выбор. Элемент может . находится в двух состояниях: ИСТИНА — квадрат с галочкой, ЛОЖЬ — пустой квадрат.

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

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

Кнопка позволяет создать кнопку, используемую для выполне­ния набора макрокоманд Access или процедур VBA.

Рисунок позволяет создать рамку, в которой в форме или отче­те выводится неизменяемый рисунок. Поскольку рисунок не яв­ляется объектом OLE, то после помещения рисунка в форму или отчет не допускается его изменение из Microsoft Access.

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

Присоединенная рамка объекта для отображения в форме или отчете объектов OLE, таких как набор иллюстраций. С присоеди­ненной рамкой связано одно из полей таблиц. При переходе от записи к записи в форме или отчете выводятся разные объекты.

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

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

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

Линияпозволяет создать прямую линию, которую можно пере­мещать и размеры которой можно изменять. Цвет и толщину ли­нии можно изменить с помощью кнопок панели инструментов Панель форматирования или окна свойств. Используется для раз­деления элементов формы или отчета.

Прямоугольник позволяет создать прямоугольник, который можно перемещать и размеры которого можно изменять. Ис­пользуется для выделения элементов формы.

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

Для создания элемента управления: текста, поля, линии, пря­моугольника (рамки), кнопки и др.:

1. Щелкните на соответствующей пиктограмме.

2. Укажите курсором мыши (крест с уменьшенным изображе­нием создаваемого элемента) место для создаваемого эле­мента.

После того, как будет отпущена кнопка мыши, для создания некоторых элементов (например, поле со списком или кнопка) Access выводит на экран мастер. Так, после создания кнопки по­является мастер, предлагающий выбрать тип действия, которое будет привязано к этой кнопке (переходы между записями, рабо­та с формой или другие типы, например, работа с запросами в пункте «Разное»).

Внешний вид, структура и режимы работы отдельных управ­ляющих элементов определяются значениями характеристик этих объектов (команда Вид Свойства).

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

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

1. Откройте форму (отчет) в режиме Конструктора.

2. Выберите команду Вид Панель элементов.

3. Выберите пиктограмму Поле панели элементов.

4. Выберите мышью пустое место в любой области формы или отчета (например, область примечаний или колонтитулов).

5. Для появившегося нового поля укажите необходимые свой­ства:

• откройте окно свойств поля (команда Вид > Свойства);

• для свойства «Данные» введите начиная со знака "=" нужное выражение, заключив имена полей БД в квадратные скобки. В качестве выражения может быть использована как встроенная функция (например, "=DATE()" — систем­ная дата), так и любое действие над значениями полей с использованием арифметических или других операций;

• для свойства «Формат поля» выберите из списка тип вы­числяемых данных.

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

6. Перейдите в режим формы (отчета).