工信版(中职)Access2010数据库案例教程07_02电子课件.ppt
《工信版(中职)Access2010数据库案例教程07_02电子课件.ppt》由会员分享,可在线阅读,更多相关《工信版(中职)Access2010数据库案例教程07_02电子课件.ppt(80页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、YCF(中职)Access2010数据库案例教程07_02电子课件VBA编程基础项目二项目二 循环结构语句循环结构语句 目录任务实施Task force项目拓展Project development项目测评Project evaluation项目小结Project summary过滤页第一部分Task force任务一 使用循环结构语句实现图书损失计算 任务实施VBA编程基础重点IF语句 IF嵌套语句循环结构语句难点IF语句IF嵌套语句循环结构语句VBA编程基础任务一 使用循环结构语句实现图书损失计算 VBA编程基础 任务分析 在不少实际问题中有许多具有规律性的重复操作,因此在程序中就需要重复
2、执行某些语句。能够实现该功能的语句称之为循环结构语句。VBA编程基础在图书信息管理过程中往往出现借阅者逾期还书或对在借阅的过程中对图书进行了损坏,为保证学校财产以及对借阅者起到一定的约束,出现以上情况应按照相应的规定进行赔偿。在“图书借阅管理系统”中已经创建完成了“损失计算”窗体,其中包含两个命令按钮:“图书损坏计算”“逾期计算”并包含名称为“L”的标签控件用于显示最终计算结果。本次任务我们将通过以下任务来学习循环语句结构VBA编程基础1、使用For循环完成图书损坏计算,当单击“图书损失计算”按钮,弹出文本输入框输入损坏图书的数量,提示信息“请输入损坏图书数量”。单击输入框上确定按钮弹出文本输
3、入框,根据输入的图书损坏数量依次输入损坏图书的定价,提示信息“请输入图书定价”,最终计算结果作为“L”标签的标题。(损失计算方式为图书定价的2倍)。损坏数量输入 输入图书定价VBA编程基础最终效果图VBA编程基础2、使用Dowhile循环完成还书逾期损失计算,当单击“逾期计算”按钮,弹出文本输入框输入还书逾期天数,提示信息为“请输入还书逾期天数”,最终计算结果作为“L”标签的标题。(逾期一天罚款1元)。逾期天数输入 最终效果图VBA编程基础 知识准备1)输入框(InputBox)输入框函数用于在一个对话框中显示提示信息,等待用户输入数据并按下按钮、返回包含文本框内容的数据信息。它在VBA中是以
4、函数的形式调用使用,其调用格式如下:InputBox(提示信息,标题,默认值,左边距,上边距)VBA编程基础函数返回值为从键盘上输入的数据,类型为文本型“提示信息”是显示在对话中用于提示用户输入的信息;最大长度约为1024个字符。若包含多行内容,可以在每一行之间用回车符(Chr(13))、换行符(Chr(10))或是回车与换行符的组合(Chr(13)&Chr(10))将各行分隔开来“标题”是对话框标题栏上显示的内容;如果省略该参数,则把应用程序名字放在标题栏中说明VBA编程基础“左边距”是对话框距屏幕左边的距离。若省略该参数,则该对话框在水平方向居中“上边距”是对话框距屏幕上边的距离。若省略该
5、参数,则该对话框在屏幕垂直方向距上边大约1/3位置说明“默认值”是显示在文本框中的内容,在没有其他输入时作为缺省值;若省略该参数,则文本框为空VBA编程基础2)For.Next循环For.Next循环又称为步长循环,一般用于循环次数相对固定的处理中格式For循环变量=初值To终值Step步长循环体Next循环变量VBA编程基础执行流程循环变量取初值循环变量与终值进行比较,以确定循环是否执行步长0 时:若循环变量=终值,循环继续执行步骤,否则退出该循环步长=0 时:若循环变量终值,则一次循环也不执行步长=终值,循环继续执行步骤,否则退出该循环VBA编程基础执行流程执行循环体循环变量加步长(循环变
6、量=循环变量+步长)程序跳转至For.Next 循环的流程图如图7-40所示从流程图可以看出,当步长=0 时循环条件为:循环变量=终值当步长=终值 VBA编程基础VBA编程基础3)Do.loop循环该种结构的循环分为先判断后执行的“当型循环”和先执行后判断的“直到型循环”,下面分别进行介绍。当型循环格式一Do While 循环体1 LoopVBA编程基础执行流程1计算表达式,若表达式为真执行,否则退出循环,执行Loop语句的下一行语句2执行循环体,执行完毕后返回执行。执行流程图如图7-41VBA编程基础当型循环格式二Do Until 循环体1LoopVBA编程基础执行流程1计算表达式,若表达式
7、为假执行,否则退出循环,执行Loop语句的下一行语句2执行循环体,执行完毕后返回执行。执行流程图如图7-42VBA编程基础执行流程图 执行流程图直到型循环VBA编程基础格式一Do循环体1Loop While VBA编程基础执行流程1执行循环体,执行完毕后执行2计算表达式,若表达式为真,则返回,否则退出循环,执行Loop语句的下一行语句。执行流程图如图7-43直到型循环VBA编程基础格式二Do循环体1Loop Until VBA编程基础执行流程1执行循环体,执行完毕后执行2计算表达式,若表达式为真,则返回,否则退出循环,执行Loop语句的下一行语句。执行流程图如图7-44VBA编程基础执行流程图
8、 执行流程图VBA编程基础4)标准数据类型在程序中根据数据的存储和处理方式不同,把数据划分为多种类型。各数据类型的说明如图7-45所示。关于数据类型的使用说明如下字符串型数据(String)字符串型数据由零到多个字符组成,必须前后用半角的双引号或单引号括住,如“VBA程序设计”VBA编程基础布尔型数据(Boolean)布尔型数据只有两个值:True 和 False。布尔型数据转化为其他类型数据时,True转化为-1,False转化为 0;其他类型数据转化为布尔型数据时,0 转化为False,其他值转化为True日期型数据(Date)日期类型数据必须前后用半角“#”括住,如#2013-7-22#
9、VBA编程基础变体型数据(Variant)变体类型是一种特殊的数据类型,除了定长字符串类型及用户自定义的类型外,可以包含其他任何类型的数据。变体类型还可以包含Empty、Error、Nothing和Null特殊值。使用时,可以用VarType与TypeName两个函数来检查Variant中的数据VBA中规定,如果没有显示声明或使用符号来定义变量的数据类型,则默认为变体类型。Variant数据类型十分灵活,但使用这种数据类型最大的缺点在于缺乏可读性,也就是无法通过去代码查看其数据类型 VBA编程基础VBA编程基础5)变量在程序运行过程中其值可以发生变化的数据变量可以理解为一个存放数据的容器,在不
10、同的时间可以将不同的数据存放在其中,变量的值就是变量中存放的数据。变量之间为了相互区别,每个变量都有一个名字,通过变量的名字访问变量的值。VBA编程基础变量的声明格式1:变量名类型说明符=表达式格式2:Dim变量名as类型标识符说明:n变量类型是指变量中数据的类型n若省略类型标识,则变量类型为变体类型n格式1是隐含声明,格式2是显式声明,程序清晰度高建议使用格式 2n可在模块代码窗口的数据声明区域加Option Explicit语句以禁止使用格式 1VBA编程基础 任务实施1、使用For循环完成图书损坏计算,当单击“图书损失计算”按钮,弹出文本输入框输入损坏图书的数量,提示信息“请输入损坏图书
11、数量”。单击输入框上确定按钮弹出文本输入框,根据输入的图书损坏数量依次输入损坏图书的定价,提示信息“请输入图书定价”,最终计算结果作为“L”标签的标题。(损失计算方式为图书定价的2倍)。步骤一:以设计视图打开“损失计算”窗体,进入“图书损失计算”按钮控件事件代码编辑界面。步骤二:在代码编辑区域输入事件代码。VBA编程基础Dim a Dim s As Integer Dim b As Integer Dim c As Integer c=Val(InputBox(请输入损坏图书数量)For i=1 To c s=Val(InputBox(请输入图书定价)a=a+s Next b=Str(a*2)
12、Me!L.Caption=损失共计:&b&元 VBA编程基础代码编辑VBA编程基础步骤三:将“损失计算”窗体切换到窗体视图,查看设计效果,在图书 数量输入框中输入,定价依次输入20、25。VBA编程基础2、使用Dowhile循环完成还书逾期损失计算,当单击“逾期计算”按钮,弹出文本输入框输入还书逾期天数,提示信息为“请输入还书逾期天数”,最终计算结果作为“L”标签的标题。(逾期一天罚款1元)。步骤一:以“设计视图”打开“损失计算”窗体,并进入“逾期计 算”按钮代码编辑界面。步骤二:在代码编辑区域输入事件代码。VBA编程基础 Dim m As Integer Dim i As Integer D
13、im sum As Integer sum=0:i=1 m=Val(InputBox(请输入还书逾期天数)Do While i=m sum=sum+1 i=i+1 Loop Me!L.Caption=罚款共计:&sum&元VBA编程基础代码编辑VBA编程基础输入逾期天数 效果图步骤三:将窗体切换到窗体视图,单击“逾期计算”按钮,在弹出的文 本输入框中输入15,查看设计效果。试练任务 使用直到循环语句完成“逾期计算”按钮单击事件。过滤页第二部分Project development项目拓展VBA编程基础项目拓展:过程调用与参数传递 前面已经讲了 VBA 的子过程和函数过程两种模块过程及其创建方法
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工信版 Access2010 数据库 案例 教程 07 _02 电子 课件
限制150内