ControlSource 属性

expandtri全部显示

使用 ControlSource 属性可以指定在控件中显示的数据。可以显示和编辑绑定查询SQL 语句中的数据。还可以显示表达式的结果。String 型,可读/写。

expression.ControlSource

expression     必需。返回“应用于”列表中的一个对象的表达式。

设置

ControlSource 属性使用以下设置。

设置

说明

字段名称

这一控件绑定到表中的字段、查询或者 SQL 语句。字段中的数据在控件中显示。修改控件中的数据将会影响相应字段中的数据。(如果要使控件只读,可以将控件的 Locked 属性设为“是”)。如果单击绑定到带有 HyperLink 数据类型的字段的控件,将跳转到超链接地址所指定的目标。

一个表达式

控件显示的是表达式计算结果的数据。该数据可以由用户修改,但不保存到数据库。

 

可使用控件的属性表Visual Basic 设置 ControlSource 属性。

设置文本框ControlSource 属性时,也可以通过在窗体或报表的“设计”视图中,向文本框键入字段名称或表达式直接进行。

对于报表,选择一个字段或者在“排序与分组”对话框的“字段/表达式”列中输入表达式,可以对该属性进行设置。详细信息,请参阅 GroupLevel 属性。

在 Visual Basic 中,使用字符串表达式可对该属性进行设置。

说明

对于报表分组级别ControlSource 属性决定分组的字段或表达式。

注释 ControlSource 属性不适用于选项组中的复选框选项按钮切换按钮控件。该属性仅适用于选项组本身。

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

数据库中的窗体和报表是以“窗口”形式存在的。将窗体或者报表的 RecordSource 属性设为表、查询或者 SQL 语句可以指定窗体或报表的主要数据源。可以将 ControlSource 属性设为数据源中的字段或者表达式。如果 ControlSource 属性设置值是一个表达式,则显示的值是只读的,并且不保存到数据库中。例如,可以使用下列设置:

设置示例

说明

LastName

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

=Date( ) + 7

对于控件,该表达式在控件中显示从当日起第七天的日期。

=DatePart("q",ShippedDate)

对于控件,该表达式显示的是发货日期所在的季度。对于报表分组级别,Microsoft Access 则按“发货日期”所在的季度对数据进行分组。

示例

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

Forms!Customers!AddressPart.ControlSource = "City"

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

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