一次解析文件2行-英雄云拓展知识分享
149
2023-11-07
【摘要】 本书摘自《Excel VBA+SQL数据管理与应用模板开发》一书中第1章,第3节,韩小良著。
1.3. 2.BOF 属性和 EOF 属性
BOF属性表示当前记录的位置在 Recordset 对象的第一个记录之前。
EOF属性表示当前记录的位置在 Recordset 对象的最后一个记录之后。
BOF 属性和 EOF属性返回 Boolean值。
当记录指针指向某个记录时,BOF 属性和EOF 属性的值均为 False,表示没有到达记录 集的开始处和结束处。
当记录指针到达记录集的开始处时,BOF属性值为True, 而 EOF 属性值为 False。 当记录指针到达记录集的结束处时,EOF 属性值为True,BOF 属性值为 False。
如果 BOF 属性和 EOF属性的值均为True, 表示记录集中没有记录。
3.Fields 属性
Recordset 对象的 Fields 属性是 Fields集合的一个引用对象,包含与当前记录有关的字段。 例如:
rs.Fields(0).Value 表示引用记录集的第一个字段值。
rs.Fields(O).Name 表示记录集的第一个字段名称。
当然,也可以直接使用字段名引用记录集的字段信息。例如:
rs.Fields("客户名称").Value。
rs.Fields(“客户名称”).Name。
Recordset 对象的常用方法
Recordset 对象提供的方法比较多,支持对记录集的各种操作。Recordset 对象的常用方 法介绍如下。1.Open 方法
Open方法用于打开一个 Recordset 对象。其语法如下:
rs.Open Source,ActiveConnection,CursorType,LockType,Options
其中参数说明如下。
●Source: 可选参数,可以是 Command 对象、SQL语句、数据库的表名等。
● ActiveConnection:可选参数,表示一个 ADO 连接。
● CursorType: 可选参数,用于指定当打开Recordset 时使用的游标类型,默认值为
adOpenForwardOnly。一般建议使用adOpenKeyset。
● LockType:可选参数,用于确定打开Recordset 时提供者应使用的锁定类型,默认值 为 adLockReadOnly(只读)。如果要对数据库进行修改、删除、更新等操作,则必
须设定为 adLockOptimisticc
●Options: 可选参数。
下面的语句就是打开用户定义的记录集rs, 数据源是SQL语 句 ,ADO 连接是 cnn, 使用 键集游标adOpenKeyset, 锁定类型为 adLockOptimistic。
rs.Open SQL,cnn,adOpenKeyset,adLockOptimistic
当要取得表的全集,即所有行、所有列数据,可以直接用表名作为数据集来源。 例如,下面的语句是查询Access 数据库中的“资料表”的所有数据。
rs.Open"资料表",cnn,adOpenKeyset,adLockOptimistic
下面的语句是查询指定工作簿中的工作表 Sheet1 的所有数据。
rs.Open "[sheet1$]",cnn,adOpenKeyset,adLockOptimistic
2.Close 方法
Close 方法用于关闭一个打开的 Recordset 对象。其语法如下:
rs.Close
3.AddNew 方法
AddNew 方法用于为数据表创建一条新记录。其语法如下:
rs.AddNew FieldList,Values
其中参数说明如下。
● FieldList:可选参数,表示新记录中字段的单个名称、名称数组或序号位置数组。 ●Values: 可选参数,表示新记录中字段的单个值或值的数组。
例如,下面的语句是为“合同信息”数据表增加一条新记录。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~