Access数据库应用基础教程(第三版) 作者 978-7-302-29896-0 ch10.pptVIP

Access数据库应用基础教程(第三版) 作者 978-7-302-29896-0 ch10.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
10.3.3 跳转语句 跳转语句用于跳出选择或循环结构,常用的跳转语句有Go To语句和Exit语句。 通过GoTo语句可以无条件地将程序流程转移到VBA代码中的指定行。首先在相应的语句前加入标号,然后在程序需要转移的地方加入GoTo语句,这类语句一般是跟随在条件表达式之后的,以防出现死循环。 使用Exit语句可以方便地退出循环、函数或过程,直接跳过相应语句或结束命令。通过Exit关键字可以终结一部分程序的执行,更灵活地控制程序的流程。 在程序执行过程中,如果程序的执行已经达到目的,其后的语句也不应该继续执行了,这时就可以通过Exit语句强行结束相应代码的执行。 10.4 过程和函数 了解数据类型和程序流程的控制之后,就可以进行基本的VBA编程了。在Visual Basic编辑器中,所有的代码都被置于相应的过程和函数当中。本节主要介绍模块、过程、函数,以及参数传递与变量的作用域等知识。 过程 函数 调用过程和函数 变量的作用域 VBA常用内部函数 10.4.1 过程 VBA中有两类过程:事件过程和子过程。事件过程是附加在窗体、报表或控件上的,通过事件触发并执行。而子过程是必须由其他过程来调用的代码块,由用户自行创建。 子过程的语法格式如下: Sub 子过程名([参数列表]) [局部变量或常量定义] [语句序列] [Exit Sub] [语句序列] End Sub 代码必须包含在过程标识“Sub…End Sub”之间。过程可以有参数,可以在调用该过程时指定参数,以实现特定的功能。过程也可以没有参数,直接在过程名称后附加一个小括号“()”。 10.4.2 函数 过程一般没有返回值,所以不能在表达式中引用。函数则不同,它能够根据调用程序提供的参数,计算所需的值并返回给调用程序,所以函数可以在表达式中引用。 Access提供了一些常用的函数,如果这些函数不能满足需求,用户还可以自行创建所需的函数。定义函数的语法格式如下: Function 函数名称([参数列表]) [As 数据类型] [局部变量或常数声明] [语句序列] [Exit Function] [语句序列] 函数名称 = 表达式 End Function 其中,函数名称有值,有类型,在过程体内至少赋值一次;As类型,为函数返回值的类型;Exit Function是函数结束标志。 10.4.3 调用过程和函数 在调用过程中,主调过程将实参传递给被调用过程的形参,称为参数传递。在VBA中,实参与形参的传递方式有两种:传址和传值。 事件过程由相应的事件触发。当一个对象的事件被触发时,该事件对应的事件过程就会被系统自动调用,例如,在窗体中创建了一个命令按钮控件cmd1,并为其添加了单击事件的过程,当在浏览窗体时单击了cmd1时,系统会自动执行其单击事件过程。 子过程有两种调用方法,一种是利用Call语句调用,另一种是把过程名作为一个语句来直接调用。 利用Call语句调用的语法格式如下: Call 过程名([参数列表]) 直接调用的语法格式如下: 过程名 [参数列表] 10.4.3 调用过程和函数(续) 函数与子过程的调用方式不同,因为函数过程会返回一个数据,通常函数的调用形式主要有两种用法: 一是将函数过程返回值作为赋值成分赋予某个变量,其格式如下:  变量名=函数过程名([参数列表]) 二是将函数过程返回值作为某个过程的实参成分使用。 10.4.3 调用过程和函数(续) 在形参前加上ByRef关键字或省略不写,则参数传递方式为传址方式。传址方式是将实参在内存中的地址传递给形参,调用程序将直接修改该内存地址中的数值。需要注意的是,实参只能是变量。 在形参前加上ByVal关键字,表示参数传递是传值方式,这是一种单向的数据传递,即调用时只能由实参将值传递给形参,调用结束不能由形参将操作结果返回给实参。实参可以是常数或表达式。 10.4.4 变量的作用域 变量可被访问的范围称为变量的作用范围,也称为变量的作用域。按照作用域的不同可将变量分为3种类型:局部变量、模块变量和全局变量。 在模块的过程内部使用Dim或Static关键字声明的变量,称为局部变量。局部变量的作用范围是局部的,只在过程执行期间才存在。 在模块的通用声明段用Dim或Private关键字声明的变量,称为模块级变量。模块级变量在声明它的整个模块中的所有过程中都可以使用,但其他模块却不能访问。 在标准模块的通用声明段用Public关键字声明的变量,称为全局变量。全局变量在声明它的数据库中所有的类模块和标准模块

文档评论(0)

118压缩包课件库 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档