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

Применение

Объект BoundObjectFrame

Объект ListBox

Объект CheckBox

Объект OptionButton

Объект ComboBox

Объект OptionGroup

Объект CustomControl

Объект TextBox

Объект GroupLevel

Объект ToggleButton

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

выражени е.ControlSource

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

Значения

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

Значение

Описание

Имя поля

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

Выражение

Элемент управления отображает данные, созданные выражением. Эти данные можно изменять, но они не будут сохранены в базе данных.


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

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

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

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

Замечания

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

Примечание: Свойство ControlSource не применяется к флажкам, переключателям или выключателям в группе переключателей. Оно применимо только к самой группе.

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

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

Пример зн ачения

Описание

Фамилия

В элементе управления отображаются данные поля "Фамилия". Для уровня группировки отчета Microsoft Office Access 2007 группирует данные по фамилии.

=Date( ) + 7

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

=DatePart("q",ShippedDate)

Для элемента управления данное выражение отображает квартал, к которому относится дата отгрузки. Для уровня группировки отчета Access группирует данные по кварталу, к которому относится дата отгрузки.

Пример

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

Forms!Customers!AddressPart.ControlSource = "City"

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

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

Совершенствование навыков работы с Office
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×