- 1、本文档共83页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章模块-副本讲述
第八章 模 块 8.1 模块的基本概念 模块是Access的一种基本对象。由一种叫VBA(Visual Basic for Application)的语言来实现。 VBA是微软公司将Visual Basic 的一部分代码结合到Office中而形成的,模块里面的内容是程序。 主要是窗体模块和报表模块 窗体模块和报表模块的事件过程只能作用于响应的窗体和报表,不能被其他类所使用 三、 宏和模块 宏是系统设置的一系列操作,如“打开窗体”、“打开报表”、“关闭表格”等,对表、查询、窗体、报表等能完成一些简单的操作。 四、 将宏转换为模块 每个宏都可转换成模块,但模块不一定能转换成宏。 8.2 创建模块 一、 在模块中加入过程: 过程是模块的组成单元 1、进入类模块编辑区:“代码”工具按钮或者窗体和报表的事件过程。 2、进入标准模块编辑区:“模块”—“新建” Sub过程和function函数过程格式: Sub 过程名 Function 函数名 [程序代码] [程序代码] End Sub End Function 8.3.1 面向对象程序设计的基本概念(oop) 1.集合(类)和对象 集合:含有相同属性的事物的总称成为集合,比如所有的学生就构成一个集合(类)。如命令按钮类(Command)。 对象:集合中的某一个实体,例如学生集合中的某一个学生就是一个对象。如Command1 4.事件和事件过程事件:Access窗体或者报表及其上控件等对象可以“辨识”的动作,如单击click、双击、某一个按键等, 事件过程:为某个事件编写事件(VBA代码)过程,来完成指定的动作。 (练习4套综合5、8套综合5) 8.3.2 VBA编程环境: VBA界面(VBE) 一.进入VBE编辑环境 类模块: 1)定位窗体或者报表,单击工具栏“代码”按钮;2)或者通过窗体、报表或者控件“属性”窗口中“事件”选项卡的“事件过程”项进入。 标准模块: 1)已有模块,在数据库窗体选择“模块”对象,双击要查看的模块; 2)新建模块,在数据库窗体选择“模块”对象,单击“新建” 按钮; 3)在数据库对象窗体中,单击“工具”菜单——“宏”——“Visual basic 编辑器”。 8.3.2 VBA编程环境: VBA界面 一. VBE窗口介绍 8.3.2 VBA编程环境:VBA界面 二. VBE环境中编写代码 8.3.2 VBA编程环境:VBA界面 四. VBE环境中语句(代码)书写原则 1.语句书写规定:一行一句 多句写在一行时,用冒号(:)分隔 2.注释语句:rem或单引号(‘)打头的语句,默认是绿色 8.3.3 VBA编程基础——常量、变量、运算符和表达式 一、标准数据类型 VBA提供了多种数据类型的支持,这样也是为了大家进行编程提供方便。 各种数据类型所占的存储空间、所表示数据范围大小、以及所支持的数据运算不同。 数据类型可以分为数值型、布尔型、日期型、字符型、对象型、变体型和用户自定义的数据类型。 8.3.3 VBA编程基础——常量、变量、运算符和表达式 一、标准数据类型 1、数值型 2、布尔型:True和False 3、日期型: #2011-12-07# 4、字符型 5、变体型和用户自定义的数据类型。 1.标准数据类型-数值型 VBA中数值型包括字节、整型、长整型、单精度、双精度和货币等。 数据的存储从8位到64位不等。 数据支持加、减、乘、除等运算。 货币类型的数据保持小数点左边15位数字,右边4位数字,以满足精度的需要。 1.标准数据类型-字符型 字符前后有”号,如”男” or “女” 1.标准数据类型-布尔型 布尔数据类型以16位数字形式存储。 布尔数据类型只有True和False两个值。 布尔数据支持逻辑与、或、非等运算。 当其他的数值类型转化为布尔型时,0转化为False,其他转化为True。 当布尔型转化为其他的数值类型时, False转化为 0 , True转化为1。 1.标准数据类型-日期型 日期数据前后有#号,如#2005-1-1#或#2005/1/1# 1.标准数据类型-变体型 变体数据类型所代表的数据类型是不确定的,可以成为任何类型的变量。 变体的数据类型的变量可以存储特殊值,如:Empty,Error,Nothing,Null等。 变体数据类型中的数值类型可以代表任何的整型和实型数。 2. 用户自定义数据类型 前面所介绍的数据类型都是原子型的数据类型,即不可以再分割的
文档评论(0)