access的表达式语句和通配符省名师优质课获奖课件市赛课一等奖课件.ppt
字面值、常量、变量
字面值:也称原义值、文字值,是指在Access系统中使用值与显示值完全相同,即我们所说常数。
如:0.125,18,“China”,“王威”,#99-4-20#等都是字面值。
通常能够在表示式中使用字面值,也能够在VB中将字面值赋给常量或变量。
常量:代表固定不变数值或字符串值。如:True、False和Null都是常量。常量要以代表一个字符串或数值、另一个常量,或任何包含数学或逻辑运算符表示式,但不能包含IS语名和乘幂运算符。在表、查询、窗体、报表及宏表示式中均能够使用常量。
;Access系统支持三类常量:
1、符号常量:用Const语句说明,能够在模块中引用。
2、固有常量:是Access系统自动定义作为操作参数和函数值常量。
3、系统定义常量:True、False和Null
变量:是指命名存放空间,用于存放在程序执行过程中能够改变常量。变量名必须以字母开头,能够包含字母、数字和下划线,在同一范围内必须是唯一(即不允许重名)。组成变量字符个数不能超出255个字符,而且中间不能包含标点符号、空格和类型申明字符。;表示式
算式表示式:^、*、\、/、mod、+、-
;说明:普通在查询中使用计算字段时,字段名应该用方括号[]括起来,假如没有括起来,系统会自动识别而且为字段名加上方括号。在窗体和报表中也能够使用计算字段,其中表示式使用方法与查询中使用方法相同。但在窗体和报表中使用计算字段时有两点要求:
1、输入算术表示式必须要用等号开头。
2、字段名必须要用方括号括起来。
关系表示式:用于比较两个表示式,结果为逻辑值。
;运算符;连接表示式:主要用于连接两个字符串。和+
:用来强制两个表示式作字符串连接。
例:“hello””world”,其结果为“helloworld”
“check”36“check”,其结果为“check36check”。运算符将数值36强制转换成字符串“36”,然后再连接。
+:连接两个字符串。要求运算符两端类型必须一致。
例:“hello”+”world”,其结果为“helloworld”
“check”+36+“check”,系统会给出犯错信息“类型不匹配”。即运算符+必须要求类型相同才能连接。;逻辑表示式:主要用于对表示式进行真、假??断。其运算符有:NotAndOrEqv(逻辑相等)Imp(逻辑蕴含)Xor(逻辑异或)。;惯用函数
数值函数
绝对值函数
格式:ABS(数值表示式)
功效:求“数值表示式”值绝对值。
说明:
1、格式中尖括号内内容是必选,在详细使用时尖括号不能写上。在后面碰到同类情况不再说明。
2、假如“数值表示式”值是Null值,则函数值是Null值。
3、假如“数值表示式”是一个未初始化量,则函数值为0。;指数函数
格式:EXP(数值表示式)
功效:计算指数函数ex值,其中“数值表示式”即指数x。
举例:EXP(2)即e2值
对数函数
格式:LOG(数值表示式)
功效:计算“数值表示式”值自然对数(以e为底对数)。
说明:
1、“数值表示式”值要求大于0。
2、求任意底nx对数,则需要换算。;取整函数
格式:INT(数值表示式)或FIX(数值表示式)
功效:取“数值表示式”值整数部分值。
说明:
1、当“数值表示式”是正数是,二者功效相同,都返回“数值表示式”值整数部分(不四舍五入)。
2、当“数值表示式”值是负数时,INT函数返回小于或等于“数值表示式”值第一个负整数;FIX函数返回是大于或等于“数值表示式”值第一个负整数。
举例:INT(99.8)返回99;FIX(99.2)返回99;
INT(-99.8)返回-100;FIX(-99.2)返回-99;求平方根函数
格式:SQR(数值表示式)
功效:计算“数值表示式”值平方根值。
说明:
“数值表示式”值要求大于0。
举例:SQR(4)返回2
;符号函数
格式:SGN(数值表示式)
功效:返回“数值表示式”值符号值。
说明:
1、当“数值表示式”值大于0,函数返回1。
2、当“数值表示式”值等于0,函数返回0。
3、当“数值表示式”值小于0,函数返回-1。
举例:
SGN(12)返回1
SGN(-2.4)返回-1
SGN(0)返回0
;字符函数
空字符串函数
格式:SPACE(数值表示式)
功效:返回由“数值表示式”值确定空格个数组成字符串。
举例:SPACE(5)返回一个由5个空格组成字符串“”。
重复字符串函数
格式:STRING(数值表示式,字符串表示式)
功效:返回一个由“字符表示式”第1个字符重复组成指定长度为“数值表示式”值字符串。
说明:若数值、字符表示式中有一个Null,则函数值为Null