Access基础教程(第四版)-电子教案-于繁华 Access2010第九章
47页1、Access基础教程(第四版),长春师范大学计算机科学与技术学院,9.1 程序流程控制 9.2 文件 9.3 过程调用 9.4 计时器Timer 9.5 ADO数据库编程实例,第9章 VBA应用实例,本章是对第8章所涉及到的部分基础内容在实际应用角度的延伸。把握VBA的语法结构和应用技巧与掌握高级语言的方法大体一致,最重要的一点就是具备程序的分析和设计能力,也就是说针对给定的程序我们要能够读懂其功能;而针对给定的应用问题我们要能够运用所掌握的知识予以实现。 本章将VBA的应用问题分为了程序流程控制、文件、过程调用、计时器Timer和ADO数据库编程实例五个部分,从分析和设计两个方面针对具体的实例加以阐述,主要介绍分析的重点和设计的思路,希望能够对读者在Access数据库较为复杂的应用方面给予帮助。,第9章 VBA应用实例,9.1.1 选择结构 例1:窗体中有一名为Command1的命令按钮,其单击事件过程如下所示,试分析单击该命令按钮后消息框中的显示内容。 Private Sub Command1_Click() a=75 If a60 Then k=1 Else If a70 The
2、n k=2 Else If a80 Then k=3 Else If a90 Then k=4 End If MsgBox k End Sub,9.1 程序流程控制,本例是块If语句的应用,执行的过程是:按条件出现的顺序依次判断每一个条件,发现第一个成立的条件后,则立即执行与该条件相对应的语句组,然后跳出该条件语句,去执行End If后的第一条语句。因为a=75,满足a60的条件,所以k=1,End If后的第一条语句为MsgBox k,所以消息框中显示的结果为1。,例2:窗体中有一名为Command1的命令按钮,其单击事件过程如下所示,试分析单击该命令按钮后消息框中的显示内容。 Private Sub Command1_Click() A=75 If A60 Then I=1 If A70 Then I=2 If A80 Then I=3 If A90 Then I=4 MsgBox I End Sub,9.1 程序流程控制,本例是四个行If语句的顺序结构。与标准的IfThenEnd If结构相比较,缺少了End If,但这在VBA中是允许的,所以判断的过程也应该是顺序的,执行过程应
3、该是A=75,A大于60所以I=1;A大于70所以I=2;A不大于80,所以I值不发生变化;A值不大于90,所以I值不发生变化;最终消息框中显示的结果应为I的最后值2。,例3:分析如下窗体单击事件过程的显示结果。 Private Sub Form_Click() a=1 For i=3 To 1 Step -1 Select Case i Case 1,3 a=a+1 Case 2,4 a=a+2 End Select Next i MsgBox a End Sub,9.1 程序流程控制,本例是Select Case选择结构和For循环结构的应用集合,分析的重点在于Select Case的选择分支,分支一Case 1,3,也就是说当i值为1或3时执行的操作为a=a+1;分支二Case 2,4,也就是说当i值为2或4时执行的操作为a=a+2。a的初值为1,循环变量i的变化过程是由3到1,那么在整个循环过程中,要执行两次a=a+1的操作和一次a=a+2的操作,所以最终消息框显示的结果为5。,例4:试用IfThenEnd If选择结构实现三个数由大到小的顺序排列。要求在如图9.1所示的“排序
4、”窗体中名为“text1”、“text2”和“text3”的三个文本框中输入三个数,单击“排序”(名为Command1)按钮后,三个数按由大到小的顺序排列;单击“重新输入”(名为Command2)按钮后,清空文本框,以便于重新输入。 单击“排序”按钮后的结果如图9.2所示。 解题思路:要想将三个数进行排序,首先要将这三个数中任意两个数进行比较,如果比较过程中较大数在较小数之前,则不需要改变它们的顺序,否则需要将两个数的位置进行交换。对于三个数排序要进行(32)/(21)次比较。 排序(见示例数据库),9.1 程序流程控制,例5:试用Select Case选择结构实现一个收取货物运费的程序。要求:在固定两地之间,收取货物运费的原则是:10吨以内(不含10吨)的货物,每吨收取运费100元;10吨至50吨(不含50吨)的货物,每吨收取运费70元;50吨以上的货物,每吨收取运费50元。在如图9.3所示的“计算运输费用”窗体中“Weight”文本框(关联标签为“货物重量”)内输入货物重量后,单击Command1(标题为“计算”)按钮,在“Cost”文本框(关联标签为“运输费用”)中显示出运输费用
《Access基础教程(第四版)-电子教案-于繁华 Access2010第九章》由会员E****分享,可在线阅读,更多相关《Access基础教程(第四版)-电子教案-于繁华 Access2010第九章》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-05-28 35页
2024-05-28 20页
2024-05-28 18页
2024-05-28 16页
2024-05-28 28页
2024-05-27 21页
2024-05-19 5页
2024-05-19 8页
2024-05-19 5页
2024-05-19 7页