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