AccessVBA数据库编程(ADO)详细

AccessVBA数据库编程(ADO)详细

ID:43925146

大小:315.00 KB

页数:57页

时间:2019-10-16

AccessVBA数据库编程(ADO)详细_第1页
AccessVBA数据库编程(ADO)详细_第2页
AccessVBA数据库编程(ADO)详细_第3页
AccessVBA数据库编程(ADO)详细_第4页
AccessVBA数据库编程(ADO)详细_第5页
资源描述:

《AccessVBA数据库编程(ADO)详细》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章VBA数据库编程本章内容记录集概述在Access中引用ADO对象引用记录字段浏览记录编辑数据用ADO技术实现复杂查询在VBA程序中使用SQL命令访问当前数据库以外的数据库综合实例—编制“研究生成绩管理与统计”程序7.1记录集概述7.1.1ADO的9个对象7.1.2了解记录集7.1.1ADO的9个对象ADO:ActiveXDataObjectsAccess内嵌的VBA是用ADO技术开发数据库应用的主要工具ADO对象模型有9个对象:Connection、Recordset、Record、Command、Parameter、Field、Property、Stream、Erro

2、r常用对象:Connection、Command、Recordset7.1.1ADO的9个对象Connection对象:ADO对象模型中最高级的对象,实现应用程序与数据源的连接。Command对象:主要作用是在VBA中通过SQL语句访问、查询数据库中的数据。Recordset对象:存储访问表和查询对象返回的记录。使用该对象,可以浏览记录、修改记录、添加新的记录或者删除特定的记录。Recordset对象的功能最常用、最重要7.1.1ADO的9个对象ADO的3个对象之间互有联系:Command对象和Recordset对象依赖于Connection对象的连接;Command对象结合

3、SQL命令可以取代Recordset对象,但远没有Recordset对象灵活、实用;Recordset对象它只能实现数据表内记录集操作,无法完成表和数据库的数据定义操作;数据定义操作一般需通过Command对象用SQL命令完成。本章用DoCmd对象代替Command对象。7.1.2了解记录集记录集(Recordset):对表执行查询操作时,返回的一组特定记录。用记录集可执行的操作:对表中的数据进行查询和统计,在表中添加、更新或删除记录。记录集是一个对象,它包括记录和字段,具有其特定的属性和方法,利用这些属性和方法就可以编程处理数据库中的记录。7.2在Access中引用ADO对

4、象应用程序中的ADO引用:声明Connection对象→创建Recordset对象→编程完成各种数据访问操作7.2.1声明Connection对象7.2.2声明与打开Recordset对象7.2.3关闭Recordset和Connection对象7.2.1声明Connection对象(1)声明一个Connection对象(2)初始化Connection对象(决定Connection对 象与哪个数据库相连接)例如:DimcnGraduateAsADODB.ConnectionSetcnGraduate=CurrentProject.Connection与当前数据库连接7.2.2

5、声明与打开Recordset对象(1)声明Recordset对象(2)创建Recordset对象实例(3)打开Recordset对象例如:DimrsStudentsAsADODB.RecordsetSetrsStudents=NewADODB.RecordsetrsStudents.Open"研究生",cnGraduate,,,adCmdTable前面声明的Connection对象表名称打开的是表对象参数占位符7.2.3关闭Recordset和Connection对象方法:执行Recordset对象和Connection对象的Close方法→将对象设置为Nothing例如:r

6、sStudents.ClosecnGraduate.CloseSetrsStudents=NothingSetcnGraduate=Nothing上述语句不是必须的。应用程序终止运行时,系统会自动关闭并清除这两个对象。7.3引用记录字段任何对记录集的访问都是针对当前记录进行的。打开记录集时默认的当前记录为第1条记录。引用记录的字段:直接在记录集对象中引用字段名称,如Code=rsStudents!学号若记录集字段名包含空格,或者字段名是一个保留字,则引用时必须将该字段名用方括号括起来。使用记录集对象的Fields(n)属性。n是记录中字段从左到右的排列序号,第一个字段的序号为

7、0。如Code=rsStudents.Fields(0)记录集对象与字段名间的连接符7.3引用记录字段[例7-1]建立名为ADO的模块,编写如下过程。运行该过程后,输出对话框显示“导师”表中第一位教师的编号和姓名。7.3引用记录字段记录集更多的应用是在窗体对象上:建立一个空白窗体→设计各个控件→编程引用记录集当前记录的相关字段或将字段的值通过控件显示注意:如果涉及数据访问的事件过程不止一个,可在代码窗口的通用段定义Connection对象和Recordset对象,然后在Form_Load事件过程中完成数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。