ComboBox.ControlSource 属性 (Access)

使用 ControlSource 属性可指定控件中显示的数据。 可以显示和编辑绑定到表、查询或 SQL 字符串/语句中的字段的数据。 您还可以显示表达式的结果。 读/写 String

语法

表达式ControlSource

表达 一个代表 ComboBox 对象的变量。

备注

控件来源 属性中使用以下设置。

Setting 说明
字段名称 该控件绑定到表、 查询或 SQL 语句中的字段。 字段中的数据在控件中显示。

修改控件中的数据将会影响相应字段中的数据。 (若要使控件为只读,请将 Locked 属性设置为“是”。)

如果选择绑定到具有 Hyperlink 数据类型的字段的控件,则跳转到超链接地址中指定的目标。
表达式 控件显示的是表达式计算结果的数据。 该数据可以由用户修改,但不保存到数据库。

对于报表,该 控件来源 属性仅适用于报表的分组级别。

窗体和报表充当数据库的"窗口"。 通过将其 记录源 属性设置为表、 查询或 SQL 语句中指定数据的窗体或报表的主要来源。 然后可以设置 控件来源 属性,为数据源中的字段或表达式。

如果 控件来源 属性设置为表达式,则显示的值是只读的并不保存在数据库中。 例如,可以使用下列设置:

设置示例 说明
LastName 对于控件, LastName 字段中的数据显示在控件中。 对于报表分组级别,Microsoft Access 按姓氏对数据分组。
=Date( ) + 7 对于控件,该表达式在控件中显示从当日起第七天的日期。
=DatePart("q",ShippedDate) 对于控件,该表达式显示的是发货日期所在的季度。 对于报表组级别,Access 对发货日期的季度数据进行分组。

示例

以下示例将名为 AddressPart 的文本框的 ControlSource 属性设置为名为 City 的字段。

Forms!Customers!AddressPart.ControlSource = "City"

以下示例将名为 Expected 的文本框的 ControlSource 属性设置为表达式 =Date() + 7

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

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。