Access VBA教程:RowSourceType属性

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

expression.RowSourceType

expression   必需。返回“Applies To”列表中的一个对象的表达式。

说明

RowSourceType属性使用以下设置:

设置 说明
表/查询 (默认值)数据来自 RowSource 设置指定的表、查询或SQL 语句。
值列表 数据是由 RowSource属性设置指定的项组成的列表。
字段列表 数据是由 RowSource 设置指定的表、查询或 SQL 语句中的字段名组成的列表。

注意   也可以使用用户定义函数对 RowSourceType属性进行设置。输入函数名称时,前面不需要加上等号 (=),也不需要加上后面的括号,但必须提供指定的函数代码参数,以便 Microsoft Access 知道如何设置控件的内容。

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

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

如果通过创建用户定义函数来将数据项插入到列表框或者组合框中, Microsoft Access 将重复调用该函数以获取需要的信息。用户定义的 RowSourceType函数必须以非常特别的函数格式进行书写。

VBA示例

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


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

上页:Access VBA教程:RowSource属性 下页:Access VBA教程:RowSourceType属性(用户定义函数) - 代码参数值

Access VBA教程:RowSourceType属性

Access VBA教程:RowSourceType属性(用户定义函数) - 代码参数值 Access VBA教程:RowSpacing属性
Access VBA教程:RunningSum属性 Access VBA教程:RunPermissions属性
Access VBA教程:ScaleHeight属性 Access VBA教程:ScaleLeft属性
Access VBA教程:ScaleMode属性 Access VBA教程:ScaleTop属性
Access VBA教程:ScaleWidth属性 Access VBA教程:Scaling属性
Access VBA教程:Screen属性 Access VBA教程:ScreenTip属性
Access VBA教程:ScrollBarAlign属性 Access VBA教程:Section属性
Access VBA教程:Selected属性 Access VBA教程:SelectionChange属性
Access VBA教程:SelHeight属性 Access VBA教程:SelLeft属性
Access VBA教程:SelLength属性 Access VBA教程:SelStart属性
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号