Объекты и элементы форм
Элементы управления, которыми можно пользоваться при конструировании формы, представлены на Панели элементов(рис. 35). Ее открывают щелчком на соответствующей кнопке панели инструментов или командой Вид ► Панель элементов
Существует три основных типа элементов управления: присоединенные, свободные, вычисляемые.
Присоединенные элементы управления— элементы, связанные с полем таблицы. При вводе значения в присоединенный элемент управления поле таблицы в текущей записи автоматически обновляется. Основными типами присоединенных элементов управления являются: Поле, Поле со списком, Список. Тип элемента управления, выбираемый для поля по умолчанию, определен в свойствах таблицы базы данных, с которым связано поле формы. Задается это свойство при определении типа данных поля в режиме конструктора таблиц на вкладке Подстановка. Большинство элементов управления, в том числе объекты OLE, можно присоединить к полю.
Рис. 35
. Панель элементов
Свободные элементы управления.Этографические элементы, несвязанные с полями таблиц или запросов и предназначены, прежде всего, для формирования макета формы. К таким элементам относится, например, Надпись, предназначенная для отображения описательного текста, заголовков формы, кратких инструкций. Свободные элементы управления сохраняют введенную величину, не обновляя при этом поля таблицы. Их можно использовать для отображения: текста; линий и прямоугольников. Кроме того, их можно использовать для хранения объектов OLE (например, рисунков), которые расположены не в таблице, а в самой форме.
Вычисляемые элементы управлениясоздают на основе выражений, например, функций или формул. Поскольку они не присоединены к полям таблицы, они не обновляют содержание полей таблицы. Эти элементы управления позволяют производить необходимые вычисления, используя данные полей таблицы, с последующим отображением в форме.
Выбор объектов позволяет изменить указатель курсора на инструмент выбора объекта.
Мастер элементов позволяет включать и отключать мастера по созданию элементов управления.
Надпись предназначена для вывода на экран не изменяющегося текста, например, заголовков, подписей или пояснений. Надпись относится к свободным элементам управления, в которые нельзя вводить данные.
Поле позволяет создать область для отображения, ввода или изменения данных. В поле можно использовать данные любого типа: текст, числа, дата/время, логические величины и MEMO. Поля могут быть как присоединенными, так и свободными. В них можно использовать поля из таблиц или запросов, а также вычисляемые выражения, поэтому такие элементы управления называют связанными полями. При создании связанного поля вместе с ним одновременно образуется еще один элемент управления — присоединенная надпись.
Группа переключателей позволяет создать область настраиваемого размера для размещения набора флажков, переключателей или выключателей, представляющих набор альтернативных значений.
Выключатель позволяет создать кнопку, связанную с логическим полем. Элемент может находиться в двух состояниях: ИСТИНА — кнопка нажата, ЛОЖЬ — кнопка отжата.
Переключатель предназначен для создания кнопки (называемой радиокнопкой). Ее функции аналогичны функциям выключателя. Элемент находится в двух состояниях: ИСТИНА — кружок с точкой, ЛОЖЬ — пустой кружок. С кнопкой можно связать команды, например, выполняющие фильтрацию.
Флажок предназначен для создания флажка, связанного с логическим полем. Действует аналогично переключателям, но в отличие от них, допускает множественный выбор. Элемент может находится в двух состояниях: ИСТИНА — квадрат с галочкой, ЛОЖЬ — пустой квадрат.
Поле со списком позволяет создать составной элемент управления, объединяющий поле и раскрывающийся список значений. Для ввода значения, можно ввести значение в поле или выбрать значение в списке.
Список позволяет создать список, допускающий прокрутку и предназначенный для выбора значения. Позволяет отображать список значений в форме или отчете. В списках можно также отображать заголовки столбцов.
Кнопка позволяет создать кнопку, используемую для выполнения набора макрокоманд Access или процедур VBA. Кнопки являются элементами управления, используемыми для выполнения различных действий в форме: для перехода к другим записям, для работы с записями (добавить, удалить), для работы с формой в целом (открыть, закрыть, обновить).
Рисунок позволяет создать рамку, в которой в форме или отчете выводится неизменяемый рисунок. Поскольку рисунок не является объектом OLE, то после помещения рисунка в форму или отчет не допускается его изменение из Access.
Свободная рамка объекта позволяет создать рамку для отображения в форме или отчете объектов OLE, как правило, набор иллюстраций. Рамка не связана ни с одним полем таблиц базы данных.
Присоединенная рамка объекта для отображения в форме или отчете объектов OLE, таких как набор иллюстраций. С присоединенной рамкой связано одно из полей таблиц. При переходе от записи к записи в форме или отчете выводятся разные объекты.
Разрыв (конец) страницы позволяет создать элемент управления, указывающий принтеру начало новой страницы в печатной форме или новой страницы в отчете. Этот элемент управления не появляется в форме или запросе в режиме формы.
Вкладка позволяет вставить элемент управления Вкладка для создания вложенных форм. Страницы элемента управления Вкладка могут содержать другие элементы управления.
Подчиненная форма/отчет предназначена для добавления в основную форму или основной отчет подчиненной формы или подчиненного отчета соответственно. Добавляемые подчиненная форма или подчиненный отчет должны быть созданы заранее.
Линия позволяет создать прямую линию, которую можно перемещать и размеры которой можно изменять. Цвет и толщину линии можно изменить с помощью кнопок панели инструментов Панель форматирования или окна свойств. Используется для разделения элементов формы или отчета.
Прямоугольник позволяет создать прямоугольник, который можно перемещать и размеры которого можно изменять. Используется для выделения элементов формы.
Дополнительные элементы. Выбор этой кнопки открывает список дополнительных элементов управления ActiveX, которые можно использовать в формах и отчетах.
Выбор элемента управления выполняется одним щелчком на его значке в Панели элементов, после чего следующим щелчком в поле формы отмечается место, куда он должен быть поставлен. Вместе с элементом в поле формы вставляется его присоединенная надпись. По умолчанию эта надпись стандартная, например, для переключателей это Переключатель1, Переключатель2 и т. д.
После того, как будет отпущена кнопка мыши при создании некоторых элементов (например, поля со списком или кнопки) Access выводит на экран Мастер создания соответствующего элемента управления. Так, после создания кнопки появляется мастер, предлагающий выбрать тип действий, которое будет выполняться по этой кнопке.
Внешний вид, структура и режим работы элементов управления определяются значениями характеристик этих объектов. Значения характеристик объектов называются свойствами объектов.
Свойства объектов и элементов.Как форма в целом, так и каждый из ее объектов и элементов обладает свойствами, которые можно просматривать и изменять с помощью команды Вид ► Свойства или команды Свойствав контекстно-зависимом меню, вызываемом щелчком правой кнопки мыши на требуемом элементе. Каждый тип элементов управления формы имеет свой набор свойств.
Дизайн формы
К формам предъявляются повышенные требования по дизайну, так как именно с формами работают операторы при вводе данных и при поиске нужной информации в БД.
Поэтому все элементы управления форм должны быть аккуратно выровнены. Это обеспечивается командой Формат ► Выровнять. Если нужно равномерно распределить элементы управления по полю формы, используют средства меню Формат ► Интервал по горизонтали или Формат ► Интервал по вертикали.
Ручное изменение размеров и положения элементов управления тоже возможно, но редко приводит к качественным результатам. При работе вручную используют перетаскивание маркеров, которые появляются вокруг элемента управления при его выделении. Особый статус имеет маркер левого верхнего угла. Обычно элементы управления перетаскиваются вместе с присоединенными к ним надписями. Перетаскивание с помощью этого маркера позволяет оторвать присоединенную надпись от элемента.
При разработке дизайна формы удобно использовать вспомогательную сетку. Ее отображение включают командой Вид ► Сетка. Автоматическую привязку элементов к узлам сетки включают командой Формат ► Привязать к сетке.
Управление последовательностью перехода. Пользователь, для которого, собственно, и разрабатывается форма, ожидает, что ввод данных в нее должен происходить по элементам управления слева направо и сверху вниз. Однако при проектировании сложных форм, когда в процессе дизайна элементы управления многократно перемещаются с места на место, очень легко перепутать их последовательность и создать неудобный порядок ввода данных.
Физически последовательность перехода — это порядок перехода к следующему полю по окончании работы с предыдущим. Она легко проверяется с помощью клавиши <Таb>. Если при последовательных нажатиях этой клавиши фокус ввода «мечется» по всей форме, значит, последовательность перехода нерациональна и ее надо править.
Для управления последовательностью перехода служит диалоговое окно Последовательность перехода(рис. 36). В нем представлен список элементов управления формы. Порядок элементов в списке соответствует текущему порядку перехода. Изменение порядка перехода выполняется перетаскиванием в два приема:
• щелчком на кнопке маркера слева от названия выделяется элемент управления (кнопка мыши отпускается);
• после повторного щелчка с перетаскиванием элемент перемещается на новое
Закончив разработку макета формы, ее следует закрыть и сохранить под заданным именем. После открытия формы в окне База данных с ней можно работать: просматривать или редактировать данные из базовой таблицы.
Рис. 36. Диалоговое окно Последовательность перехода для формы, представленной на рисунке 30.
Для манипулирования записями (операции поиска, замены, сортировки и фильтрации данных) в режиме формы используются те же способы, что и в режиме таблицы. Просмотр и печать форм также производятся аналогично тому, как это производится с таблицами.
Дата добавления: 2015-12-22; просмотров: 1030;