Applies ToAccess для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Применение

Объект 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"

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.