access运算符和函数 (1)

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

(1)运算符

表达式中常用的运算符包括算术运算符、比较运算符、连接运算符、逻辑运算符和特殊运算符等。如表5-6所示为一些常用的运算符。

表5-6 常用运算符

类型运算符含义示例结果

算术运算符

+ 加1+3 4 -

减,用来求两数之差或是表达式的负

4-1

3 * 乘3*

4 12 / 除9/3 3 ^ 乘方3^2 9 \ 整除17\4 4 mod 取余17 mod 4 1

比较运算符

= 等于2=3 False > 大于2>1 True >= 大于等于“A”>=“B”True < 小于1<2 True <= 小于等于6<=5 False <> 不等于3<>6 True

类型运算符含义示例结果

连接运算符& 字符串连接“计算”&“机”计算机+

当表达式都是字符串时与&相同;当

表达式是数值表达式时,则为加法算

术运算

“计算机”+“基

础”

计算机基

逻辑运算符And 与1<2 And 2>3 False Or 或1<2 Or 2>3 True Not 非Not 3>1 False Xor 异或1<2 Xor 2>1 True

特殊运算符

Is(Not) Null

“Is Null”表示为空,“Is Not Null”表

示不为空:

Like

判断字符串是否符合某一样式,若符

合,其结果为True,否则结果为False

Between A and

B

判断表达式的值是否在指定A和B

之间的范围,A和B可以是数字型、

日期型和文本型

In(string1,string2

...)

确定某个字符串值是否在一组字符

串值内

In("A,B,C")

等价于"A" Or

"B" Or "C"

一个表达式可以包含多个运算符,每一个运算都有其执行的先后顺序,与Excel中运算符优先级一样,Access中也有运算符的优先级。

运算符的使用根据实际需要变化,如比较运算符不仅仅用于数字间的对比,查找不及格的学生可表示为“期末成绩<60”、查找1989年以后出生的学生可以表示为:“出生日期>=#1989-1-1#”等。又如查找在1990年出生的条件表达式为“出生日期Between #1990-1-1# And #1990-12-31#”;又如Like运算符中可使用通配符查找指定模式的字符串,查找姓“李”的学生可表示为“姓名Like "李*"”。

注:表达式中,字符型的数据需用双引号(")括起来,日期型数据需用(#)括起来。

(2)函数

Access 2003提供了许多内置函数,为用户对数据进行运算和分析带来极大方便,函数的理解和使用方法也和Excel中的大同小异。Access 2003内置函数包括:数学与三角函数、时间与日期、字符串函数、SQL聚合函数等。表5-7~表5.9所示为部分常用函数:

表5-7 数学与三角函数

函数含义示例结果Abs(number)返回绝对值Abs(-1) 1

Int(number)返回数字的整数部分Int(-5.4)-6

Fix(number)返回数字的整数部分Fix(-5.4)-5

Sin(number)返回指定角度的正弦值Sin(3.14)0.00159265291645653

Sgn(2009) 1 Sgn(number)返回整数,该值指示数值

的符号

函数含义示例结果

Date() 返回系统当前日期Date() 10-6-26(注:随系统日期变化)

Now() 返回系统当前日期和时间Now() 10-6-26 13:12:16(注:随系统日期

时间变化)

Time() 返回系统当前时间Time() 13:12:16(注:随系统时间变化)

Year() 返回某日期时间序列数所对应的年份数

Year

(20153)

1955

表5-9 字符串函数

函数含义示例结果

InStr([start, ]string1, string2[, compare] )一个字符串在另一个字符串中第

一次出现时的位置

InStr(“tu”,

“student”)

2

Asc(string)string中首字母的ASCII码Asc(“Abs”)65

Left(string, length)截取字符串左侧起指定数量的字

Left(“studen”,3)stu

Len(string)字符串长度Len(Microsoft)9 其他Access函数的说明和使用方法请参阅Access帮助及其他相关文档

相关文档
最新文档