Поделиться через


Свойство ComboBox.ControlSource (Access)

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

Синтаксис

expression. ControlSource

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

Замечания

Свойство ControlSource использует следующие параметры.

Setting Описание
Имя поля Элемент управления привязан к полю в таблице, запросе или инструкции SQL. Данные из поля отображаются в элементе управления .

Изменения данных внутри элемента управления изменяют соответствующие данные в поле . (Чтобы сделать элемент управления только для чтения, задайте для свойства Locked значение Да.)

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

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

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

Если параметр свойства ControlSource является выражением, отображаемое значение доступно только для чтения и не сохраняется в базе данных. Например, можно использовать следующие параметры.

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

Пример

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

Forms!Customers!AddressPart.ControlSource = "City"

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

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

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.