AccessVBA数据库编程ADO详细..省名师优质课获奖课件市赛课一等奖课件.pptVIP

AccessVBA数据库编程ADO详细..省名师优质课获奖课件市赛课一等奖课件.ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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引用统计字段

文档评论(0)

a105776456 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档