- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[信息与通信]数据库在Access中创建VBA模块 08
第8章 在Access中创建VBA模块 要点 8.1 创建模块 8.2 数据库对象 8.3 使用ADO 8.4 调试 8.5 应用实例 8.1 创建模块 在Access中模块可以分为两类: 类模块是一种包含对象的模块,当创建一个新的事物时即在程序中创建一个新的对象。窗体和报表模块都属于类模块,而且它们各自与某一个窗体或报表相关联。窗体和报表模块通常都含有事件过程,用于响应窗体和报表中的事件,也可以在窗体和报表模块中创建新过程。 标准模块中含有常用的子过程和函数过程,以便在数据库的其他模块中进行调用。标准模块中通常只包含只一些通用过程和常用过程,并不与任何对象相关联。 在Access中可以创建标准模块、类模块和过程,选择数据库窗口中的“模块”选项卡,单击数据库窗口工具栏上的“新建”按钮,系统会打开Microsoft Visual Basic窗口,选择“插入”菜单中的“过程”、“模块”和“类模块”命令,即可添加相应的模块。 1、创建新过程 定义通用过程的格式为: [Public |Private][Static] Sub 过程名[(参数列表)] [语句块] End Sub 可采用“插入”菜单下的“过程”命令,显示添加过程对话框。也可以在代码窗口中,直接输入过程。 子过程的调用是一条独立的语句,有两种形式: Call 子过程名[(实参列表)] 或 子过程名 [实参列表] 例如,为调用Swap过程,可再添加一个过程Count,而调用的命令按钮的单击事件过程代码为: Private Sub Command0_Click() Dim a As Integer, b As Integer a = TextA.Value b = TextB.Value Swap a, b TextRA.Value = a TextRB.Value = b End Sub 2 、指定参数 在调用过程时,一般主调过程与被调过程之间有数据传递,即将主调过程的实参传递给被调过程的形参,完成实参与形参的结合,然后执行被调过程体。 在VBA中,实参与形参的结合有两种方法,即传址(ByRef)和传值(ByVal),其中传址又称为引用,是默认的方法。 3、选择变量作用域 变量的作用域 局部变量 在过程内用Dim语句声明的变量为局部变量,它只能在本过程中使用,其他过程不可访问。当声明它的过程停止运行时,该变量将不再存在。 模块级变量 模块级变量也称私有变量,它是在一个模块的任何过程外,即“通用声明”段中用Dim语句或Private语句声明的变量。对于具有私有作用域的变量,只能由它所在模块内的过程访问,而其他模块的过程是不能访问它的。 全局变量 在模块开头的“通用声明”段中,使用Public关键字声明的变量为全局变量。全局变量可以由它所在项目内的所过程和模块访问 静态变量 静态变量在程序运行过程中可保留变量的值,也就是每次调用过程时,用Static说明的变量都会保持原来的值,而用Dim说明的变量,每次调用过程时都会重新初始化。用Static说明的形式如下: Static 变量名 [As 类型] Static Sub 过程名[(参数列表)] Static Function([参数列表]) [As 类型] 过程的作用域 在VBA中,过程的作用域分为:模块级和全局级。模块级过程是在定义过程时,在Sub或Function过程前加Private,它只能被本模块中定义的过程调用;在窗体或标准模块中定义的过程,被默认是全局的,也可加Public进行显示说明,它能被应用程序中的所有模块中的过程调用。 4、完成函数的创建 函数是过程的另一种形式,当过程的执行返回一个值时,使用函数就比较简单。要创建一个自定义函数,必须使用Function过程,其格式为: [Public |Private][Static] Function 函数名([参数列表])[As 类型] [语句块] [函数名 = 表达式] [Exit Function] [语句块] [函数名 = 表达式] End Function 上面公式的实现: Public Function area(x As Single, y As Single, z As Single) As Single Dim c As Single c = 1 / 2 * (x + y + z) area = Sqr(c * (c -
您可能关注的文档
最近下载
- DB5301_T 90-2023 工程建设项目联合测绘 技术规范.pdf VIP
- 2023年湖南岳阳市第一中学高一上入学考试数学模拟试卷附答案解析.pdf VIP
- 建立良好师生关系促进教育教学.pptx
- 2025年辅警招聘考试公安基础知识(情景分析题)模拟试卷3(题后含答案及解析.pdf VIP
- 中建一局首都体育学院项目临电方案(终)(28P)2.pdf VIP
- 无领导小组讨论几个派别、无领导小组讨论角色、无领导小组讨论面试十大精准切点、无领导小组讨论答题技巧、无领导小组讨论的加分项.docx VIP
- 《无人机基础》课件.pptx VIP
- 工程增项申请表格.docx VIP
- 2021利达JB-QG-LD988EL JB-QT-LD988EL 火灾报警控制器 消防联动控制器调试手册.docx VIP
- 实验动物学发展的趋势.ppt VIP
文档评论(0)