Access数据库技术及应用第10章-VBA数据库编程.pptx

Access数据库技术及应用第10章-VBA数据库编程.pptx

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

Access数据库技术及应用第10章VBA数据库编程主编:齐晖 潘惠勇第1章 数据库基础知识第10章 VBA数据库编程10.1 VBA数据库编程相关基础知识10.2 数据访问对象10.3 ActiveX数据对象10.4 特殊域聚合函数和RunSQL方法10.5 综 合 案 例第1章 数据库基础知识10.1 VBA数据库编程相关基础知识10.1.1 VBA数据库应用程序一般框架10.1.2 VBA数据库访问接口10.1.3 VBA访问的数据类型第1章 数据库基础知识10.1.1 VBA数据库应用程序一般框架它由3部分组成: 应用程序界面是用户和应用程序的接口,用来输入和展现数据信息; 数据库负责数据的存储; 数据库引擎实际上是一组动态链接库(DLL),当程序运行时被连接到VBA程序而实现对数据库数据的访问功能第1章 数据库基础知识10.1.2 VBA数据库访问接口(1)开放数据库互连应用编程接口(Open Database Connectivity API,ODBC API)(2)数据访问对象(Data Access Object,DAO)(3)ActiveX数据对象(ActiveX Data Objects,ADO)第1章 数据库基础知识10.1.3 VBA访问的数据类型VBA访问的数据库有3种:(1)本地数据库本地数据库文件格式与Microsoft Access相同。Jet引擎直接创建和操作这些数据库。(2)外部数据库 访问符合“索引顺序访问文件方法(ISAM)”数据库,包括dBase III、dBase IV、Foxpro 2.0和2.5以及Paradox 3.x和4.x。(3)ODBC数据库 访问符合ODBC标准的客户机/服务器数据库,如Microsoft SQL Server。第1章 数据库基础知识10.2 数据访问对象10.2.1 DAO库的引用方法10.2.2 DAO模型层次结构10.2.3 利用DAO访问数据库的一般步骤第1章 数据库基础知识10.2.1 DAO库的引用方法 将“Microsoft Office 14.0 Access database engine Object Library”选项选中,在Windows 7环境下,默认该项引用是选中的。第1章 数据库基础知识10.2.2 DAO模型层次结构① DBEngine对象:表示数据库引擎,包含并控制模型中的其他对象。② WorkSpace对象:表示工作区。③ DataBase对象:表示操作的数据库对象。④ RecordSet对象:表示数据操作返回的记录集,可以来自于表、查询或SQL语句的运行结果。⑤ Field对象:代表在数据集中的某一列。⑥ QueryDef对象:表示数据库查询信息。⑦ Error对象:包含使用DAO对象产生的错误信息。第1章 数据库基础知识10.2.3 利用DAO访问数据库的一般步骤(1)首先定义各个对象变量Dim ws As DAO.Workspace 定义Workspace对象Dim db As DAO.Database 定义数据库对象Dim rs As DAO.Recordset 定义记录集对象(2)为各个对象赋值Set ws = DBEngine.Workspaces(0) 将默认工作空间赋值给wsSet db = ws.OpenDatabase(需要打开的数据库) 打开指定的数据库Set rs = db.OpenRecordset(表、查询、SQL语句) 打开指定记录集并赋值给rs第1章 数据库基础知识(3)一般利用循环操作记录集Do While Not rs.EOF...rs.MoveNextLoop(4)关闭并回收对象所占内存rs.Close 关闭记录集db.Close 关闭数据库Set rs = Nothing 释放rs对象内存空间Set db = Nothing 释放db对象内存空间第1章 数据库基础知识编辑、添加、删除、移动记录操作第1章 数据库基础知识【例10.1】 利用DAO对象操作“学籍管理”数据库,将“学生”表中少数民族学生的高考成绩统一增加10分。Public Sub DAOTest()Dim ws As DAO.Workspace 定义Workspace对象Dim db As DAO.Database 定义数据库对象Dim rs As DAO.Recordset 定义记录集对象Set ws = DBEngine.Workspaces(0) 将默认工作空间赋值给ws打开制定的数据库Set db = ws.OpenDatabase(F:\写书实

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档