ControlSource 属性

适用于

BoundObjectFrame 对象

ListBox 对象

CheckBox 对象

OptionButton 对象

ComboBox 对象

OptionGroup 对象

CustomControl 对象

TextBox 对象

GroupLevel 对象

ToggleButton 对象

可以使用 ControlSource 属性来指定在控件中出现什么数据。可以显示和编辑绑定到表、查询或 SQL 语句中的字段的数据。此外,还可以显示表达式的结果。字符串型,可读/写。

表达式.ControlSource

表达式是必需的。返回“适用对象”列表中某个对象的表达式。

设置

ControlSource 属性使用以下设置。

设置

说明

字段名称

控件绑定到表、查询或 SQL 语句中的字段。该字段中的数据显示在控件中。更改控件内的数据会更改字段中的相应数据。(若要将控件设为只读,请将 Locked 属性设置为“”。)如果单击某个控件(该控件绑定到具有“超链接”数据类型的字段),将跳转到超链接地址中所指定的目标。

表达式

控件显示由表达式生成的数据。此数据可由用户更改,但不会保存在数据库中。


可通过使用控件的属性表、宏或 Visual Basic for Applications (VBA) 代码来设置控件的 ControlSource 属性。

还可以通过直接在窗体设计视图或报表设计视图中的文本框中键入字段名称或表达式来设置文本框的 ControlSource 属性。

对于报表,可以通过在“分组、排序和汇总”窗格的“字段/表达式”弹出窗口中选择字段或键入表达式来设置此属性。

在 VBA 中,使用字符串表达式设置此属性的值。

备注

对于报表组级别,ControlSource 属性确定要按其进行分组的字段或表达式。

注意: ControlSource 属性不适用于选项组中的复选框、选项按钮或切换按钮控件。它仅适用于选项组本身。

对于报表,ControlSource 属性仅适用于报表组级别。

窗体和报表充当数据库中的“窗口”。通过将窗体或报表的 RecordSource 属性设置为表、查询或 SQL 语句,对其数据的主要源进行指定。然后,可以将 ControlSource 属性设置为数据源中的字段或设置为表达式。如果 ControlSource 属性设置为表达式,则显示的值为只读且不会保存在数据库中。例如,你可以使用以下设置。

示例 设置

说明

LastName

对于控件,LastName 字段中的数据显示在控件中。对于报表组级别,Microsoft Office Access 2007 按姓氏对数据进行分组。

=Date( ) + 7

对于控件,此表达式在控件中显示距今日七天后的日期。

=DatePart("q",ShippedDate)

对于控件,此表达式显示发货日期的季度。对于报表组级别,Access 按发货日期的季度对数据进行分组。

示例

以下示例将名为“AddressPart”的文本框的 ControlSource 属性设置为名为“城市”的字段:

Forms!Customers!AddressPart.ControlSource = "City"

下一示例将名为“预期”的文本框的 ControlSource 属性设置为表达式 =Date() + 7

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

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×