Access数据库实用教程-教案---第8章--Access的编程工具VBA.docx
《Access数据库实用教程-教案---第8章--Access的编程工具VBA.docx》由会员分享,可在线阅读,更多相关《Access数据库实用教程-教案---第8章--Access的编程工具VBA.docx(19页珍藏版)》请在优知文库上搜索。
1、第8章Access的编程工具VBA教学内容1. VBA编程环境;2. VBA的数据类型及运算:3. VBA程序流程的控制;4. VBA数组的概,念及用法:5. VBA模块的创建:6. VBA的数据库编程。教学要求【知识目标】1 .理解VBA的基本概念;2 .了解VBA的编程环境:熟悉在窗体上调用VBA代码的方法;3 .熟悉和掌握Access程序设计的过程:4 .理解并掌握三种程序控制结构。5 .理解各种变量类型的使用范围及定义方法:6 .掌握过程和常用函数的调用方法;7 .掌握数组的基本使用方法;8 .理解模块的概念;9 .了解并掌握用ADo接口访问数据库的一般方法。【技能目标】1 .掌握在模
2、块中创建SUb过程、函数过程的方法;2 .掌握在不同过程中通过参数的传值实现数据的传递方法:3 .掌握使用ADO和ADO对象对数据库进行操作的方法;4 .能利用VBA代码完成对象的操作。教学重点LVBA程序设计;2,模块的创建和使用。教学难点1.用ADo接口访问数据原的一般方法;3.编写VBA代码。教学方法讲授法、案例法、演示法课时数20课时(授课10课时,实验10课时)课程导入【思路】(1)举例:在窗体上单击鼠标,输入姓名后,窗体上显示欢迎等字样。(2)分析:ACCESS的特点之一是不须编程,即可创建简单的应用系统。但这样的系统功能有限,有时无法满足用户的要求。如上例。(3)引出:编程的好处
3、在于: 增强系统功能 满足用户要求 方便系统维护中断模式代表VBA程序的一种运行状态。在中断模式下,程序暂停运行,这时编程者可以查看并修改程序代码,检查各个变量或表达式的取值是否正确等。有两种情况可以使程序进入中断模式。一种是如果程序出现错误,无法继续执行,则会自动进入中断模式。第二种是通过设置断点,或在程序运行过程中单击“中断”按钮人为进入中断模式。8.6.1错误类型编程时,可能产生的错误有4种:语法错误、编译错误、运行错误和逻辑错误。1 .语法错误语法错误是指输入代码时产生的不符合程序设计语言语法要求的错误,初学者经常发生此类错误。2 .编译错误编译错误是指在程序编译过程中发现的错误。3
4、.编译错误编译错误是指在程序编译过程中发现的错误。4 .逻辑错误如果程序运行后,得到的结果和所期望的结果不同,则说明程序中存在逻辑错误。8. 6.2程序调试方法为了帮助编程者更有效地查找和修改程序中的逻辑错误,VBE提供了几个调试窗口,分别是立即窗II、本地窗Il和监视窗II。1 .设置断点在程序中人为设置断点,当程序运行到设置了断点的语句时,会自动暂停运行并进入中断状态。2 .单步跟踪也可以单步跟踪程序的运行,即每执行一条语句后都自动进入中断状态。3 .设置监视点如果设置了监视表达式,一旦监视表达式的值为真或改变,程序也会自动进入中断模式C4 .7VBA的数据库编程讲授+演示 【思路】在讲解
5、8.6节时,通 过分析讲解教材中的 实例,让学生理解其 中涉及的相关概念, 掌握VBA数据库编程 的方法。注意:讲清相关的概 念。本节主要讨论如何在VBA程序中访问ACCeSS数据库。目前普遍采用各种接口访问各种数据库等数据源,这里主要介绍ADo接口及其使用方法。8.7.1数据访问接口ADO1 .什么是ADO?ADO(ActiveXDataObject)即ACtiveX数据访问对象,是MiCroSoft公司在DAO(数据访问对象)、RDO(远程数据对象)之后推出的新的数据访问对象。2 .在VBA中引用ADO类库ADO采用面向对象方法设计,各个对象的定义被集中在ADo类库中。要使用ADo对象先要
6、引用ADO类库。8.7.2ADo的主要对象ADo共有9个对象和4个对象集合。ADO的对象模型同样采用分层结构,经常被使用的是3个处在最上层的对象,分别是Connection对象、Command对象和Recordset对象。1. Conneetion对象COnneCtiOn对象的作用是用于建立与数据源的连接,这是访问数据源的首要条件。要创建到数据源的连接,应该先定义一个ADO的CormeCtion对象。方法是:DimMyCnnAsADODB.ConnectionSetMyCnn=NewADODB.Connection2. Command对象连接到数据源后,需要执行对数据源的请求,以获取结果集。A
7、DO将这一类型的命令功能封装在Command对象中。Command对象的作用是用来定义并执行针对数据源运行的具体命令使用COmmand对象,同样需要先创建一个COmmand对象的实例,然后通过设置COmmand对象的ACtiVeConneCtion属性使打开的连接与Command对象相关联。再通过使用CommandTcxt属性来定义命令(如SQL语句)的可执行文本。最后调用COmmand对象的EXeCUte方法执行命令并返厂记录集。3. ReCOrdSet对象Recordsel是最常用的ADo对象。从数据源获取的数据就存放在ReCordSeI对象中,并旦所有ReCOrdSel对象均由记录(行)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Access 数据库 实用教程 教案 编程 工具 VBA