全国计算机等级考试二级教程第8章课件.pptx

上传人(卖家):三亚风情 文档编号:3447215 上传时间:2022-09-01 格式:PPTX 页数:26 大小:2.96MB
下载 相关 举报
全国计算机等级考试二级教程第8章课件.pptx_第1页
第1页 / 共26页
全国计算机等级考试二级教程第8章课件.pptx_第2页
第2页 / 共26页
全国计算机等级考试二级教程第8章课件.pptx_第3页
第3页 / 共26页
全国计算机等级考试二级教程第8章课件.pptx_第4页
第4页 / 共26页
全国计算机等级考试二级教程第8章课件.pptx_第5页
第5页 / 共26页
点击查看更多>>
资源描述

1、全国计算机等级考试二级教程 Access数据库程序设计 第8章VBA数据库编程目录 Contents8.1 VBA数据库编程技术概述8.2 VBA数据库编程技术8.3上机指导设置数据表与窗体8.1.1数据库引擎及数据库体系结构数据库引擎是应用程序与物理数据库之间的桥梁,它提供一种通用接口,使各种类型的物理数据库对用户而言都具有统一的形式和相同的数据访问与处理方法。Access 2010 使用的是Microsoft Access 数据库引擎(即ACE 引擎)。数据存储数据完整性数据检索数据共享数据导入、导出、链接数据发布数据加密数据操作数据定义8.1.1数据库引擎及数据库体系结构8.1.2 数据

2、库访问接口 数据库引擎为访问和处理数据提供了一种通用接口,而VBA 提供了多种数据库访问接口方式。直接使用ODBC需要大量VBA 函数原型声明和烦琐且低效的编程,实际编程中很少直接使用ODBC数据库访问接口DAO 方式提供了一个访问数据库的对象模型,利用其中定义的一系列数据访问对象,就可以实现对数据库的各种操作DAOADO 方式为OLE DB 数据 提 供 程 序 提 供 基 于COM 的应用程序级接口ADOOLE DB 方式是用于访问数据的Microsoft 系统级别编程接口OLE DB8.1.3数据访问对象DAO 是VBA 提供的一种数据访问接口,包括数据库创建、表和查询的定义等工具,借助

3、VBA 代码可以灵活地控制数据访问的各种操作。在Access 2010 中设置引用库的方法:在Access 中打开VBE窗口,在“工具”菜单项中选择“引用”命令,打开“引用”对话框,在“可使用的引用”列表框中单击选中“Microsoft DAO 3.6 Object Library”复选框,单击“确定”按钮即可。8.1.3数据访问对象DAO 模型的分层结构如图所示,它包含了一个复杂的可编程数据关联对象的层次。在程序中设置对象变量,并通过对象变量来调用访问对象方法、设置访问对象属性,这样就实现了对数据库的各种访问操作。1DAO模型结构8.1.3数据访问对象通过DAO 编程实现数据库访问时,首先要

4、创建对象变量,然后通过对象方法和属性来进行操作。访问数据库操作的一般步骤和语句如下。2利用DAO访问数据库8.1.4 Active X数据对象如果需要在Access 模块设计的VBA 代码中使用ADO 对象,必须首先增加Access 系统对ADO 库的引用,设置方法与DAO 一致,只需在“引用”对话框的“可使用的引用”列表框单击选中“Microsof t ActiveX Data Object 6.1 Library”复选框,然后单击“确定”按钮即可。1ADO对象模型8.1.4 Active X数据对象A D O 模 型 的 分 层 结 构 如 图 所 示,其 中 包 含 了Connectio

5、n 对象、Command 对象、RecordSet对象、Field 对象和Error 对象。各对象的含义分别如下。Connection:用于建立与数据库的连接。Command:在建立数据库连接后,可以发出命令操作数据源。RecordSet:表示数据操作返回的记录集。这个记录集是一个连接的数据库中的表,或是Command 对象的执行结果返回的记录集。Field:表示记录集中的字段数据信息。Error:表示数据提供程序出错时的扩展信息。1ADO对象模型8.1.4 Active X数据对象2主要ADO对象的使用方法(1)连接数据源利用Connection 对象可以创建一个数据源的连接,并可利用其Op

6、en 方法打开连接。打开连接的基本语法格式如下。Connection.Open ConnectionString,UserID,Password,Option该语法格式中部分参数的含义如下。ConnectionString:用于连接数据库的字符串。UserID:登录数据库的用户账号。Password:登录账户对应的密码。Option:连接选项。8.1.4 Active X数据对象2主要ADO对象的使用方法(2)打开记录集对象或执行查询连接数据库后,可以利用RecordSet 对象打开记录集,并对记录集中的数据进行各种操作。如用0pen 方法打开一个指定的记录集,基本语法格式如下。Dim rs

7、As ADODB.RecordSet 创建RecordSet 对象实例rs.Open Source,Activeconnection,Cursorttype,Locktype,Option 打开记录集该语法格式中部分参数的含义如下。Source:可选项。表示指定的记录集,可以是一条SQL 语句、表名、存储过程或Command对象。Activeconnection:可选项。指定合法且已经打开的Connection 变量。Cursorttype:可选项。确定打开记录集对象使用的游标类型。Locktype:可选项。确定打开记录集对象使用的锁定类型。Option:可选项。指定Source 参数中内容的

8、类型,如表、存储过程等。8.1.4 Active X数据对象2主要ADO对象的使用方法(3)使用记录集8.1.4 Active X数据对象2主要ADO对象的使用方法(4)关闭连接或记录集在应用程序结束之前,应该关闭并释放分配给ADO 对象的资源,这里所指的对象一般是Connection 对象和RecordSet 对象。关闭连接或记录集需使用Close 方法,其基本语法格式如下。关闭对象Object.Close Object为ADO 对象 回收资源Set Object=Nothing Object 为ADO 对象(5)RecordSet 记录集对象的相关属性利用RecordSet 记录集对象的相

9、关属性能够判断当前记录集的状态,其中常用的一些属性如下。EOF:记录指针释放到达记录集的末尾,即最后一条记录之后。rs.EOF=True 表示到达末尾。BOF:记录指针是否在记录集的开始,即第一条记录之前。rs.BOF=True 表示到达开始位置。RecordCount:获取RecordSet 对象中的记录数。使用方法为rs.RecordCount。比如,通过对象变量返回当前窗体的RecordSet 属性记录集引用,且要求消息框中输出记录集的记录个数时,可写入以下代码。目录 Contents8.1 VBA数据库编程技术概述8.2 VBA数据库编程技术8.3上机指导设置数据表与窗体8.2.1 数

10、据库编程操作实例【例8-1】使用DAO 将“教师管理.accdb”数据库中“教师表”的教师年龄都加1。8.2.1 数据库编程操作实例【例8-2】在“教师管理”数据库中有教师表teach(sno,sname,ssex),其中,性别“ssex”字段已建立索引。要求在调试窗口中显示第一位女教师的信息。8.2.1 数据库编程操作实例【例8-3】打开一个记录集,通过将当前窗体的RecordSet 属性设为新建RecordSet 对象,绑定窗体与记录集。然后使用窗体过滤(Filter)属性选择男教师信息。8.2.2数据库编程常用的函数和方法Nz 函数可以将Null 值转换为0、空字符串或其他的指定值,该函

11、数的基本语法格式如下。Nz(表达式或字段属性值,规定值)1Nz函数u DSum 函数用于返回指定记录集中某个字段数据的和。u DAvg 函数用于返回指定记录集中某个字段数据的平均值。u DCount 函数用于返回指定记录集中的记录数。u DMax 函数用于返回指定记录集中某字段数据的最大值。u DMin 函数用于返回指定记录集中某字段数据的最小值。2DSum、DAvg、DCount、DMax与DMin函数8.2.2数据库编程常用的函数和方法DLookup 函数可从指定记录集中检索特定字段的值,其基本语法格式如下。DLookup(表达式,记录集,条件)3DLookup函数u SQL 命令可以简化

12、对数据库的访问操作,使用DoCmd 对象的RunSQL 方法可以在数据库u 编程中使用SQL 命令对数据源进行操作。RunSQL 方法的基本语法格式如下。u Docmd.RunSQL(SQLStatement,UseTransaction)4DoCmd对象的RunSQL方法目录 Contents8.1 VBA数据库编程技术概述8.2 VBA数据库编程技术8.3上机指导设置数据表与窗体在考生文件夹中有一个数据库文件“samp3.accdb”,该数据库中已经设计了表对象“tEmp”和窗体对象“fEmp”。同时,给出了窗体对象“fEmp”上“计算”按钮(名称为“bt”)的单击事件代码。试按以下要求完

13、成设计。案例目标8.3 上机指导l 设置窗体对象“fEmp”的标题为“信息输出”。l 将窗体对象“fEmp”上名称为“bTitle”的标 签标题设置为“红色”(#FF0000)。l 删除表对象“tEmp”中的“照片”字段。l 按照窗体功能,补充事件代码设计。本案例的操作思路如图所示。窗体的格式设置和表字段的删除都比较简单,难点在于通过ADO 数据库技术计算数据、显示数据并写入外部文件。操作思路8.3 上机指导操作步骤8.3 上机指导输入VBA代码全国计算机等级考试二级教程 Access数据库程序设计学习进步海量图书方便查询免费申请样书下载配套资源优惠购书成为作者更多样书申请和资源下载需求,请登录人邮教育社区()囊括各大品类,您想要的应有尽有教师免费申请样书,我们将安排快递迅速送达教学视频、PPT课件、教学案例、习题答案、模拟试卷等丰富资源免费下载教师可以申请最低折扣学生直接优惠购买图书欢迎写文章投稿,我们强大的编辑团队将为您提供专业和高效的编辑出版服务

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(全国计算机等级考试二级教程第8章课件.pptx)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|