Access数据库应用11-宏模块和VBA.ppt

  1. 1、本文档共108页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * 11.5 VBA数据库编程 11.5.3 数据访问对象(DAO) 3. 创建记录集 创建记录集就是创建Recordset对象,可以使用OpenRecordset方法创建记录集。 对于Connection和Database对象语法是: Set recordset=object.OpenRecordset(source,type,options,lockedits) 对于QueryDefRecordset和TableDef对象语法是: Set recordset=object.OpenRecordset(type,options,lockedits) 4. 浏览记录集 使用Move方法可以遍历整个记录集中的记录。Move方法也可以查找用户输入的记录位置。 * * 11.5 VBA数据库编程 11.5.3 数据访问对象(DAO) 5. 查找记录 查找某个指定的记录可以使用如下几种方法。 Find Seek 使用SQL查询创建的一个新记录 * * 11.5 VBA数据库编程 11.5.4 ActiveX数据对象 ActiveX数据对象即ADO,是Microsoft开发数据库应用程序的面向对象的新接口。ActiveX提供了连接应用程序和OLE DB的桥梁。使用应用程序编程接口(API)使适应程序能够访问和修改各种各样的数据源。数据源可能像文本文件一样简单,也可能像一堆异构数据库那样复杂或者是尚未定型的某种数据。 ADO技术基于 通用对象模型(COM), 提供了多种语言的访问技术,同时,由于ADO提供了访问自动化接口,所有,ADO可以用描述的脚本语言来访问VBScript等。 * * 11.5 VBA数据库编程 11.5.4 ActiveX数据对象 1. ADO提供操作的方式 ADO提供执行以下操作的方式。 连接到数据源。同时,可确定对数据源的所有更改是否已成功或没有发生。 指定访问数据源的命令,同时可带变量参数或优化执行。 执行命令。 如果这个命令使数据按表中的行的形式返回,则将这些行存储则在易于检查操作或更改的缓存中。 * * 11.5 VBA数据库编程 11.5.4 ActiveX数据对象 2. ADO编程模型中的关键部分 ADO编程模型中的关键部分包括以下几方面。 1)连接 通过“连接”可从应用程序访问数据源,“连接”是交换数据所必需的环境。对象模型使用Connection对象使连接概念得以具体化。 “事务”用于界定在连接过程中发生的一系列数据访问操作的开始和结束。 * * 11.5 VBA数据库编程 11.5.4 ActiveX数据对象 2)命令 通过已建立的连接发出的命令可以某种方式来操作数据源。一般情况下命令可以在数据源中添加删除、更新数据,或者在表中以行的格式检索数据。对象模型用Command对象来体现命令概念。 3)参数 通常,命令需要的变量部分,即“参数”,可以在命令发布之前进行更改。例如,可重复发出相同的数据检索命令,但每一次均可更改指定的检索信息。对象模型用Parameter对象来体现参数概念。 4)记录集 如果命令是在表中按信息行返回数据的查询(行返回查询),则这些行会存储在本地。对象模型将该存储体现为Recordset对象。但是,不存在仅代表单独一个Recordset行的对象。记录集是在行中检查和修改数据最主要的方法。 * * 11.5 VBA数据库编程 11.5.4 ActiveX数据对象 5)字段 一个记录集行包含一个或多个“字段”。如果将记录集看作二维网络,字段将排列构成“列”。每一字段(列)都分别包含有名称、数据类型和值的属性,正是在该值中包含了来自数据源的真实数据。 6)错误 错误通常是指在应用程序无法建立连接、执行命令或对某些状态(例如,试图使用没有初始化的记录集)的对象进行操作。 * * 11.5 VBA数据库编程 11.5.4 ActiveX数据对象 7)属性 每个ADO对象都有一组唯一的“属性”来描述或控制对象的行为。 属性有内置和动态两种类型。内置属性是ADO对象的一部分并且随时可用。动态属性则有特别的数据提供者添加到ADO对象的属性集合中,仅在提供者被使用时才能存在。 对象模型通过Property对象体现

文档评论(0)

li455504605 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档