网站大量收购闲置独家精品文档,联系QQ:2885784924

数据库原理及应用(Access版)第5版 课件 第10章 VBA数据库编程.pptx

数据库原理及应用(Access版)第5版 课件 第10章 VBA数据库编程.pptx

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

金鑫吴靖主编唐小毅马燕林参编数据库原理及应用(Access2021版)

第10章VBA数据库编程10.3习题10.2VBA数据库编程技术10.1VBA数据库编程技术简介第10章

第10章前面章节介绍了使用查询、窗体、宏、报表、模块等Access对象处理数据的形式和方法。若想更好地管理数据,并开发出具有实用价值的Access数据库应用程序,还需了解和掌握VBA的数据库编程技术。

第10章10.1VBA数据库编程技术简介为了在程序代码中实现对数据库对象的访问,VBA提供了数据访问接口。

10.1.1数据库引擎与数据库访问接口VBA通过数据库引擎工具支持对数据库的访问。数据库引擎实际上是一组动态链接库(DynamicLinkLibrary,DLL),它以一种通用接口方式,使用户可以用统一的形式对各类物理数据库进行操作。VBA程序通过动态链接库实现对数据库的访问。通过数据访问接口,可以在VBA代码中处理打开的或没有打开的数据库,可以创建数据库、表、查询、字段等对象,也可以编辑数据库中的数据,使得数据的管理和处理完全代码化。

图10-1数据库应用体系结构第10章1.数据库引擎及其体系结构Access2010数据库应用体系结构如图10-1所示。10.1.1数据库引擎与数据库访问接口

第10章2.数据库访问接口(1)ODBC(2)DAO、(3)OLEDB(4)ADO10.1.1数据库引擎与数据库访问接口

10.1.2数据访问对象(DAO)如果在VBA程序设计中使用DAO,应首先在Access可使用的引用中增加对DAO库的引用。第10章

第10章1.设置DAO引用10.1.2数据访问对象(DAO)

图10-3DAO对象模型的分层结构第10章2.DAO对象模型DAO对象模型的分层结构如图10-3所示。10.1.2数据访问对象(DAO)

名称含义DBEngine数据库引擎MicrosoftJetDatabaseEngineWorkspace表示工作区,打开到关闭Access数据库期间为一个Workspace,可由工作区号标识Database表示要操作的数据库对象TableDef表示要操作的数据库对象中的数据表结构Field表示字段数据信息Index表示索引字段QueryDef表示要操作的数据库的查询设计信息Recordset表示打开数据表操作、运行查询返回的记录集Error表示使用DAO对象产生的错误信息表10-1常用DAO对象的含义第10章3.DAO常用对象说明DAO的最顶层对象是DBEngine,其下包含各种对象集合,对象集合下面又包含成员对象。常用DAO对象的含义如表10-1所示。10.1.2数据访问对象(DAO)

第10章4.在集合中获取对象在对象集合中,有上下隶属关系,在引用时需由上而下。例如,要使用一个TableDef对象,应先加载DAO数据库引擎,然后打开一个工作区(Workspace),在工作区中使用Database对象打开数据库文件,最后才可以使用TableDef对象取用数据表结构。10.1.2数据访问对象(DAO)

10.1.3ActiveX数据对象(ADO)ADO是基于组件的数据库编程接口,它为开发者提供了一个强大的逻辑对象模型,以便开发者通过OLEDB系统接口,以编程方式访问、编辑、更新各种数据源(如Access、SQLServer、Oracle等),实现对数据源的数据处理。ADO最普遍的用法就是通过应用程序,在关系数据库中检索一个或多个表,并显示查询结果。

第10章1.ADO引用在Access中使用ADO对象时,也应增加对ADO库的引用,只不过在Access2000以后的版本中,每当建立新数据库时,系统会自动引用ADO链接库,不需要用户再进行任何设置或更改。2.ADO主要对象ADO对象模型(详细内容请参照Access帮助信息)主要有3个对象成员:Connection、Command、Recordset。(1)Connection对象(2)Command对象(3)Recordset对象10.1.3ActiveX数据对象(ADO)

Access中,数据库编程可以使用DAO或ADO技术,对数据库的操作都要经历打开链接、创建记录集并实施操作的过程。第10章10.2VBA数据库编程技术

10.2.1DAO编程第10章1.使用DAO访问数据库在VBA中,使用DAO访问Access数据库,通常由以下几个部分组成。2.DAO常用对象的属性和方法通过DAO访问Access数据库,实际上就是利用Database、TableDef、Re

文档评论(0)

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

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档