Применение
Объект 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 назначено выражение, значение доступно только для чтения и не сохраняется в базе данных. Например, можно использовать следующие значения:
Пример зн ачения |
Описание |
---|---|
Фамилия |
В элементе управления отображаются данные поля "Фамилия". На уровне группы отчетов Access группировать данные по фамилии. |
=Date( ) + 7 |
Для элемента управления выражение отображает дату через неделю после текущей даты. |
=DatePart("q",ShippedDate) |
Для элемента управления данное выражение отображает квартал, к которому относится дата отгрузки. Для уровня группировки отчета Access группирует данные по кварталу, к которому относится дата отгрузки. |
Пример
В следующем примере для свойства ControlSource поля AddressPart задается поле City:
Forms!Customers!AddressPart.ControlSource = "City"
В следующем примере для свойства ControlSource текстового поля Expected задается выражение =Date() + 7:
Me!Expected.ControlSource = "=Date() + 7"