电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

数据库原理及应用 Access版 第3版 教学课件 ppt 作者 吴靖 第10章 VBA数据库编程

24页
  • 卖家[上传人]:E****
  • 文档编号:89495208
  • 上传时间:2019-05-25
  • 文档格式:PPTX
  • 文档大小:117.32KB
  • / 24 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、第10章 VBA数据库编程,数据库引擎,VBA通过数据库引擎工具支持对数据库的访问。数据库引擎实际上是一组动态链接库(Dynamic Link Library,DLL),它以一种通用接口方式,使用户可以用统一的形式对各类物理数据库进行操作。 目前,Access 2007和 Access 2010均使用ACE引擎。 VBA程序通过动态链接库实现对数据库的访问功能。,Access 2010数据库应用体系结构,Access 2010数据库应用体系结构,用户界面(User Interface,Access UI)决定着用户通过查询、窗体、宏、报表等查看、编辑和使用数据的方式。 ACE引擎提供核心的数据库管理服务,包括数据定义、数据存储、数据完整性、数据操作、数据检索、数据共享、数据加密,以及数据的导入、导出和链接等。,数据库访问接口,Access 2010中涉及的数据库编程接口有ODBC、DAO、OLE DB、ADO四种。 (1)ODBC 目前,Windows提供32位和64位ODBC驱动程序,但在Access中,使用ODBC API访问数据库需要大量的VBA函数原型声明,操作繁琐,因此很少使

      2、用。,数据库访问接口,(2)DAO DAO提供了一个访问数据库的对象模型,利用其中定义的一系列数据访问对象(如:Database、Recordset等),可以实现对数据库的各种操作。 (3)OLE DB OLE DB是用于访问数据的Microsoft系统级别的编程接口。它是一个规范,定义了一组组件接口规范,封装了各种数据库管理系统服务,是ADO的基本技术和ADO.NET的数据源。,数据库访问接口,(4)ADO ADO是基于组件的数据库编程接口。使用ADO可以方便地连接任何符合ODBC(开放式数据库连接)标准的数据库。 ADO是DAO的后继产物。相比DAO,ADO扩展了DAO使用的层次对象模型,用较少的对象、更多的方法和事件来处理各种操作,简单易用,是当前数据库开发的主流技术。,设置DAO引用,由于在创建数据库时系统并不自动引用DAO库,所以需要用户自行进行引用设置。具体设置步骤如下: (1)在VBE工作环境中,选择“工具”菜单中的“引用”命令,打开“引用”对话框。 (2)在“可使用的引用”列表中勾选 “Microsoft Office 14.0 Access Database Engi

      3、ne Object Library”,出现复选标志后单击“确定”按钮。,DAO对象模型,DAO常用对象说明,在DAO集合中获取对象,在对象集合中,有上下隶属关系,在引用时需由上而下。 例:要使用一个TableDef对象,应先加载DAO数据库引擎,然后打开一个工作区(Workspace),在工作区中使用Database对象打开数据库文件,最后才可以使用TableDef对象取用数据表结构。,ActiveX数据对象(ADO),ADO是基于组件的数据库编程接口,它为开发者提供了一个强大的逻辑对象模型,以便开发者通过OLE DB系统接口,以编程方式访问、编辑、更新各种数据源(如:Access、SQL server、Oracle等),实现对数据源的数据处理。 ADO最普遍的用法就是通过应用程序,在关系数据库中检索一个或多个表,并显示查询结果。,ADO引用,在Access 2000以后的版本中,每当建立新数据库时,系统会自动引用ADO链接库,不需要用户再做任何设置。,ADO主要对象,ADO对象模型主要有Connection、Command、Recordset三个对象成员。 Connection对象的

      4、功能是用于指定数据提供者,完成与数据源的连接; Command对象表示在Connection对象的数据源中,要运行的SQL命令; Recordset对象是指操作Command对象所返回的记录集。,DAO编程,1. 使用DAO访问数据库 使用DAO访问Access数据库,由以下几个部分组成: (1)引用DAO类型库“Microsoft Office 14.0 Access Database Engine Object Library”; (2)定义DAO数据类型的对象变量; (3)通过Set语句设置各个对象变量的值; (4)对通过对象变量获取的操作对象进行各种处理; (5)关闭对象,并释放对象占用的内存空间。,DAO编程,2. DAO常用对象的属性和方法 通过DAO访问Access数据库,实际上就是利用Database、TableDef、Recordset等对象的属性和方法实现对数据库的操作。,DAO编程,(1)Database对象的常用属性和方法,DAO编程,(2)TableDef对象的常用方法 TableDef对象代表数据库中的数据表结构。在创建数据库时,对要生成的表,必须创建一个T

      5、ableDef对象来完成对表字段的创建。 TableDef对象最常用的方法是CreateField,该方法的语句格式如下: Set = .CreateField(,),DAO编程,(3)Recordset对象的常用属性和方法-1,DAO编程,(3)Recordset对象的常用属性和方法-2,ADO编程,1. 使用ADO访问数据库 在VBA中,使用ADO访问Access数据库需要6个步骤。 (1)定义ADO数据类型的对象变量。,ADO编程,(2)建立连接。 设置Provider属性值,定义要连接和处理的Connection对象。将Provider属性值设置为Microsoft.ACE.OLEDB.12.0,表示ADO将通过OLEDB.12.0版数据库引擎连接至Access数据库。 设置ConnectionString属性值。ADO没有DatabaseName属性,它使用ConnectionString属性与数据库建立连接。,ADO编程,(3)打开数据库。 定义对象变量(为了区别与DAO中同名的对象,在定义对象变量时,需使用ADO类型库的短名称ADODB作为前缀)。 通过设置属性和调用相应方法打开数据库。,ADO编程,(4)获取记录集。 使用Recordset和Command对象取得需要操作的记录集。 (5)对记录集进行各种处理。 (6)关闭对象。,

      《数据库原理及应用 Access版 第3版 教学课件 ppt 作者 吴靖 第10章 VBA数据库编程》由会员E****分享,可在线阅读,更多相关《数据库原理及应用 Access版 第3版 教学课件 ppt 作者 吴靖 第10章 VBA数据库编程》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.