- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * 11.5 VBA数据库编程 11.5.3 数据访问对象(DAO) 1. 创建工作区 在VBA中使用DAO的第一步就是创建工作区对象。在创建工作区之前应该明确是创建Microsoft Jet工作区对象还是ODBC工作区对象。 假设工作区名为DataWork,可以使用CreatWorkspace创建工作区如下: Dim DateWork as Workspace Set DataWork=CreateWprkspace(name,user,password,type,) 2. 打开数据库 创建数据工作区后,就可以打开数据库了。打开数据库的方法是使用OpenDatabase方法。如下所示: Dim DB1 as Database Set DB1=DataWork.OpenDatabase(dbname,[,option][,readonly][,connect]) * * 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对象。但是,不存在仅代表
您可能关注的文档
- 网页制作案例教程 第2版 高林 景秀2 第10章.ppt
- 网页制作案例教程 第2版 高林 景秀2 第11章.ppt
- 网页制作案例教程 第2版 高林 景秀2 第12章.ppt
- 网页制作案例教程 第2版 高林 景秀3 第5章已完成.ppt
- 网页制作案例教程 第2版 高林 景秀3 第7章已完成.ppt
- 网页制作案例教程 第2版 高林 景秀3 第8章已完成jd.ppt
- 网页制作案例教程 第2版 高林 景秀3 第10章.ppt
- 网页制作案例教程 第2版 高林 景秀3 第11章.ppt
- 网页制作案例教程 第2版 高林 景秀3 第12章.ppt
- 网页制作案例教程 第2版 高林 景秀5 第8章已完成jd.ppt
- Access数据库应用基础教程(第三版) 作者 978-7-302-28361-4 ch12.ppt
- Access数据库应用基础教程(第三版) 作者 978-7-302-28361-4 ch13.ppt
- Access数据库应用基础教程(第三版) 作者 978-7-302-29896-0 ch02.ppt
- Access数据库应用基础教程(第三版) 作者 978-7-302-29896-0 ch03.ppt
- Access数据库应用基础教程(第三版) 作者 978-7-302-29896-0 ch05.ppt
- Access数据库应用基础教程(第三版) 作者 978-7-302-29896-0 ch06.ppt
- Access数据库应用基础教程(第三版) 作者 978-7-302-29896-0 ch10.ppt
- Access数据库应用基础教程(第三版) 作者 978-7-302-29896-0 ch11.ppt
- Access应用技术(第二版) 李禹生 第02章.ppt
- Access应用技术(第二版) 李禹生 第04章.ppt
最近下载
- 售后服务体系、流程及售后保障措施.docx VIP
- 北师版初中心理健康七年级全一册第一课翻开新的一页开启新学期课.pptx VIP
- 注塑生产排程月计划(ASDJS)自动排程.xls VIP
- QCT484-1999 汽车油漆涂层.pdf VIP
- 《影视后期合成》教案全套项目1--11 初识After Effects--渲染输出.docx VIP
- SAP物料分类账操作详解(S4系统).doc VIP
- 人教版小学数学四年级上册第六单元《用五入法试商的除法》PPT课件.pptx VIP
- 云南硅pu篮球场施工方案.docx VIP
- 学生牛奶糕点配送项目供货保障措施方案.docx VIP
- 课件中国现代文学史下.pptx VIP
文档评论(0)