已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Access数据库 第10章 2009年 1 第14讲Access数据库的模块设计 VBA编程环境 进入VBE VBE界面 VBA程序流程控制 顺序控制 选择控制 循环控制 创建VBA模块 在模块中加入过程 在模块中执行宏 调用和参数传递VBA程序的调试 设置断点 单步跟踪 设置监视点 Access数据库 第10章 2009年 2 第14讲Access数据库的模块设计 结构化程序设计 变量定义语句 DimAS 赋值语句 set 调试 立即窗口 输出语句 Debug Print Access数据库 第10章 2009年 3 第14讲Access数据库的模块设计 编辑过程与运行调试 VBE的工程资源管理器 模块代码窗 调试工具栏与本地窗口 Access数据库 第10章 2009年 4 第14讲Access数据库的模块设计 结构化程序设计 数组定义 Dim as 说明 数组必须先定义 后使用 使用格式为 通常情况 一个数组的所有下标元素为同一数据类型 可将数组类型定义为Variant 则数组的各个下标变量可以存放不同的数据类型 例 定义一个整型数组xyz 3 4 则该数组有20个独立的下标变量 Access数据库 第10章 2009年 5 第14讲Access数据库的模块设计 结构化程序设计 分支 单向选择 格式1 IfThen 格式2 IfThenEndIf Access数据库 第10章 2009年 6 第14讲Access数据库的模块设计 结构化程序设计 分支 双向选择 格式3 IfThenElseEndIf 注 可以是VB的关系表达式 逻辑表达式或逻辑常量 VB的编译系统根据的计算结果 True或False 确定下一条语句的去向 Access数据库 第10章 2009年 7 第14讲Access数据库的模块设计 结构化程序设计 多路分支 格式3 SelectCaseCaseCase Case CaseElse EndSelect 功能 由的值首先和的值进行比较 其结果为True则执行其下的 再执行EndCase之后的语句 如比较结果为False 则和下一个值比较 如和所有的表达式比较都为False 则执行CaseElse后的语句序列 如无CaseElse字句 则不执行任何语句序列 而执行EndSelect之后的语句 Access数据库 第10章 2009年 8 第14讲Access数据库的模块设计 结构化程序设计 多路分支 说明 和Case后的有三种比较方式 Case后有1到多个 表达式间用逗号分隔值和其中一个相等 其结果为TrueIs与进行关系比较TO测试条件的值在下限和上限内比较结果为True 例 P252 Access数据库 第10章 2009年 9 第14讲Access数据库的模块设计 结构化程序设计 条件循环 格式1 Do While ExitDo Loop 然后再判断条件是否成立 若条件为真 则再次进入循环体内执行 若条件为假 则结束循环 转到Loop后面的语句继续执行 如果在循环体内有ExitDo语句 则当执行到该语句时就跳出当前循环 执行Loop之后的语句 如省略While则表示条件表达式为逻辑常量True 这种情况下 循环体内一定要有Exitdo语句 否则就是一个死循环 说明 DoWhile循环当条件为真时执行循环体内的 当执行到Loop时返回到DoWhile Access数据库 第10章 2009年 10 第14讲Access数据库的模块设计 结构化程序设计 计数循环 格式2 For to step ExitFor Next 注 Crtl Break中断 死循环 程序运行 终值才可能执行循环体 当步长为正数时 初值不大于终值才可能执行循环体 For循环执行步骤如下 将初值赋给循环变量 判断循环变量是否在初值与终值之间 如果循环变量超出范围 则跳出循环 否则继续执行循环体 在执行完循环体后 遇到Next语句时 将当前循环变量的值加上步长后再赋给循环变量 然后返回第2步继续执行 说明 其中 当为1时 Step 可以省略 循环变量的初值和终值的设置受步长的约束 当步长为负数时初值不小于 Access数据库 第10章 2009年 11 第14讲Access数据库的模块设计 例 1 在立即窗口显示1 100内的质数 2 在立即窗口用 号显示三角形和菱形 Access数据库 第10章 2009年 12 Sub质数1to100 在立即窗口显示1到100之间的质数DimiAsInteger jAsInteger kAsIntegerk 1Fori 1To100Forj 2Toi 1If i j i j ThenExitForNextjIfj iThenDebug Printi k k 1EndIfIfk 7Then 显示7个质数后就换行再显示k 1Debug Print EndIfNextiEndSub Access数据库 第10章 2009年 13 Sub三角形 DimiAsInt
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 营养指导员职业技能资格基础知识考试题与答案
- 康养旅居合同协议书
- 扶贫区域保护协议书
- 扶贫捐赠保险协议书
- 找机构签协议签合同
- 承包修水池合同范本
- 承包安全受理协议书
- 承包扫雪合同协议书
- 承包生意协议书范本
- 承包荒地合同协议书
- 风电项目资料大全(含规范表格)
- 眼眶病眼眶肿瘤七制讲课4
- 2023年小升初英数题附答案
- GB/T 34940.2-2017静态切换系统(STS)第2部分:电磁兼容性(EMC)要求
- GB/T 21198.4-2007贵金属合金首饰中贵金属含量的测定ICP光谱法第4部分:999‰贵金属合金首饰贵金属含量的测定差减法
- GB/T 21143-2014金属材料准静态断裂韧度的统一试验方法
- 第六章分子的结构与性质
- 大学英语-My Stroke of Luck优秀课件
- 第14章-裁剪《创新设计-TRIZ系统化创新教程》教学课件
- 高三语文现代文阅读《微纪元》课件29张
- 六西格玛绿带报告模板课件
评论
0/150
提交评论