8.变量
变量的值可以在程序运行过程中被改变。
(1)变量应先声明,后使用
(2)变量的作用域:局部范围,模块范围,全局范围
(3)数据库对象变量
窗体和报表对象的引用格式
forms!窗体名!控件名.[属性名]
reports!报表名!控件名.[属性名]
访问成员的方式是:变量名.成员名
(4)变量的声明方式
dim 变量名 [as 数据类型]
如果在声明变量时没有指明该变量的类型的话,变量的类型就是变体型(variant),变体型变量可以存储任何类型的数据。如果明确的指明了变量的类型,那么该变量就只能存储该类型的数据。每个变量都有一个默认的初值,数值型变量为0,字符串为空串,变体型为empty(空值)
9.常量:在程序中可以直接引用的实际值,其值在程序运行中不变。
(1)直接常量
(2)符号常量 Const符号常量名称=常量值
对于常变量(同一个常量的值经常出现)只能在声明的时候对其赋值,不能在其它地方对其值进行改变。常变量具有常量和变量的特点
(3)系统常量 True,Flase,Yes,No,On,Off,Null
10.数组(会计算数组中元素的个数)
Dim 数组名([下标下限 to] 下标上限)
数组的声明方式,一维数组,二维数组,数据的默认下标开始值为0
11.常用函数(参加附录A,本部分考试出现概率比较大)
abs,int,fix,round,rnd,instr,len,left,right,mid,date,time,now,year,month,day,weekday,ltrim,rtrim,trim, dateadd,datediff,datepart,asc,chr,str,val,datevalue,nz,dcount,dsum,davg,dlookup,
12.运算符和表达式
算术运算符,,关系运算符,逻辑运算符(and,or,not),连接运算符(&,+)
各种运算符的优先级(熟悉)
13.VBA程序语句的书写原则
(1)一条语句写在一行,如果是多条语句写在一行,语句间需用:间隔,一行写不下,可以用_将语句连续写在下一行。
(2)注释用Rem或’
14.VBA的控制结构
按照语句的执行顺序控制结构分为:顺序结构,分支结构,循环结构
15.条件语句
(1)If—Then
(2)If—Then—Else
(3)If—Then—ElseIf
(4)Select Case—End Case
(5)条件函数: IIf,Switch,Choose
16.循环语句(分清各语句在那种条件下执行循环体)
(1)For—Next语句
(2)Do While—Loop语句
(3)Do Until—Loop 语句
(4)Do—Loop While语句
(5)Do Until—Loop Until 语句
(6)While—Wend 语句
17.过程调用
(1)子过程的调用 Call 子过程名([实参])或子过程名([实参])
(2)函数过程的调用 函数过程名([实参])
函数过程可以赋值给某个变量,格式为:变量=函数过程名([实参])
18.参数传递
(1)传值ByVal,单向
(2)传址ByRef,双向 默认情况下为传址方式
19.VBA程序运行错误处理(掌握基本语法就ok)
第九章 VBA数据库编程
(非考纲内容,但是会考到部分语法结构)
学习方法,熟悉课本中相应的例子,能够顺利模仿其结构就ok
1.打开窗体操作DoCmd.OpenForm formname
2.打开报表操作DoCmd.OpenReport reportname
3.关闭操作DoCmd.Close
4.输入框 InputBox(prompt[,title] [,default] [,xpos] [,ypos] [,helpfile,context])
5.消息框 MsgBox(prompt
[,buttons][,title][,helpfile][,context])
6.鼠标键盘的操作:MouseDown(鼠标按下),MouseMove(鼠标移动),MouseUp(鼠标抬起),KeyDown、KeyPress(键按下),KeyUp(键抬起)
7.VBA数据库访问接口
ODBC API(开放数据库互连应用编程接口),DAO(数据库访问对象),ADO(ActiveX 数据对象)
8.DCount函数,DAvg函数,DSum函数,DMax函数,DMin函数,DLookup函数的运用P277
调用格式:
DCount(表达式,记录集[,条件式]) 返回指定记录集的记录数;DAvg (表达式,记录集[,条件式]) 返回指定记录集中某个字段列数据的平均;DSum(表达式,记录集[,条件式]) 返回指定记录集中某个字段列数据的和;DMax (表达式,记录集[,条件式])返回指定记录集中某个字段列数据的最大值;DMin(表达式,记录集[,条件式])返回指定记录集中某个字段列数据的最小值;DLookup(表达式,记录集[,条件式])从指定记录集里检索特定字段的值。
① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;
② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。