Свойство «Данные (ControlSource)»

Применяется к
Access для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Применение

Объект BoundObjectFrame Объект ListBox
Объект CheckBox Объект OptionButton
Объект ComboBox Объект OptionGroup
Объект CustomControl Объект TextBox
Объект GroupLevel Объект ToggleButton

Чтобы указать, какие данные отображаются в элементе управления, можно использовать свойство ControlSource . Вы можете отображать и изменять данные, привязанные к полю в таблице, запросе или инструкции SQL. Вы также можете отобразить результат выражения. Возвращает доступное для чтения и записи значение типа String.

expression. ControlSource

Выражение Обязательно. Выражение, возвращающее один из объектов в списке Применяется к.

Значения

Свойство ControlSource может принимать следующие значения:

Параметр Описание
Имя поля Элемент управления привязан к полю в таблице, запросе или инструкции SQL. Данные из поля отображаются в элементе управления . Изменения данных внутри элемента управления изменяют соответствующие данные в поле . (Чтобы сделать элемент управления только для чтения, задайте для свойства Locked значение Да.) Щелкнув элемент управления, привязанный к полю с типом данных Гиперссылка, вы перейдете к месту назначения, указанному в адресе гиперссылки.
Выражение Элемент управления отображает данные, созданные выражением. Эти данные можно изменять, но они не будут сохранены в базе данных.

Свойство ControlSource для элемента управления можно задать с помощью страницы свойств элемента управления, макроса или кода Visual Basic для приложений (VBA).

Можно также задать свойство ControlSource для текстового поля, введя имя поля или выражение непосредственно в текстовом поле в форме конструктора или представления отчета.

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

В VBA используйте строковое выражение, чтобы задать значение этого свойства.

Замечания

Для уровня группировки отчета свойство ControlSource определяет поле или выражение для группировки.

Примечание

Свойство ControlSource не применяется к элементам управления проверка box, option button или toggle button в группе параметров. Он применяется только к самой группе параметров.

При создании отчетов свойство ControlSource применяется только к уровням группировки отчета.

Формы и отчеты позволяют "заглянуть" в базу данных. Чтобы указать основной источник данных для формы или отчета, нужно выбрать для ее свойства RecordSource таблицу, запрос или инструкцию SQL. Затем для свойства ControlSource необходимо указать поле в источнике данных или выражение. Если свойству ControlSource назначено выражение, значение доступно только для чтения и не сохраняется в базе данных. Например, можно использовать следующие значения:

Настройка sam ple Описание
Фамилия В элементе управления отображаются данные поля "Фамилия". На уровне группы отчетов Access группировать данные по фамилии.
=Date( ) + 7 Для элемента управления выражение отображает дату через неделю после текущей даты.
=DatePart("q",ShippedDate) Для элемента управления данное выражение отображает квартал, к которому относится дата отгрузки. Для уровня группировки отчета Access группирует данные по кварталу, к которому относится дата отгрузки.

Пример

В следующем примере для свойства ControlSource поля AddressPart задается поле City:

Forms!Customers!AddressPart.ControlSource = "City"

В следующем примере свойство ControlSource для текстового поля с именем Expected присваивается выражению =Date() + 7.

Me!Expected.ControlSource = "=Date() + 7"