access2010数据库技术及应用教学课件作者姜增如9.ppt
文本预览下载声明
图9.19结构化程序的种类 返回 图9.20条件控制输出实例 返回 图9.21求解方程窗体界面 返回 图9.22多分支选择框图 返回 图9.23个人所得税编辑界面 返回 图9.24银行个人利息编辑界面 返回 图9.25当循环流程框图 返回 图9.26利用Do…While Loop循环求和 返回 图9.27直到循环流程 返回 图9.28利用Do…Loop While循环求和 返回 图9.29使用Do Until…Loop循环求和 返回 图9.30使用Do…Loop Until循环求和 返回 图9.29使用Do Until…Loop循环求和 返回 9.9 VBA与宏 DoCmd.RunMacro MacroName [, RepeatCount ] [,RepeatExpression] 2.说明 MacroName:必选项,表示当前数据库中要执行的宏名称。 ● RepeatCount:可选项,表示要执行宏的次数,省略时只运行一次宏。 ● RepeatCount是一个整数值。 ● RepeatExpression:可选项,在每次执行宏时进行计算,当结果为False(值0)时,停止执行宏。RepeatExpression是一个数值型表达式。 例9.28案例十四中的过程代码如图9.42所示。 上一页 下一页 返回 9.9 VBA与宏 说明:在过程代码中,使用Docmd.RunMacro“登录界面”时运行宏;使用DoCmd.Cloas关闭登录窗口。 要点提示 VBA的窗体操作主要有两个重要的命令:打开窗体Docmd.openform和关闭窗体Docmd.close} VBA中对变量名的大小写不敏感。 知识拓展 VBA是基于VB ( Visual Basic)发展而来的,它们具有相似的语言结构。VB是Microsoft的主要图形界面开发工具,VBA则是VB的子集。VBA提供了面向对象的程序设计方法,提供了相当完整的程序设计语言。VBA易于学习掌握,可以使用宏记录器记录用户的各种操作并将其转换为VBA程序代码。 上一页 下一页 返回 9.9 VBA与宏 这样用户可以容易地将日常工作转换为VBA程序代码,使工作自动化。 本章小结 本章讲述了Access 2010的模块操作及使用,包括模块的建立方法、数据类型、常量、变量与表达式、常用函数、事件和方法、VBA程序结构、数组及变量的作用域。重点讲述了VBA的程序控制流程,以6个案例为引线,说明过程在条件、多分支选择和循环中的使用方法,且引用了大量实例说明VBA过程和函数过程的使用。本章最后介绍了调试程序的步骤、VBA和宏嵌入的方法。通过本章学习,不仅能掌握Access 2010的基本编程法则,还能根据案例步骤编写实用程序。 上一页 返回 图9.1方程求解界面 返回 表9.1个人所得税利率表 返回 图9.2计税界面显示 返回 图9.3存款计算器显示界面(一) 返回 图9.4存款计算器显示界面(二) 返回 图9.5登录界面设计 返回 图9.6使用循环与数组运行结果 返回 图9.7使用双循环与数组 返回 图9.8模块编辑窗口 返回 图9.9创建Hello过程 返回 图9.10模块工具栏 返回 图9.11函数调用过程代码及结果 返回 图9.12打开立即窗口并输出结果 返回 图9.13参数传递代码及结果 返回 表9.2数据类型表 返回 图9.14“选项”对话框 返回 表9.3常用运算符 返回 表9.4日期/时间函数 返回 表9.5算术函数 返回 表9.6字符函数 返回 上一页 表9.6字符函数 返回 下一页 表9.7类型转换函数 返回 表9.8逻辑测试函数 返回 表9.9图标形式及对应值按钮表 返回 表9.10 MsgBox函数按钮形式及对应值表 返回 图9.15输入/输出对话框的使用 返回 图9.16使用条件函数运行结果 返回 图9.17常用控件界面 返回 图9.18添加组合框控件数据 返回 9.5 VBA程序流程控制 五、For Each…Next 循环 1.语法格式 For Each element In group [循环体] [Exit For] [语句] Next 2.说明 该循环不是将语句运行指定的次数,而是对于数组中的每个元素或对象集合中的每一项重复一组语句。 上一页 下一页 返回 9.5 VBA程序流程控制 这在不知道集合中元素的数目时非常有用。 例9.22利用For EachwNext,输出一个长度为20的随机数组,并求数组的和及大于50的元素个数。过程代码如图9.35所示,结果如图9.36所示。 六、双重循环和多重循环 双重循环:循环语句的循环体本身也是一个循环。对于一个m行n列的数据行列阵来说,常常需要用双重循环才能计算到行列阵中的每一个数据。例如,一个乘法口诀表,需
显示全部