access第八章第一节

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。


B(4)=“等级”

B(5)=2.36
▪ MSGBOX B(3),B(4),B(5)
第23页,共25页。
access第八章第一节
▪ DIM 数组名() As 数组类型 ▪ …… ▪ ReDim 数组名(维数) ▪ 例如: DIM A() AS INTEGER ▪ REDIM A(5,4,2)
定义了一个动态的整形数组变量A
第7页,共25页。
access第八章第一节
▪ 定义:在程序执行过程中其值始终不发生变化的量,简称为~
▪ 分类:
i、数值常量:例:3
80
-90
0.36
2/3
ii、文本常量:用半角双引号引起的任意一对量,简称为~
▪ 例如:“123”、“AbC”、“张娟”
Iii、符号常量:是一种特殊常量使用此常量之前必须先定义。
▪例
DIM A(3) AS INTEGER
▪ DIM B(1,2) AS INTEGER
▪ DIM C(1,2,3) AS INTEGER
第18页,共25页。
access第八章第一节
▪ 1、如果没有任何声明语句,则数组的维标均从“零”开始变化。
▪ 例如:DIM A(3) AS INTEGER


DIM C(1,2) AS INTEGER
▪ 声明格式2:
▪ Dim 变量名 + 变量类型标识符 例如: Dim b!
Dim c%
第11页,共25页。
access第八章第一节
▪ 1、没有直接定义而通过一个值指定给变量名 例如:C=123 D=2.36 A$=“123”
▪ 2、Dim定义中省略了As 短语的变量 例如: DIM A
▪ 注:当在变量名称后没有附加类型说明字符来指明隐含变量的数据类型时,默认为变体数据类型。例如: X=3 ▪ 3、强制声明语句:P209
access第八章第一节 ▪ a)工程窗口(Project):又称工程资源管理器;双击工程窗口上的一个模块或类,就会显示出相应代码的窗口。 ▪ b)代码窗口(Code):是由对象组合框、事件组合框和代码编辑区3部分构成。 ▪ c)属性窗口(Propertis):P203
i.、静态:可以直接在属性窗口中编辑的对象,称 Ii、动态:可以在代码窗口中用VBA代码编辑的对象 ▪ 注意:为了在属性窗口中列出Access类对象,应首先打开这些类对象的“设计”视图。 ▪ d)立即窗口(Immediate):是进行快速的表达式计算、简单方法的操作及进行程序测试的工作窗口。
▪ =”李娟”
▪ X.Sex=”女”
▪ X.Age=20 例如:上述定义格式中,X属于
第13页,共25页。
▪ 注:可以用关键字With简化程序中重复的部分。例如上面的X变量赋值可以用:
▪ With X
▪ .NO=”980306” ▪ .Name=”李娟”
▪ .Sex=”女”
▪ .Age=20 ▪ End With
第17页,共25页。
access第八章第一节
▪ a)概念:是在有规则的结构中包含一种数据类型的一组数据,也称作数组元素变量。
▪ b)组成:数组变量名、括弧()、数组下标(维标)
▪ c)定义: DIM 数组变量名([下标下限to] 下标上限) AS 类型说明名
▪ 注:缺省情况下,数组下标从“零”开始变化。
第24页,共25页。
谢谢大家
第25页,量名=常量值
▪ 例如:CONST PI=3.14
或 CONST X=“236”
第8页,共25页。
▪ a、符号常量一般要求大写命名,以便与变量区分。
▪ b、符号常量定义时不需要为常量指明数据类型,VBA会自动按存储效率最高的方式来确定其数据类型。 ▪ 例如:CONST Y=“3.12” ▪ c、一个名称一经定义为符号常量之后,不能做为任意变量去使用. ▪ 例如:CONST X=3:X=X+3:MSGBOX X ▪ 3、逻辑(系统)常量:True、False、Yes、No、On、Off、Null
第20页,共25页。
▪ 3、如果出现了“Option Base 1”相应的声明语句,则数组维标从1开始变化。
▪ 例如: ▪ Option BASE 1
▪ DIM A(3) AS INTEGER

▪ DIM B(2,8)
第21页,共25页。
access第八章第一节
▪ 1、如果没有给数组中的相应元素赋值,则该元素的默认值为“零”,对于字符串默认值为“空串”
▪ 例如:Me. Label.Caption
▪ DoCmd对象:通过它调用包含在内部的方法实现VBA编程中对Access的操作。

事件和事件过程:P201-202
▪ 定义:事件是Access窗体或报表及其上的控件等对象可以辨识的动作
▪ 处理方法:一是使用宏对象;二是使用某个对象的事件过程或事件响应
第3页,共25页。
▪ 2、‘ 注释语句 ▪ 注:注释可以添加到程序模块的任何位置,并且默认为“绿色”文本显示。
第5页,共25页。
access第八章第一节
数据类型 整数
长整数 单精度数 双精度数
货币 字符串 布尔型 日期型 变体类型
类型标识 Integer Long Single Double Currency String Boolean
第4页,共25页。
access第八章第一节
▪ a)
语句书写规定:
i、一行语句分写于多行时,续行符为“_”
ii、多行语句书写于同一行时分隔符“:”
▪ 例如:X=3:Y=4
▪ 注:如果某行代码以“红色”文本显示,则表明本行语句存在语法错误。
▪ b)
注释语句:
i.添加注释的方法:
▪ 1、使用Rem 注释语句。
▪ 例如:
▪ DIM A(1 TO 3) AS INTEGER

A(1)=3

A(3)=4
▪ MSGBOX A(1),A(2),A(3)
第22页,共25页。
▪ 2、定义了一个数组之后,该数组中的所有元素的类型必须是统一的。
▪ 例如:
▪ DIM B(3 TO 6) AS INTEGER

B(3)=5
Date Variant
符号 %
字段类型 整数
&
长整数
!
单精度数
#
双精度数
@
货币
$
文本
逻辑值
日期/时间

第6页,共25页。
任何
取值范围 -32767-32768 参考书207页表8.2
access第八章第一节 (1)布尔数据类型 Boolean 只有两个值:True和False.当转换为其他数据类型时True转换为-1,False转换为0。 (2)日期时间型数据Date 此种类型数据前后必须用#括住。 (3)变体类型数据Variant 除定长字符串类型和用户自定义类型外,可包含其他任何类型的数据。 变体类型数据可包含Empty、Error、Nothing、Null这几个特殊值。
▪ Option Explicit此语句强制要求所有变量必须定义才能使用。
第12页,共25页。
access第八章第一节
▪ 1、定义格式 ▪ Type 数据类型名
<域名> As <数据类型> <域名> As <数据类型>
…… ▪ End Type
▪ 例:定义一个学生信息数据类型 ▪ Type Student
▪ Function过程的结构
Function过程调用格式
Function 过程名 As (返回值)类型
、函数名(实参)
、变量=函数名(实参)
▪ 程序代码
End Function
第1页,共25页。
access第八章第一节 ▪ 1、对象:一个对象就是一个实体。
▪ 2、属性可以定义对象的一个实例。 ▪ 3、对象除了属性以外还有方法,而对象的方法就是对象可以执行的行为。


DIM X(1,2,3) AS INTEGER
第19页,共25页。
▪ 2、如果定义数组中出现了“T0”语句时,计算该数组元素的方法只需使用后区间值减去前区间值结果加“1”即可。 ▪ 例如: DIM X(3 TO 10) DIM Y(2 TO 5, 3 TO 7) DIM N(2,3 TO 6) DIM A(1 TO 3,4 TO 6,5 TO 7)
▪ 例如:A1
BC3
XYZ
Nam
Iv、变量名不区分大小写,但最好采用大写与小写字母的方式。
第10页,共25页。
access第八章第一节
▪ 变量声明:就是定义变量名称及类型。
▪ i、显示声明:先定义后使用的方式,称为~
▪ 声明格式1:
▪ Dim 变量名 As 数据类型
例如: Dim a As Integer
第15页,共25页。
access第八章第一节
▪ 1.
如果任何一个变量,在使用之前没有赋过初值,
数字型变量的默认值为“零”,文本型变量的默认值为
“空字符串”(“”)
▪ 例:
▪ Dim A As Integer
▪ DIM B AS STRING
▪ A=A+1
▪ B=B+“123”
▪ MSGBOX A,B
access第八章第一节
▪ 过程的分类:
1、Sub子过程(执行一系列操作,无返回值)
2、Function函数过程(执行一系列操作,有返回值)
▪ Sub过程的结构
Sub 过程的调用格式
Sub 子过程名
Call 子过程名(实参1,实参2)
程序代码
End Sub
Call 子过程名 实参1,实参2
第14页,共25页。
access第八章第一节
▪ 变量赋值的方法:P221 ▪ 1、LET 变量名 = 常量值或表达式
▪ 例如: ▪ LET A=3 ▪ B%=5
▪ C=C+1 ▪ 注:赋值语句中的关键字“LET”可以缺省。
▪ Dim B as Integer
▪ B=3.69
▪ MsgBox B
▪ 注:如果整型变量接受了一个单精度或双精度型数据时,要做 四舍五入操作。
▪ 2、同一程序段中,相同变量名的赋值具有喜新厌旧的特点。
▪ 例如: ▪ A=3 ▪ A=5 ▪ A=A+8
▪ MSGBOX A
第16页,共25页。
▪ 3、同一程序段中,同一变量的类型必须统一。 ▪ 例如:
▪ DIM A AS INTEGER
▪ A=12 ▪ A=A+1
▪ B=“DE”
▪ MSGBOX A
NO AS String*7 Name AS String Sex AS String*1
Age AS Integer ▪ End Type
▪ 例:上述定义格式中,Student属于,NO属于:
A、变量名
B、域名
C、数据类型名 D、上述说法均不对
▪ DIM X AS Student
▪ X.NO=”980306”
第9页,共25页。
access第八章第一节
▪ 1、定义:是指程序运行时其值会发生变化的数据。
▪ 2、变量命名的规定:
i、变量命名同字段命名一样,变量命名不能包含有空格或除了下划线字符外的任何其他的标点符号。
▪ 例如: A1 B 1
C?2
D_2
ii、其长度不得超过255个字符。
iii、变量命名不能使用VBA的关键字。
4、集合:表示的是某类对象所包含的实例构成。 5、Access中除数据库的7个对象外,还提供一个重要的对象:DoCmd对象,它的主要功能是通过调用包含在内部的
方法实现VBA编程对Access的操作。
第2页,共25页。
access第八章第一节
▪ i.定义:属性和方法描述了对象的性质和行为。
▪ ii.引用格式:对象.属性或对象.行为
相关文档
最新文档