预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共29页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

会计学类模块 类模块是含有类定义的模块,包括其属性、事件和方法的定义。与窗体、报表、控件等紧密关联,如:窗体模块和报表模块都是类模块,他们从属于各自的窗体和报表。 ACCESS中类模块分两种:(1).ACCESS对象的类模块,如窗体模块、报表模块;(2).用户自定义对象的类模块(本书不涉及,后面提到的类模块均指ACCESS对象的类模块)。 如何进入类模块的设计和编辑窗口: (1):单击工具栏“代码”按钮 (2):创建窗体或报表的事件过程可以(kěyǐ)进入类模块的设计和编辑窗口 窗体模块和报表模块通常含有事件过程,而过程的运行用于响应窗体或报表的事件。(响应事件两种形式:宏、事件过程) 标准模块 一般用于存放供其他Access数据库对象使用的公共工程。 标准模块的设计和编辑窗口: 单击数据库窗体中的“模块”标签,然后单击“新建”按钮即可进入 宏可以转换为模块 转换方法,选中宏右键---另存为模块 宏实现(shíxiàn)的功能简单,模块能解决复杂问题过程是模块的单元组成,分为两种类型:SUB子过程和Function函数过程;模块可以含有一个或多个子过程或函数过程; Sub过程(子过程) 没有(méiyǒu)返回值 调用sub过程的方法: (1)过程名 (2)call过程名 Function过程(函数过程) 有返回值 调用Function过程的方法: 过程名() 注意:不能使用call调用 事件及事件过程 事件是Access窗体或报表及其上的控件等对象可以“辨识”的动作,如单击鼠标、打开窗体、打开报表。 事件过程是为了响应某个事件编写(biānxiě)的VBA代码,完成指定动作。 事件过程一般为子过程。 面向对象程序设计的基本概念 对象:就是一个实体;如表、查询、窗体、报表(bàobiǎo)、控件; 属性:描述对象的性质;如窗体的标题、窗体的记录源; 方法:对象的行为;如文本框设置为焦点 属性的引用 对象名.属性 例:Text1.Caption·····Text1文本框的标题 方法的引用 对象名.方法 例:Text1.SetFocus······Text1文本框设为焦点 DoCmd.OpenTable”学生表” DoCmd对象 Access中除数据库的7个对象外,还提供一个重要对象:DoCmd对象。 它的主要功能是通过调用(diàoyòng)其包含的方法实现在VBA编程中对Access的操作。 例:Docmd.OpenReport“教师信息” 例:Docmd.RunMacro“宏1”,2VisualBasic编辑环境的使用 如何进入VisualBasic编辑器?(进入模块) 每个区域的功能是什么? “本地窗口”“立即窗口”“监视窗口” VBA代码由语句组成,一条语句就是一行代码;在VBA模块中不能存储单独的语句,必须将语句组织起来形成过程,即VBA程序是块结构,它的主体是事件过程或自定义过程。 书写原则: 通常一行一句,也可以使用冒号(:)把几个(jǐɡè)语句分隔写在一行中 如果一句一行写不下,可以用续行符(_)将语句连续写到下一行 两种注释方式::Rem/单引号’ VBA提供了较为完备(wánbèi)的的数据类型,它包含了除Access表中的OLE对象和备注类型以外的其他所有数据类型。常量:常量在程序运行的过程中值不发生(fāshēng)改变,VBA中的常量可分为以下3种: 直接常量:直接使用的数值或字符串值常量,如:123,“HELLO”,$123.4,“厦门理工学院”,#2010-3-9#等 符号常量:经常使用的常量可以定义成符号常量。定义符号常量用关键词 Const,格式如下: 例:ConstPI=3.1415(符号常量名称要求大写命名) 系统常量:Access系统内部包含一些启动时就建立的系统常量,如True、False、Yes、No、Null、信息框的VBYes、VBNo、VBInformation等变量:在程序运行的过程(guòchéng)中允许其值变化的量 变量的命名规则(与数据表字段名的命名一样) 以字母或汉字开头,由字母、数字、下划线和汉字组成。变量名中不能包含空格,或除了下划线以外的特殊字符。 变量名不区分大小写。例如,变量a和变量A表示的是同一个变量 不能与VBA中的关键字重名。例如,不能用Const作为变量的名称 长度不超过255个字符变量的声明(即定义变量名称和类型,分为显式声明与隐含声明) 显式声明:在使用变量之前(zhīqián)先声明该变量的变量名和数据类型 例:Dima,basinteger‘定义变量b为整型,变量a没有显式定义,默认为变体Variant变量 Dimaasinteger,basinteger‘定义变量a、b为整形 Dimstr1