1 / 16
文档名称:

使用VB开发Access应用程序(2).ppt

格式:ppt   大小:295KB   页数:16页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

使用VB开发Access应用程序(2).ppt

上传人:1542605778 2022/7/24 文件大小:295 KB

下载得到文件列表

使用VB开发Access应用程序(2).ppt

文档介绍

文档介绍:*
三步曲开端
用Field对象操作字段
结合Recordset对象使用定位方法
搜索记录集和表中的数据
使用Bookmark属性记录在Recordset中的位置
*
开发一个集于ADO技术的VB数据库应用程序cord #1
Record #2
Record #3
EOF
Recordset对象还提供了两个属性用于告知你此时是否到了记录集的开始处或末尾处;
EOF(End of File)属性为True时,表示你已移到了记录集的最 后一个元素后面。
BOF(Beginning of File)属性为True时,表示你已移到了记录 集的第一个元素之前。
*
(2) 使用BOF和EOF遍历记录集
Recordset对象的定位方法
通常用于遍历记录集的代码便是把定位方法和BOF、EOF结合起来,通常代码是一个循环,如下:
Do Until EOF
’从字段Field中读取数据

Loop
*
(3) 使用BOF和EOF来确定一个记录集是否为空
Recordset对象的定位方法
即使记录集中没有—个记录,BOF和EOF属性也是可用的。事实上,判断记录是否为空的最好方法就是检验BOF和EOF的值,如果EOF和BOF都为True,记录集中便没有记录。
BOF
(No records returned)
EOF

*
(4) 使用RecordCount属性来确定记录集中记录的条数
Recordset对象的定位方法
可以用RecordCount属性来找出在一个Recordset对象中一共有多少条记录。

(5) 当前记录在记录集中的位置
有的时候需要确定当前记录在记录集中的位置,并将当前记录位置指示给用户。例如,可以用拨号盘或仪表盘等类型的控件显示当前的记录位置。以下属性可以指示当前的记录位置:AbsolutePosition属性。
AbsolutePosition属性的值为当前记录相对于0的位置。然而,不要误以为它就是记录号:在当前记录处于不定状态时,AbsolutePosition的值为一1。另外,在访问记录集时,不能保证记录每次都以同样的顺序出现。

*
(6) 改变记录的值
Recordset对象的定位方法
为了使用ADO Recordset对象更新已有的记录,可以遵循如下步骤:
打开一个记录集。
给该Recordset对象中的字段分配值
通过执行该Recodset对象的Update方法以保存该记录。
("LastName") = "Smith"
或者,因为Fields是Recordset对象的缺省集合,在向字段赋值时可以省去对Fields集合的显式引用。
rs!LastName = "Smith"
用记录集的update方法把记录保存到数据库。
*
(7) 用AddNew 和Update方法创建新记录
Recordset对象的定位方法
使用记录集的AddNew 和Update方法,可以在任何可更新的Rocordset对象中创建新的记录,在记录集中创建新记录的过程分为三步:
执行记录集的AddNew方法,这将在记录集的末尾添加一个新的空白记录。
使用通常向数据库字段赋值的语句为新记录赋值。
用记录集的Update方法把记录写到数据库中。

*
搜索记录集和表中的数据
搜索记录集中的数据
搜索和查询不同。查询返回的是一个记录集。搜索在记录集的全部记录中查找满足你说明的条件的单个记录。
针对ADO的记录集,搜索数据使用Recordset的Find方法。
例如,假定你有一个由顾客组成的记录集,并且你对查找姓Smith的第一个顾客感兴趣,则可以使用以下的代码:
"[LastName]=’Smith’"
特别要记住的是,与SQL SELECT查询不同,搜索不会产生一个记录集。当Find方法搜索 Recordset 中满足指定条件的记录,如果条件符合,则记录集位置设置在找到的记录上,否则位置将设置在记录集的末尾。

查找客户: FirstName:Daryl
Lastname:Halpin
*
使用Bookmark属性记录你在Recordset中的位置
使用Bookmark书签
当你在一个Recordset对象上的执行操作时,移来移去是常有的事,有时还需要移回开始的地方,用Recordset对象的Bookmark属性可以记住位置,以便以后能够返回这个位置。
能提供Bookmar