- 1、本文档共372页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
清华大学出版社数据库系统原理372页ppt合集
本章要点 本章要点 本章要点 本章要点 本章要点 本章要点 本章要点 本章要点 本章要点 本章要点 本章要点 本章要点 本章总结 作业: 1. Access VBA中的数据类型有哪些? 2. 在VBA中如何定义变量? 3. 变量的作用域有哪些? 4. Access VBA有哪些程序控制语句? 5. 模块的类型有哪些,它们之间的区别是什么? 6. 什么是事件? 7. 什么是事件过程? 8. 什么是函数? 9. 在实际应用中如何确定使用宏还是VBA? 10. 函数过程与子过程的作用与特点是什么? 11. 参数传递的类型与特点有哪些? 第十一章 创建VBA模块 1、变量与过程的作用域 2、模块程序的结构设计与常用命令的使用 3、用VBA设计事件过程 4、网络数据库编程方法 11.1 模块创建 编程环境的模块代码设计窗口由两部分区域组成: 声明区域 过程实现区域。 ●声明区域位于模块的开始部分,主要用于声明比较规则,变量、常量或数组等的定义等。 ●过程实现区域用于设计每个具体的子过程或函数过程,在子过程或函数过程内部编写VBA代码,用以执行操作或计算数值。 11.1.1 过程与变量的作用域 变量或过程可被访问的范围称为变量或过程的作用域。 1. 过程的作用域 过程的作用域分为:模块(窗体模块或标准模块)级和全局级。 ● 模块(窗体模块或标准模块)级: 过程定义在某个窗体模块或标准模块内部,子过程或函数过程前加Private关键字,这类过程只能被本窗体模块或标准模块内部的其他过程调用。 ● 全局级: 过程定义在某个标准模块内部,子过程或函数过程前加Public关键字,这类过程可以被应用程序的所有窗体模块或标准模块中的过程调用。 调用方式: 在标准模块中定义的全局过程,外部过程均可调用,如果过程名在整个应用程序中不惟一,需在被调过程名前加该过程所在的标准模块名。 例:Call 标准模块名.被调过程名(实参表) 2. 变量的作用域 变量定义的位置与方式不同,变量的作用范围也有所不同,变量的作用范围分为:局部范围、模块范围和全局范围。 根据变量的作用范围,可把变量分为3种类型:局部变量、模块变量和全局变量。 (1) 模块声明区域 此区域在每一模块的最上方,第一个过程之上,行数可多可少。在模块声明区域可以声明比较规则、声明变量等。 Option Compare Database语句用于声明比较规则, 关于Option的使用语法有: ●Option Compare:定义模块字符串比较规则 ● Option Base:设置该模块所有数组的起始值,其后只可使用0和1两个数字。 ● Option Explicit:该语句用于关闭系统自动声明变量的功能。 (2) 局部变量 变量定义在模块的子过程或函数过程内部,使用Dim … As语句定义或不加定义直接使用的变量。其作用范围仅在本子过程中,别的过程不能访问,一旦该子过程运行结束,局部变量的内容自动消失。 (3) 模块变量 变量定义在模块的所有子过程或函数过程的外部,在模块的声明区域(开始位置),使用Dim … As语句定义或用Private … As语句声明的变量。其作用范围为本模块的所有子过程或函数过程。别的模块过程不能访问,一旦模块运行结束,模块变量的内容自动消失。 (4) 全局变量 变量定义在标准模块的所有子过程或函数过程的外部,在标准模块的声明区域(开始位置)使用Public … As语句声明的变量。其作用范围为应用程序所有模块的子过程或函数过程。全局变量的值在整个应用程序的运行中始终存在,只有整个应用程序运行结束,全局变量的值才会消失。 ●+ 运算符: 用来连接两个字符串表达式,形成一个新的字符串。 需注意的是:“+”运算符要求两边的操作数都是字符串。 【例10.7】 “ +”运算符应用示例。 4321+1234 结果为5555 4321+1234 结果 abcd+1234 出错 4321+1234 100 结果为5555100 (3) 关系运算符 关系运算符也称比较运算符,用来对两个表达式的值进行比较,比较的结果是一个逻辑值,即真(True)或假(False)。 用关系运算符连接两个算术表达式所组成的表达式叫做关系表达式,VBA提供了9个关系运算符。 = = = Is Like Between….And (4) 逻辑运算符 逻辑运算也称布尔运算,除Not是单目运算符外,其余均是双目运算符。由逻辑运算符连接两个或多个关系式,对操作数进行逻辑运算,结果是逻辑值True或False。 VBA的逻辑运算符
文档评论(0)