: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设置失效,并产生一个可以捕获的错误。