RowSource 属性

expandtri全部显示

使用 RowSource 属性(和 RowSourceType 属性一起使用)可以告知 Microsoft Access 如何为列表框组合框或者未绑定 OLE 对象(如图表)提供数据。例如,要在一个列表框中显示“客户列表”查询的数据,可以将列表框的 RowSourceType 属性设为“表/查询”,并将其 RowSource 属性设为“客户列表”查询。String 型,可读写。

expression.RowSource

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

说明

RowSource 属性设置取决于 RowSourceType 属性的设置:

针对以下 RowSourceType 属性设置

RowSource 属性应设置为

表/查询

表名称、查询名称或者 SQL 语句。

值列表

以分号 (;) 作为分隔符的数据项列表。

字段列表

表名称、查询名称或者 SQL 语句。

注释  如果 RowSourceType 属性设为用户定义函数,就可以将 RowSource 属性留空。

可以通过使用控件的属性表Visual Basic 来设置 RowSource 属性。

对于表字段,如果这些字段的 DisplayControl 属性设为“组合框”或“列表框”,可以在表“设计”视图的“字段属性”节中的“查阅”选项卡上对这些属性进行设置。

注释  在表“设计”视图中,如果将某字段的数据类型设为“查阅向导”,Microsoft Access 会自动为该字段设置这些属性。

在 Visual Basic 中,要设置 RowSourceType 属性,可以使用具有下列一个值的字符串表达式“Table/Query”“Value List”“Field List”。还可以使用字符串表达式对 RowSource 属性进行设置。要将 RowSourceType 属性设为用户定义函数,可以在属性框中输入函数名称。

如果有些值不会更改,可以将 RowSourceType 属性设为“值列表”,然后在 RowSource 属性中输入组成列表的值。

示例

下面的示例将组合框的 RowSourceType 属性设为“Table/Query”,然后将 RowSource 属性设为“雇员列表”查询。

Forms!Employees!cmboNames.RowSourceType = "Table/Query"

Forms!Employees!cmboNames.RowSource = "EmployeeList"