Excel VBA高级编程:DataField 属性(VB)

发布: 2009-2-08 14:44  作者: webmaster  查看: 1238次 共有0条评论

:DataField 属性(VB)

返回或设置数据使用者将被绑定到的字段名。

语法

object.DataField[=string]

DataField属性的语法具有这些部分:

部分描述
object对象表达式,其值是“应用于”列表中的对象。
string对Recordset对象中某字段名称进行计算的字符串表达式,该Recordset对象由 data source指定。

说明

被绑定的控件提供了对数据库中特定数据的访问功能。管理单个字段的被绑定的控件一般显示当前记录中某特定字段的值。被绑定的控件的DataSource属性指定一个合法的数据源,DataField属性则指定一个在数据源所创建的Recordset对象中的合法的字段名称。这些属性一起说明哪些数据出现在该被绑定的控件中。

当使用QueryDef对象或返回表达式结果的 SQL 语句时,该字段名称由 Microsoft Jet 数据库引擎自动产生。例如,当编为 SQL 集合函数或 SQL 查询中表达式的代码时,该字段被自动产生,除非使用了 AS 子句为集合字段指定别名。一般来说,此表达式字段名称为 Expr1,后跟一个从 000 开始的三个字符的数字。第一个返回的表达式将被命名为 Expr1000。

建议按照以下所示来编制 SQL 查询的代码,指定表达式列的别名:

Adodc1.RecordSource = "Select AVG(Sales)  " _
   & " AS AverageSales From SalesTable"
Text1.DataField = "AverageSales"
Adodc1.Refresh

注意请保证设置的DataField属性对每个被绑定的控件都是合法的。如果改变 data控件的RecordSource属性的设置,然后再使用Refresh,则Recordset将标识该新对象。这可能会使被绑定的控件的DataField设置失效,并产生一个可以捕获的错误。

相关阅读
大家对 Excel VBA高级编程:DataField 属性(VB) 的评论
最新PPT教程
最新评论
PPT问答