Применение
| Объект 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"