Свойство 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 и обратная связь.