В этой статье описаны различные типы элементов управления, доступные в Access. Элементы управления — это части формы или отчета, используемые для ввода, изменения или отображения данных.
Типы элементов управления
Ниже приведен список типов элементов управления, которые можно использовать в классических базах данных Access.
| Тип управления | Примечания |
|---|---|
| Текстовое поле | Используйте элементы управления текстовыми полями для отображения текста, чисел, дат, времени и полей заметок. Текстовое поле можно привязать к одному из полей базовой таблицы или запроса. Если разрешить обновление текстового поля, связанного с определенным полем, можно изменить значение в соответствующей таблице или запросе, введя новое значение в текстовое поле. Для отображения вычисленных значений можно также использовать текстовое поле. |
| Метка | Используйте элементы управления метками, содержащие фиксированный текст. По умолчанию к элементам управления, которые могут отображать данные, автоматически присоединяется элемент управления label. Эту команду можно использовать для создания отдельных наклеек для заголовков и инструкций в форме. |
| Кнопка | Используйте элементы управления кнопками команд для активации макроса или процедуры Visual Basic. Вы также можете указать адрес гиперссылки, которая будет открываться Access при нажатии кнопки. |
| Набор вкладок | С помощью элементов управления вкладками можно создать ряд вкладок в форме. Каждая страница может содержать ряд других элементов управления для отображения информации. Функция вкладки похожа на многие диалоговые окна параметров или окна страниц свойств в Access: когда пользователь щелкает другую вкладку, в Access отображаются элементы управления, находящиеся на ней. |
| Ссылка | Используйте элемент управления "Ссылка/гиперссылка" для добавления гиперссылки в элементе управления "Название" на бланк формы. Эта гиперссылка может содержать URL-адрес, указывающий на расположение в Интернете, локальной интрасети или на локальном диске. Он также может использовать имя файла UNC, чтобы указать на файл на сервере в локальной сети (LAN) или на дисках локального компьютера. Ссылка может указывать на файл, который является веб-страницей или даже другим объектом в существующей базе данных. При нажатии этой кнопки в группе элементов управления на ленте открывается диалоговое окно "Вставка гиперссылки". |
| Веб-браузер | Элемент управления веб-браузера позволяет отображать содержимое веб-страниц непосредственно внутри формы. Элемент управления веб-браузера можно использовать для отображения, например, карты адресов, хранящихся в таблице. Вы можете привязать элемент управления "Веб-браузер" к полю в источнике записей формы с помощью свойства элемента управления "Источник". Обратите внимание на то, что в разделе сведений ленточной формы нельзя добавить связанный элемент управления веб-браузера. |
| Навигация | Используйте элементы управления навигацией, чтобы легко переходить к различным формам и отчетам в базе данных. Навигационный элемент управления предоставляет интерфейс, похожий на тот, который вы видите на веб-сайтах, с кнопками и вкладками для навигации по веб-сайту. Обратите внимание на то, что в разделе "Подробности" ленточной формы нельзя добавить элемент управления навигацией. |
| Группа переключателей | Если элементы управления группой переключателей содержат одну или несколько кнопок-переключателей, переключателей или полей для проверки. (См. описание этих элементов управления далее в этой таблице.) Каждой кнопке или полю проверки, включенным в группу, можно назначить отдельное числовое значение. Если в группе несколько кнопок или полей для проверки, одновременно можно выбрать только одну кнопку или поле для проверки, и значение, назначенное этой кнопке или полю проверки, станет значением для группы параметров. Если вы неправильно присвоили одно и то же значение нескольким кнопкам или полям для проверки, при нажатии любой из них будут выделены все кнопки или поля для проверки с одинаковым значением. В качестве значения по умолчанию для группы можно выбрать одну из кнопок или полей для проверки. Если группа параметров привязана к полю в базовом запросе или таблице, можно задать новое значение в поле, нажав кнопку или поле проверки в группе. |
| Разрыв страницы | Используйте разрыв страницы для разделения страниц многостраничной формы. |
| Поле со списком | Элемент управления "поле со списком" содержит список возможных значений для элемента управления и текстовое поле, которое можно изменять. Чтобы создать список, можно ввести значения свойства "Источник строк" поля со списком. В качестве источника значений списка можно также указать таблицу или запрос. Access отобразит текущее выбранное значение в текстовом поле. Если щелкнуть стрелку справа от поля со списком, выводятся значения из списка. Выберите новое значение в списке, чтобы сбросить значение в элементе управления. Если поле со списком привязано к полю базовой таблицы или запроса, его значение можно изменить, выбрав новое значение в списке. Если поле со списком будет привязано к полю с несколькими значениями, в Access отобразится список с полями для проверки, чтобы пользователь мог выбрать несколько значений. Вы можете привязать к списку несколько столбцов, а также скрыть один или несколько столбцов в списке, задав для ширины столбца значение 0. Фактическое значение в элементе управления можно привязать к такому скрытому столбцу. Если список из нескольких столбцов закрыт, Access отображает значение в первом столбце, ширина которого больше 0. При открытии списка Access отображаются все столбцы ненулевой ширины. |
| Строка | С помощью линейного элемента управления можно добавлять строки в форму или отчет, чтобы улучшить их внешний вид. |
| Выключатель | Используйте элементы управления переключателями, чтобы удерживать значения "Вкл.", "Выкл.", "Истина" или "Ложь", а также "Да" или "Нет". При нажатии кнопки переключателя ее значением становится -1 (означает "на", "истина" или "да"), и кнопка кажется нажатой. Нажмите кнопку еще раз. Ее значение станет 0 (что означает "выкл.", "ложь" или "нет"), после чего кнопка вернется в обычное состояние. Вы можете включить выключатель в группу параметров и присвоить кнопке уникальное числовое значение. При создании группы с несколькими элементами управления выбор новой кнопки-переключателя приводит к отмене всех ранее выбранных переключателей, переключателей или поля проверки в этой группе (если другие кнопки или поля проверки в группе также имеют такое же значение). Если кнопка-переключатель привязана к полю в базовой таблице или запросе, значение поля можно изменить с помощью кнопки-переключателя. |
| Список | Элемент управления "список" содержит список возможных значений для элемента управления. Чтобы создать список, можно ввести значения в свойство "Источник строк" списка. В качестве источника значений списка можно также указать таблицу или запрос. Списки всегда открыты, и Access выделяет выбранное значение в списке. Выберите новое значение в списке, чтобы сбросить значение в элементе управления. Если список привязан к полю в базовой таблице или запросе, его можно изменить, выбрав новое значение в списке. Если привязать список к полю с несколькими значениями, Access отобразит список с полями для проверки, чтобы пользователь мог выбрать несколько значений. Вы можете привязать к списку несколько столбцов, а также скрыть один или несколько столбцов в списке, задав для ширины столбца значение 0. Фактическое значение в элементе управления можно привязать к такому скрытому столбцу. Access отображает все столбцы ненулевой ширины, которые помещаются в пределах заданной ширины элемента управления. Если элемент управления "список" является свободным, можно разрешить пользователю выбрать несколько значений в списке (также называется "список множественного выбора"). |
| Прямоугольник | С помощью элемента управления "прямоугольник" добавляйте к форме заполненные или пустые прямоугольники, чтобы улучшить ее внешний вид. Этот элемент управления можно использовать, например, для визуальной группировки различных элементов управления. |
| Флажок | Используйте элемент управления "проверка" для удержания значений "Вкл" или "Выкл", "Истина" или "Ложь", а также "Да/Нет". При выборе поля для проверки его значением становится -1 (значение "на", "истина" или "да"), и в поле появляется отметка о проверке. Снова установите флажок проверки. Его значение станет равным 0 (что означает "неверно", "ложь" или "нет"), а знак проверки исчезнет из поля. Вы можете включить поле проверка в группу параметров и присво проверка ить ему уникальное числовое значение. При создании группы с несколькими элементами управления при выборе новой проверки снимаются все ранее выбранные переключатели, переключатели или поля проверки в этой группе (если другие кнопки или поля проверки в группе также имеют такое же значение). Если поле проверки привязано к полю в базовой таблице или запросе, можно изменить значение поля, щелкнув поле проверки. |
| Несвязанная рамка объекта | Используйте несвязанный фрейм объекта, чтобы добавить объект из другого приложения, поддерживающего связывание и внедрение объектов (OLE). Объект становится частью формы, а не частью данных из базовой таблицы или запроса. Для улучшения формы можно добавить рисунки, звуки, диаграммы или слайды. Если объектом является диаграмма, в качестве источника данных для диаграммы можно задать запрос, а также связать отображение диаграммы с текущей записью в форме одним или несколькими значениями полей. |
| Вложение | Используйте элемент управления вложениями, чтобы привязать это к полю вложения в базовых данных. Этот элемент управления можно использовать, например, для отображения изображения или вложения других файлов. В представлении формы этот элемент управления представляет диалоговое окно "Управление вложениями", в котором можно вложить, удалить и просмотреть несколько файлов вложений, хранящихся в соответствующем поле. |
| Переключатель | Используйте элемент управления "Кнопка переключения" (иногда его называют переключателем) для удержания значения "Вкл" или "Выкл", "Истина" или "Ложь", а также "Да/Нет". При нажатии кнопки параметра ее значением становится -1 (значение на, истина или да), а по центру кнопки появляется заполненный кружок. Нажмите кнопку еще раз. Ее значение станет 0 (что означает "не работает", "ложь" или "нет"), а закрашенный кружок исчезнет. Вы можете включить кнопку переключателя в группу параметров и присвоить ей уникальное числовое значение. При создании группы с несколькими элементами управления нажатие новой кнопки параметра снимает все ранее выбранные переключатели, переключатели или поле проверки в этой группе (если другие кнопки или поля проверки в группе также имеют такое же значение). Если кнопка опции привязана к полю в базовой таблице или запросе, можно переключить значение поля, нажав кнопку опции. |
| Подчиненная форма/вложенный отчет | Использование подчиненной формы или отчета для внедрения другой формы или отчета в текущую форму. Подчиненную форму или вложенный отчет можно использовать для отображения данных из таблицы или запроса, связанных с данными в основной форме. Access сохраняет для вас связь между основной формой и подчиненной формой или вложенным отчетом. |
| Рамка связанного объекта | Используйте связанный фрейм объекта для отображения и изменения поля объекта OLE на основе базовых данных. Большинство рисунков и графиков можно отобразить в форме с помощью Access. Для других объектов в Access отображается значок приложения, в котором они были созданы. Например, если объект является звуковым объектом, созданным в приложении "Звукозапись Windows", на форме будет отображаться значок динамика. |
| Изображение | Поместите статический рисунок на форму с помощью элемента управления "Изображение". Изменить рисунок в форме невозможно, но Access сохраняет его в формате, очень удобном для скорости работы приложения и размера. Если вы хотите использовать рисунок в качестве всего фона формы, можно задать свойство формы Picture. |
| Диаграмма. | Добавьте диаграмму в сетку формы с помощью элемента управления "Диаграмма". Если нажать эту кнопку и поместить элемент управления на форму, запустится мастер диаграмм, в котором выполняются действия, необходимые для создания новой диаграммы. |
| ActiveX | Используйте кнопку управления ActiveX, чтобы открыть диалоговое окно, в котором отображаются все элементы ActiveX, установленные в системе. Выберите один из элементов управления и нажмите кнопку ОК, чтобы добавить его на бланк формы. Не все элементы ActiveX работают в Access. |
Общие сведения о привязке элементов управления
Элементы управления могут быть связанными, несвязанными или вычисляемыми:
- Связанный элемент управления Элемент управления, источником данных которого является поле в таблице или запросе, называется связанным элементом управления. Связанные элементы управления используются для отображения значений, полученных из полей базы данных. Значениями могут быть текст, даты, числа, логические значения, изображения или графики. Например, текстовое поле, в котором отображается фамилия сотрудника, может получить эти сведения из поля "Фамилия" в таблице "Сотрудники".
- Свободный элемент управления Элемент управления, не имеющий источника данных (например, поля или выражения), называется несвязанным элементом управления. Для отображения информации, рисунков, линий или прямоугольников используются несвязанные элементы управления. Например, метка с названием формы является свободным элементом управления.
- Вычисляемый элемент управления Элемент управления, источником данных которого является выражение, а не поле, называется вычисляемым элементом управления. Вы указываете значение, которое хотите использовать в качестве источника данных для элемента управления, определив выражение. Выражение может быть сочетанием операторов (например, = и + ), имен элементов управления, имен полей, функций, возвращающих одно значение, и значений констант. Например, следующее выражение вычисляет цену товара с 25-процентной скидкой путем умножения значения в поле "Цена за единицу" на постоянное значение (0,75).
= [Цена за единицу] * 0,75
Выражение может использовать данные из поля в базовой таблице или запросе формы или отчета либо данные из другого элемента управления в форме или отчете.
Примечание
Вычисления также можно выполнять в таблицах, добавив вычисляемое поле, или в запросах, путем ввода выражения в строку "Поле" в бланке запроса. Затем к этим таблицам или запросам можно привязать формы и отчеты, и вычисления будут отображаться в формах или отчетах без необходимости создавать вычисляемый элемент управления.
При создании формы или отчета, вероятно, лучше сначала добавить и расположить все связанные элементы управления, особенно если они составляют большинство элементов управления объекта. Затем можно добавить свободные и вычисляемые элементы управления, завершающие проект, используя инструменты в группе "Элементы управления " на вкладке " Конструктор " в режиме макета или конструкторе.
Элемент управления связывается с полем путем определения поля, из которого он получает данные. Чтобы создать элемент управления, привязанный к выбранному полю, перетащите его из области "Список полей " в форму или отчет. В области Список полей отображаются поля базовой таблицы или запроса формы. Чтобы отобразить область "Список полей ", откройте объект в режиме макета или конструктора, а затем на вкладке " Конструктор " в группе "Сервис " нажмите кнопку "Добавить поля". При двойном щелчке поля в области списка Access добавляет в объект соответствующий тип элемента управления для этого поля.
Кроме того, чтобы привязать поле к элементу управления, введите его имя в самом элементе управления (если объект открыт в конструкторе) или в поле свойства "Источник элемента управления " на странице свойств элемента управления. Страница свойств определяет характеристики элемента управления, например его имя, источник данных и формат. Чтобы отобразить или скрыть окно свойств, нажмите клавишу F4.
Связанные элементы управления рекомендуется создавать с помощью области Список полей по двум причинам:
- Access автоматически добавляет в присоединенную метку элемента управления имя поля (или подпись, определенную для него в базовой таблице или запросе), поэтому вам не придется вводить в нее данные самостоятельно.
- Access автоматически задает ряд свойств элемента управления на основе свойств поля в базовой таблице или запросе (таких как Формат, Число десятичных знаков и Маска ввода).
Если вы уже создали свободный элемент управления и хотите привязать его к полю, установите имя поля в поле свойства "Источник элемента управления ". Для получения дополнительных сведений о свойстве Данные поместите курсор в раскрывающийся список свойств и нажмите клавишу F1.
См. также
Автоматическое выравнивание элементов управления формы
Создание вычисляемых элементов управления
Задание последовательности перехода для элементов управления
Задание значений по умолчанию для полей и элементов управления