电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

模块(常量、变量表达式)VIP免费

模块(常量、变量表达式)_第1页
1/35
模块(常量、变量表达式)_第2页
2/35
模块(常量、变量表达式)_第3页
3/35
第八章模块8.1模块的基本概念模块分为类模块和标准模块1.类模块•窗体模块和报表模块具有局部特性,其作用范围局限于所属窗体或报表内部,而生命周期则是伴随着窗体后报表的打开而开始、关闭而结束。2.标准模块•标准模块中的公共变量和公共过程具有全局特性,其作用范围在整个应用程序里,生命周期是伴随着程序的运行而开始、关闭而结束。3.将宏转换为模块•在Access系统中,可以根据需要,将宏转换为模块。8.2创建模块过程是模块的单元组成,过程分为两种类型:SUB子过程和Function函数过程。1、在模块中加入过程2、在模块中执行宏8.3VBA程序设计基础一般ACCESS程序设计在遇到下列情况时需要使用VBA代码:•(1)使用UDF(User-DefinedFunction)(用户定义函数)•(2)复杂的程序处理•(3)数据库的事务处理操作•(4)使用ActiveX控件和其他应用程序对象•(5)错误处理8.3.1面向对象程序设计的基本概念Access内嵌的VBA,功能强大,采用目前主流的面向对象机制和可视化编程环境。•1、集合和对象•2、属性和方法•3、事件和事件过程8.3.1面向对象程序设计的基本概念1.1.集合和对象集合和对象•VBA中的应用程序是由许多对象组成的,如表、窗体、查询等。对象是帮助构造应用程序的元素,以特定的方式组织这些对象,就形成了应用程序。•数据库窗口把可供选择的对象排列在一起,形成不同的类。8.3.1面向对象程序设计的基本概念属性和方法属性和方法属性属性属性描述了对象的自身性质。其格式为:属性描述了对象的自身性质。其格式为:对象名对象名..属性属性==属性值属性值方法方法方法是系统事先设计好的,可以完成一定操作的特殊过程,方法是系统事先设计好的,可以完成一定操作的特殊过程,是附属于对象的行为和动作。在需要使用的时候可以直接是附属于对象的行为和动作。在需要使用的时候可以直接调用。调用。其调用格式为:其调用格式为:对象名对象名..方法名方法名AccessAccess中除数据库的中除数据库的77个对象外,还提供一个重个对象外,还提供一个重要的对象:要的对象:DoCmdDoCmd对象对象除窗体、控件的除窗体、控件的SetFocus(SetFocus(获得控制焦点获得控制焦点))方法方法外,用得最多得是外,用得最多得是DoCmdDoCmd对象对象的一些方法。使用的一些方法。使用这些方法,可以在这些方法,可以在VBAVBA中运行中运行AccessAccess的操作。的操作。8.3.1面向对象程序设计的基本概念打开当前数据库中的“雇员”窗体打开当前数据库中的“雇员”窗体DoCmd.OpenForm"Employees"DoCmd.OpenForm"Employees"在数据库窗口中选择“雇员”窗体在数据库窗口中选择“雇员”窗体DoCmd.SelectObjectacForm,DoCmd.SelectObjectacForm,""EmployeesEmployees"",True,True在数据库窗口中关闭“雇员”窗体在数据库窗口中关闭“雇员”窗体DoCmd.CloseacForm,“Employees”,acSaveYesDoCmd.CloseacForm,“Employees”,acSaveYes删除数据库中的“雇员”表删除数据库中的“雇员”表DoCmd.DeleteObject"Employees"DoCmd.DeleteObject"Employees"DoCmd对象的常用方法(P201)8.3.1面向对象程序设计的基本概念8.3.1面向对象程序设计的基本概念事件和事件过程事件和事件过程事件事件事件是指可以发生在一个对象上且能够被该对象所识别的事件是指可以发生在一个对象上且能够被该对象所识别的动作。动作。如:单击某个命令按钮就产生该按钮的“单击”事件如:单击某个命令按钮就产生该按钮的“单击”事件事件过程事件过程当某个对象发生某一事件后,就会驱动系统去执行预先编当某个对象发生某一事件后,就会驱动系统去执行预先编好的、与这一事件相对应的一段程序——事件过程。好的、与这一事件相对应的一段程序——事件过程。8.3.2VBA编辑环境一、进入VBE编程环境•类模块和标准模块进入的方式不同。•对于列模块方法(1)(2)•对于标准模块方法(1)(2)(3)二、VBE窗体•标准工具栏、工程窗口、属性窗口和代码窗口标准工具条标准工具条视图视图MicrosoftAccessMicrosoftAccess按钮:切换按钮:切换Access2000Access2000窗口窗口插入按钮:插入模块或过程插入...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

模块(常量、变量表达式)

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部