网站大量收购闲置独家精品文档,联系QQ:2885784924

Access数据库实用教程第十章--模块.ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2021/3/27 * 4.数组的使用 【例10-13】计算某组10个同学的总分、平均分。(代码见例10-13(P252).txt) 【例10-14】随机产生10个数,按递增顺序进行排序。(代码见例10-14(P252).txt) 注意: ?数组名、数组类型和维数必须与数组声明时的一致,下标值应在数组声明时所指定的范围之内。 ?在同一过程中,数组与简单变量不能同名。 2021/3/27 * 10.3 模块的创建 10.3.1 创建过程 1.创建自定义的Sub过程 ①选择所需要“对象”,打开对应的模块。 ②在代码窗口中键入Sub语句声明该过程,输入过程名、过程参数,在Sub 和 End Sub之间添加代码 。 【例10-15】计算长方形面积。(代码见例10-15(P253).txt) 2.创建自定义函数  ①打开一个模块,在弹出的代码窗口中用Function语句声明该函数,输入函数名。  ②在Function和End Function之间添加代码。 2021/3/27 * 【例10-16】编写求矩形面积的自定义函数。(代码见例10-16(P254).txt) 3.事件过程 事件过程是模块的主要内容,用于响应由系统和用户引发的事件,当事件发生时,该事件过程就会被调用。 【例10-17】在实训18中创建的“学生”窗体中设计一个模块,当用户修改记录时,要求“学号”字段必须有数据,否则,弹出“学号不能为空!”的消息框。 2021/3/27 * 10.3.2 创建与窗体和报表相关的类模块 创建与窗体和报表相关类模块的步骤如下:  ①选择要操作的窗体,从“视图”菜单下选择“代码”命令。  ②从“代码”窗口的“对象”列表中选择对象,从“事件过程”列表框中选择相关的过程名,再添加代码。 【例10-18】打开窗体“学生资料窗体”时显示显示一个消息框。 【例10-19】使用模块例8-2中创建的将以表格式显示的“学生基本信息报表”以黑白交错的效果显示出来。(代码见例10-19(P256).txt) 2021/3/27 * 10.3.3 创建与窗体和报表不相关的类模块 【例10-20】创建与窗体或报表不相关的类模块。如创建一个过程用于输入一个数,并用弹出的对话框显示出来的过程,保存为“输入输出”。 说明: ?在“模块窗口”下也可以插入模块。 ?模块创建好之后,在窗体或者报表中进行调用。 ?这里的过程“输入输出”不是事件过程,是自定义过程。 10.3.4 创建标准模块 【例10-21】创建标准模块。 说明:调用模块中的过程,采用的格式为:模块名.过程名。 2021/3/27 * 10.4 宏转换为VBA代码 将宏转换为VBA代码的步骤如下:  ①新建一个宏或者选择一个已有的宏“宏1”。  ②选择“工具”菜单下“宏”命令中的“将宏转换为VisualBasic代码”命令。  ③在弹出的“转换宏”对话框中,选择“给生成的函数加入错误处理”和“包含宏注释”两个复选框,单击“转换”按钮。 2021/3/27 * 小结: 掌握模块的基本概念及其作用。 理解过程的概念、分类。 掌握Sub过程或Function过程的调用。 了解通过编写Visual Basic代码可以使Access发挥更加强大的功能。 2021/3/27 * 第10章 模块 10.1 模块的基础知识 10.2 VBA程序设计基础 10.3 模块的创建 10.4 宏转换为VBA代码 2021/3/27 * 10.1 模块的基础知识 10.1.1 模块的概念 1. 模块 模块是一种重要的Access数据库对象,是用VBA语言的声明和过程编写的程序代码段,它们是作为一个整体被存储和使用的。利用模块可以将各种数据库对象连接起来,从而使其构成一个完整的系统。 模块有两个基本类型:类模块和标准模块。 ?类模块:包含类定义的模块,包括属性和方法的定义。窗体和报表模块都是类模块,也可以自定义类模块。 2021/3/27 * ?标准模块:包含在数据库窗口的模块对象列表中,是不与任何对象相关联的通用过程。这些过程可以在数据库中的任何位置被直接调用执行。 2.模块与宏的区别 ?使用宏不需要编程,使用模块需要编程。 ?模块的运行速度远比宏的运行速度要快。 ?VBA包含有宏的所有等效语句,还可以创建自己的函数。 ?模块在数据库维护、错误信息处理、内置函数的使用及创建处理对象等方面优于宏。 2021/3/27 * 3.过程 模块是由一个或多个过程组成的,模块中的每一个过程都可以是一个函数过程或是一个子程序过程。 过程是用Visual Basic 语言编

文档评论(0)

xiaohuer + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档