模块常量变量表达式.ppt

上传人:石*** 文档编号:48384081 上传时间:2022-10-06 格式:PPT 页数:35 大小:4.71MB
返回 下载 相关 举报
模块常量变量表达式.ppt_第1页
第1页 / 共35页
模块常量变量表达式.ppt_第2页
第2页 / 共35页
点击查看更多>>
资源描述

《模块常量变量表达式.ppt》由会员分享,可在线阅读,更多相关《模块常量变量表达式.ppt(35页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、模块常量变量表达式现在学习的是第1页,共35页8.1模块的基本概念l模块分为类模块和标准模块l1.类模块窗体模块和报表模块具有局部特性,其作用范围局限于所属窗体或报表内部,而生命周期则是伴随着窗体后报表的打开而开始、关闭而结束。l2.标准模块标准模块中的公共变量和公共过程具有全局特性,其作用范围在整个应用程序里,生命周期是伴随着程序的运行而开始、关闭而结束。l3.将宏转换为模块在Access系统中,可以根据需要,将宏转换为模块。现在学习的是第2页,共35页8.2 创建模块l过程是模块的单元组成,过程分为两种类型:SUB子过程和Function函数过程。l1、在模块中加入过程l2、在模块中执行宏

2、现在学习的是第3页,共35页8.3 VBA程序设计基础l一般ACCESS程序设计在遇到下列情况时需要使用VBA代码:(1)使用UDF(User-Defined Function)(用户定义函数)(2)复杂的程序处理(3)数据库的事务处理操作(4)使用ActiveX控件和其他应用程序对象(5)错误处理现在学习的是第4页,共35页8.3.1面向对象程序设计的基本概念lAccess内嵌的VBA,功能强大,采用目前主流的面向对象机制和可视化编程环境。1、集合和对象2、属性和方法3、事件和事件过程现在学习的是第5页,共35页8.3.1面向对象程序设计的基本概念1.1.集合和对象集合和对象VBA中的应用程

3、序是由许多对象组成的,如表、窗体、查询等。对象是帮助构造应用程序的元素,以特定的方式组织这些对象,就形成了应用程序。数据库窗口把可供选择的对象排列在一起,形成不同的类。现在学习的是第6页,共35页8.3.1面向对象程序设计的基本概念属性和方法属性和方法属性属性属性属性 属性描述了对象的自身性质。其格式为:属性描述了对象的自身性质。其格式为:对象名对象名对象名对象名.属性属性属性属性=属性值属性值属性值属性值方法方法方法方法 方法是系统事先设计好的,可以完成一定操作的特殊过程,是附属于对方法是系统事先设计好的,可以完成一定操作的特殊过程,是附属于对象的行为和动作。在需要使用的时候可以直接调用。象

4、的行为和动作。在需要使用的时候可以直接调用。其调用格式为:其调用格式为:对象名对象名对象名对象名.方法名方法名方法名方法名现在学习的是第7页,共35页 AccessAccessAccessAccess中除数据库的中除数据库的中除数据库的中除数据库的7 7 7 7个对象外,还提供一个重要的对个对象外,还提供一个重要的对个对象外,还提供一个重要的对个对象外,还提供一个重要的对象:象:象:象:DoCmdDoCmdDoCmdDoCmd对象对象 除窗体、控件的除窗体、控件的除窗体、控件的除窗体、控件的SetFocus(SetFocus(SetFocus(SetFocus(获得控制焦点获得控制焦点获得控制

5、焦点获得控制焦点)方法外,用方法外,用得最多得是得最多得是 DoCmdDoCmdDoCmdDoCmd对象对象对象对象 的一些方法。使用这些方法,可的一些方法。使用这些方法,可的一些方法。使用这些方法,可的一些方法。使用这些方法,可以在以在以在以在VBAVBAVBAVBA中运行中运行中运行中运行AccessAccessAccessAccess的操作。的操作。的操作。的操作。8.3.1面向对象程序设计的基本概念现在学习的是第8页,共35页打开当前数据库中的打开当前数据库中的打开当前数据库中的打开当前数据库中的“雇员雇员雇员雇员”窗体窗体窗体窗体 DoCmd.OpenForm EmployeesDo

6、Cmd.OpenForm EmployeesDoCmd.OpenForm EmployeesDoCmd.OpenForm Employees 在数据库窗口中选择在数据库窗口中选择在数据库窗口中选择在数据库窗口中选择“雇员雇员雇员雇员”窗体窗体窗体窗体 DoCmd.SelectObject acForm,DoCmd.SelectObject acForm,DoCmd.SelectObject acForm,DoCmd.SelectObject acForm,EmployeesEmployees ,True,True,True,Trueb b在数据库窗口中关闭在数据库窗口中关闭在数据库窗口中关闭在

7、数据库窗口中关闭“雇员雇员雇员雇员”窗体窗体窗体窗体 DoCmd.Close acForm,DoCmd.Close acForm,DoCmd.Close acForm,DoCmd.Close acForm,“EmployeesEmployeesEmployeesEmployees”,acSaveYes,acSaveYes,acSaveYes,acSaveYesb b删除数据库中的删除数据库中的删除数据库中的删除数据库中的“雇员雇员雇员雇员”表表表表 DoCmd.DeleteObject EmployeesDoCmd.DeleteObject EmployeesDoCmd.DeleteObjec

8、t EmployeesDoCmd.DeleteObject Employees DoCmd 对象的常用方法(P201)8.3.1面向对象程序设计的基本概念现在学习的是第9页,共35页8.3.1面向对象程序设计的基本概念事件和事件过程事件和事件过程事件事件事件事件 事件是指可以发生在一个对象上且能够被该对象所识别的动作。事件是指可以发生在一个对象上且能够被该对象所识别的动作。如:单击某个命令按钮就产生该按钮的如:单击某个命令按钮就产生该按钮的“单击单击”事件事件事件过程事件过程事件过程事件过程 当某个对象发生某一事件后,就会驱动系统去执行预先编好的、与这一当某个对象发生某一事件后,就会驱动系统去

9、执行预先编好的、与这一事件相对应的一段程序事件相对应的一段程序事件过程。事件过程。现在学习的是第10页,共35页8.3.2 VBA编辑环境l一、进入VBE编程环境类模块和标准模块进入的方式不同。对于列模块方法(1)(2)对于标准模块方法(1)(2)(3)l二、VBE窗体标准工具栏、工程窗口、属性窗口和代码窗口现在学习的是第11页,共35页标准工具条标准工具条 视图视图视图视图Microsoft AccessMicrosoft AccessMicrosoft AccessMicrosoft Access按钮:切换按钮:切换按钮:切换按钮:切换Access 2000Access 2000Acces

10、s 2000Access 2000窗口窗口窗口窗口 插入按钮:插入模块或过程插入按钮:插入模块或过程插入按钮:插入模块或过程插入按钮:插入模块或过程 运行子过程运行子过程运行子过程运行子过程/用户窗体按钮:运行模块中的程序用户窗体按钮:运行模块中的程序用户窗体按钮:运行模块中的程序用户窗体按钮:运行模块中的程序 中断按钮:中断正在运行的程序中断按钮:中断正在运行的程序中断按钮:中断正在运行的程序中断按钮:中断正在运行的程序 重新设置按钮:结束正在运行的程序重新设置按钮:结束正在运行的程序重新设置按钮:结束正在运行的程序重新设置按钮:结束正在运行的程序 设置模式按钮:在设计模式和非设计模式之间切

11、换设置模式按钮:在设计模式和非设计模式之间切换设置模式按钮:在设计模式和非设计模式之间切换设置模式按钮:在设计模式和非设计模式之间切换 工程资源管理器按钮:用于打开工程资源管理器工程资源管理器按钮:用于打开工程资源管理器工程资源管理器按钮:用于打开工程资源管理器工程资源管理器按钮:用于打开工程资源管理器 属性窗口按钮:用于打开属性窗口属性窗口按钮:用于打开属性窗口属性窗口按钮:用于打开属性窗口属性窗口按钮:用于打开属性窗口 对象浏览器按钮:用于打开对象浏览器对象浏览器按钮:用于打开对象浏览器对象浏览器按钮:用于打开对象浏览器对象浏览器按钮:用于打开对象浏览器Microsoft Accsee插入

12、模块运行子过程/用户窗体设计模式中断重新设计 工程资源管理器 对象浏览器属性窗口现在学习的是第12页,共35页工程窗口工程窗口选择对象选择对象属性窗口属性窗口选择对象选择对象的属性的属性代码代码窗口窗口选择选择事件事件VBEVBE编程环境编程环境现在学习的是第13页,共35页8.3.2 VBA编辑环境l三、VBE环境中编写VBA代码l1、对象浏览器l2、快速访问子过程l3、自动显示信息l4、F1帮助信息现在学习的是第14页,共35页8.3.2 VBA编辑环境四、编码基础1.VB代码不区分字母的大小写代码不区分字母的大小写 系统保留字自动转换每个单词的首字母大写 用户自定义行以第一次为准2.语句

13、书写自由语句书写自由 一行可书写几句语句,之间用冒号分隔;一句语句可分若干行书写,用续行符连接 _ 一行“ABRA”结果为 False “男”女”?现在学习的是第29页,共35页8.3.5 VBA程序设计基础运算符和表达式运算符和表达式3 3、逻辑运算符、逻辑运算符 将操作数进行逻辑运算,结果是逻辑值 条件表达式1 And 条件表达式2 条件表达式均为T 结果为T 条件表达式1 Or 条件表达式2 条件表达式有一个T 结果为T现在学习的是第30页,共35页8.3.5 VBA程序设计基础运算符和表达式运算符和表达式4.字符串运算符字符串运算符字符串连接运算符、+123 +456 结果 12345

14、6 123&456 结果 123456 区别:+两边必须是字符串,&不一定 例如:abcdef +12345 出错 abcdef&12345 结果为 abcdef12345 123 +456 结果为 579 123&456 结果为 123456 现在学习的是第31页,共35页8.3.5 VBA程序设计基础运算符和表达式运算符和表达式5 5、对象运算符对象运算符“!”的引用示例的引用示例标 识 符引 用Forms!教师名单引用“教师名单”窗体Report!课程表引用“课程表”报表Forms!学生!学生ID引用“学生”窗体上的“学生ID”控件的值现在学习的是第32页,共35页8.3.5 VBA程序

15、设计基础运算符和表达式运算符和表达式表达式表达式 1.组成组成 变量、常量、函数、运算符和圆括号 2.书写规则书写规则 (1)运算符不能相邻。例a+-b是错误的。(2)乘号不能省略。例x 乘以y 应写成:x*y (3)括号必须成对出现,均使用圆括号。(4)表达式从左到右在同一基准上书写,无高低、大小。3.不同数据类型的转换不同数据类型的转换 运算结果的数据类型向精度高的数据类型靠.IntegerLongSingleDouble=字符运算符关系运算符逻辑运算现在学习的是第33页,共35页例:用人单位招聘秘书:年龄小于40岁,女性,学历专科或本科 年龄40 性别=“女”(学历=“专科”学历=“本科

16、”)And And Or考虑:若分别写成:年龄40 And 性别=“女”And (学历=“专科”And 学历=“本科”)年龄40 Or 性别=“女”Or (学历=“专科”Or 学历=“本科”)例:表示算术表达式:正确的VB表达式:3=x And x=7 错误的VB表达式:3=x=7 或 3=x Or x=7 比a小,比b大 用 Ora小数b大数a小数b大数比a大,比b小 用 And现在学习的是第34页,共35页8.3 VBA程序设计基础常见错误常见错误1.1.逻辑表达式书写错,在逻辑表达式书写错,在VBVB没有造成语法错而形成逻辑错没有造成语法错而形成逻辑错 例数学表达式 3x10 VB表达式为 3=x10 问题在于VB中的逻辑量与数值量可互转2.2.同时给多个变量赋值,在同时给多个变量赋值,在VBVB没有造成语法错而形成逻辑错没有造成语法错而形成逻辑错 例 Dim x%,y%,z%x=y=z=13.3.标准函数名写错标准函数名写错 4 4变量名写错变量名写错 检查方法:在通用声明段加Option Explicit5 5语句书写位置错语句书写位置错 在通用声明段只能有Dim语句,不能有赋值等其它语句现在学习的是第35页,共35页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁