- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第7章VBA数据库编程
第1页
本章内容
统计集概述
在Access中引用ADO对象
引用统计字段
浏览统计
编辑数据
用ADO技术实现复杂查询
在VBA程序中使用SQL命令
访问当前数据库以外数据库
综合实例—编制“硕士成绩管理与统计”程序
第2页
7.1统计集概述
7.1.1ADO9个对象
7.1.2了解统计集
第3页
7.1.1ADO9个对象
ADO:ActiveXDataObjects
Access内嵌VBA是用ADO技术开发数据库应用主要工具
ADO对象模型有9个对象:
Connection、Recordset、Record、Command、Parameter、Field、Property、Stream、Error
惯用对象:Connection、Command、Recordset
第4页
7.1.1ADO9个对象
Connection对象:ADO对象模型中最高级对象,实现应用程序与数据源连接。
Command对象:主要作用是在VBA中经过SQL语句访问、查询数据库中数据。
Recordset对象:存放访问表和查询对象返回统计。使用该对象,能够浏览统计、修改统计、添加新统计或者删除特定统计。
Recordset对象功效最惯用、最主要
第5页
7.1.1ADO9个对象
ADO3个对象之间互有联络:
Command对象和Recordset对象依赖于Connection对象连接;
Command对象结合SQL命令能够取代Recordset对象,但远没有Recordset对象灵活、实用;
Recordset对象它只能实现数据表内统计集操作,无法完成表和数据库数据定义操作;
数据定义操作普通需经过Command对象用SQL命令完成。本章用DoCmd对象代替Command对象。
第6页
7.1.2了解统计集
统计集(Recordset):对表执行查询操作时,返回一组特定统计。
用统计集可执行操作:对表中数据进行查询和统计,在表中添加、更新或删除统计。
统计集是一个对象,它包含统计和字段,含有其特定属性和方法,利用这些属性和方法就能够编程处理数据库中统计。
第7页
7.2在Access中引用ADO对象
应用程序中ADO引用:申明Connection对象→创建Recordset对象→编程完成各种数据访问操作
7.2.1申明Connection对象
7.2.2申明与打开Recordset对象
7.2.3关闭Recordset和Connection对象
第8页
7.2.1申明Connection对象
(1)申明一个Connection对象
(2)初始化Connection对象(决定Connection对
象与哪个数据库相连接)
比如:
DimcnGraduateAsADODB.Connection
SetcnGraduate=CurrentProject.Connection
第9页
7.2.2申明与打开Recordset对象
(1)申明Recordset对象
(2)创建Recordset对象实例
(3)打开Recordset对象
比如:
DimrsStudentsAsADODB.Recordset
SetrsStudents=NewADODB.Recordset
rsStudents.Open硕士,cnGraduate,,,
adCmdTable
第10页
7.2.3关闭Recordset和Connection对象
方法:执行Recordset对象和Connection对象Close方法→将对象设置为Nothing
比如:
rsStudents.Close
cnGraduate.Close
SetrsStudents=Nothing
SetcnGraduate=Nothing
上述语句不是必须。应用程序终止运行时,系统会自动关闭并去除这两个对象。
第11页
7.3引用统计字段
任何对统计集访问都是针对当前统计进行。打开统计集时默认当前统计为第1条统计。
引用统计字段:
直接在统计集对象中引用字段名称,如
Code=rsStudents!学号
若统计集字段名包含空格,或者字段名是一个保留字,
则引用时必须将该字段名用方括号括起来。
使用统计集对象Fields(n)属性。n是统计中字段从左到右排列序号,第一个字段序号为0。如
Code=rsStudents.Fields(0)
统计集对象与字段名间连接符
第12页
7.3引用统计字段
您可能关注的文档
- 拧螺丝钉的学问2苏教版小学科学五年级下册市名师优质课比赛一等奖市公开课获奖课件.pptx
- 5.7-生活中的圆周运动市公开课获奖课件省名师优质课赛课一等奖课件.ppt
- 八年级数学下册-平行四边形总复习-人教版省名师优质课赛课获奖课件市赛课一等奖课件.ppt
- 《认识梯形》省名师优质课赛课获奖课件市赛课一等奖课件.ppt
- 小学数学第一册复习市名师优质课比赛一等奖市公开课获奖课件.pptx
- 《国旗和太阳一同升起》(语文S版二年级语文上册)省名师优质课赛课获奖课件市赛课一等奖课件.ppt
- 咏华山苏教版一年级语文下册第二册语文市名师优质课比赛一等奖市公开课获奖课件.pptx
- 五年级第2单元图形的平移、旋转与轴对称2.9-练习八市名师优质课比赛一等奖市公开课获奖课件.pptx
- 新标准英语第三册单词复习市名师优质课比赛一等奖市公开课获奖课件.pptx
- 四年级数学下册--鸡兔同笼省名师优质课获奖课件市赛课一等奖课件.ppt
文档评论(0)