当前位置:文档之家› ACCESS数据库VBA常用标准函数新

ACCESS数据库VBA常用标准函数新

ACCESS数据库VBA常用标准函数新
ACCESS数据库VBA常用标准函数新

Access数据库VBA常用标准函数

一、算术函数

1.绝对值函数:Abs(<表达式>)

返回数值表达式的绝对值。如Abs(-3)=3

2.向下取整函数:Int(<数值表达式>)

返回数值表达式的向下取整数的结果,参数为负值时返回小于等于参数值的第一负数。

3.取整函数:Fix(<数值表达式>)

返回数位表达式的整数部分,参数为负值时返回大于等于参数值的第一负数。

例如:Int(3.25)=3,Fix(3.25)=3但Int(-3.25)=-4,Fix(-3.25)=-3

4.四舍五入函数:Round(<数值表达式>[,<表达式>])

按照指定的小数位数进入四舍五入运算的结果。[<表达式>]是进入四舍五入运算小数点右边应保留的位数。

例如:Round(3.255,1)=3.3;Round(3.754,2)=3.75;Round(3.754,0)=4

5.开平方函数:Sqr(<数值表达式>)

计算数值表达式的平方根。例如:Sqr(9)=3

6.产生随机数函数:Rnd(<数值表达式>)

产生一个0-1之间的随机数,为单精度类型。

例如:Int(100*Rnd)’产生[0,99]的随机整数Int(101*Rnd)’产生[0,100]的随机整数

7..求平均值函数Avg()

例如:在tstud表中求小于所有学生年龄的平均值的学生<(select avg([年龄])from tstud)

8..求和函数sum()

二、字符串函数

1.字符串检索函数:InStr([Start,][,Compare])

检索子字符申Str2在字符串Strl中最早出现的位置,返回一整型数。Start为可选参数,为数值式,设置检索的起始位置。如省略,从第一个字符开始检索;注意,如果Strl的申长度为零,或Str2表示的申检索不到,则InStr返回0;如果Str2的串长度为零,InStr返回Start的值。

例如:strl=“98765”str2=“65”s=InStr(strl,str2)’返回4

s=InStr(3,“aSsiAB”,“A”,1)’返回5。从字符s开始,检索出字符A

2.字符申长度检测函数:Len(<字符申表达式>或<变量名>)

返回字符串所含字符数。注意,定长字符,其长度是定义时的长度,和字符串实际值无关。

例如:lenl=Len(“12345”)’返回5len4=Len(“考试中心”)’返回4

3.字符串截取函数

Left(<字符串表达式>,):字符串左边起截取N个字符。

Right(<字符串表达式>,):字符串右边起截取N个字符。

Mid(<字符串表达式>,,[N2]):从字符申左边第N1个字符起截取N2个字符。

例如:strl=“opqrst”

str2=“计算机等级考试”

str=Left(strl,3)’返回“opq”str=Left(str2,4)’返回“计算机等”

str=Right(strl,2)’返回“st”str=Right(str2,2)’返回“考试”

str=Mid(strl,4,2)’返回“rs”str=Mid(str2,1,3)’返回“计算机”

str=Mid(str2,4,)’返回“等级考试”

4.生成空格字符函数:Space(<数值表达式>)

返回数值表达式的值指定的空格字符数。

例如:strl=Space(3)’返回3个空格字符

5.大小写转换函数

Ucase(<字符串表达式>):将字符串中小写字母转换成大写字母。

Lcase(<字符串表达式>):将字符串中大写字母转换成小写字毋。

例如:strl=Ucase(“fHkrYt”)’返回“FHKRYT”str2=Lcase(“fHKrYt”)’返回“fhkryt”

6.删除空格函数

Ltrim(<字符串表达式>):删除字符串的开始空格。

Rtrim(<字符串表达式>):删除字符串的尾部空格。

Trim(<字符串表达式>):删除字符串的开始和尾部空格。

例如:str=“ab cde”str1=Ltrim(str)’返回“ab cde”

str2=Rtrim(str)’返回“ab cde”str3=Trim(str)’返回“ab cde”

三、日期/时间函数

日期/时间函数的功能是处理日期和时间。主要包括以下函数:

1.获取系统日期和时间函数

Date():返回当前系统日期。

Time():返回当前系统时间。

Now():返回当前系统日期和时间。

例如:D=Date()’返回系统气气,如2008-08-08

T=Time()’返回系统时间,如9:45:00

DT=Now()’返回系统日期和时间,如2008-08-089:45:00

2.截取日期分量函数

Year(<表达式>):返回日期表达式年份的整数。

Month(<表达式>):返回日期表达式月份的整数。

Day(<表达式>):返回日期表达式日期的整数。

Weekday(<表达式>[.W]):返回1-7的整数,表示星期几。

Weekday函数中,返回的星期值为星期日为1,星期一为2,以此类推。

3.截取时间分量函数

Hour(<表达式>):返回时间表达式的小时数(0-23)。

Minute(<表达式>):返回时间表达式的分钟数(0-58)

Second(<表达式>):返回时间表达式的秒数(0-59)。

例如:T=#10:40:11#

HH=Hours(T)’返回10

MM=Minute(T)’返回40

SS=Second(T)’返回11

4.返回日期函数DateSerial(year,month,day)

D=dateserial(2008,2,29)返回#2008-2-29#

D=dateserial(2008-1,8-2,0)返回#2007-5-31#

当前年的5月1日Dateserial(year(date()),5,1)

前一年的5月1日Dateserial(year(date())-1,5,1)

后一年的5月1日Dateserial(year(date())+1,5,1)

5按指定形式返回日期.format()

Format(#2010-1-1#,yyyy)返回2010

四、类型转换函数

1.字符串转换字符代码函数:Asc(<字符申表达式>)

返回字符申首字符的ASCII值。例如:s=Asc("abcdef"),返回97

2.字符代码转换字符函数:Chr(<字符代码>)

返回与字符代码相关的字符。例如:s=Chr(70),返回f;s=Chr(13),返回回车符

3.数字转换成字符串函数:Str(<数值表达式>)

将数值表达式值转换成字符串。注意,当一数字转成字符串时,总会在前头保留一空格来表示正负。表达式值为正,返回的字符串包含一前导空格表示有一正好。

例如:s=Str(99)’返回“99”,有一前导空格

s=Str(-6)’返回“-6”

4.字符串转换成数字函数:Val(<字符串表达式>)

将数字字符串转换成数值型数字。注意,数字串转换时可自动将字符串中的空格、制表符和换行符去掉,当遇到它不能识别为数字的第一个字符时,停止读入字符串。

例如:s=Val("")’返回16

s=Val("")’返回345

s=Val("")’返回76

五、输入输出函数

1.输出函数MsgBox()————消息框

MsgBox(消息[,命令个数及形式][,标题文字][,帮助文件,帮助文件号])

上面的参数除“消息”是必须的,其它都是可选的。默认的“命令个数及形式”是“确定”按钮。当中间若干个参数不写时,“,”不可缺少。上面例子值指定了“消息”和“标题文字”两个参数。

2.输入函数InputBox()————输入框

提示信息是必选项

Access数据库VBA常用标准函数

Access数据库VBA常用标准函数 一、算术函数 1.绝对值函数:Abs(<表达式>) 返回数值表达式的绝对值。如Abs(-3)=3 2.向下取整函数:Int(<数值表达式>) 返回数值表达式的向下取整数的结果,参数为负值时返回小于等于参数值的第一负数。 3.取整函数:Fix(<数值表达式>) 返回数位表达式的整数部分,参数为负值时返回大于等于参数值的第一负数。 例如:Int(3.25)=3,Fix(3.25)=3但Int(-3.25)= -4,Fix(-3.25)= -3 4.四舍五入函数:Round(<数值表达式>[,<表达式>]) 按照指定的小数位数进入四舍五入运算的结果。[<表达式>]是进入四舍五入运算小数点右边应保留的位数。 例如:Round(3.255,1)= 3.3;Round(3. 754,2)= 3.75;Round(3.754,0)= 4 5.开平方函数:Sqr(<数值表达式>) 计算数值表达式的平方根。例如:Sqr(9)= 3 6.产生随机数函数:Rnd(<数值表达式>) 产生一个0-1之间的随机数,为单精度类型。 例如:Int(100 * Rnd)’产生[0,99]的随机整数Int(101 * Rnd)’产生[0,100]的随机整数 7..求平均值函数Avg() 例如:在tstud表中求小于所有学生年龄的平均值的学生<(select avg([年龄]) from tstud) 8.. 求和函数sum() 二、字符串函数 1.字符串检索函数:InStr([Start,] [,Compare]) 检索子字符申Str2在字符串Strl中最早出现的位置,返回一整型数。Start为可选参数,为数值式,设置检索的起始位置。如省略,从第一个字符开始检索;注意,如果Strl的申长度为零,或Str2表示的申检索不到,则InStr返回0;如果Str2的串长度为零,InStr返回Start的值。 例如:strl =“98765”str2 =“65”s = InStr(strl ,str2)’返回4 s = InStr(3,“aSsiAB”,“A”,1)’返回5。从字符s开始,检索出字符A 2.字符申长度检测函数:Len(<字符申表达式>或<变量名>) 返回字符串所含字符数。注意,定长字符,其长度是定义时的长度,和字符串实际值无关。 例如:lenl = Len(“12345”)’返回5len4 = Len(“考试中心”)’返回4 3.字符串截取函数 Left (<字符串表达式>,):字符串左边起截取N个字符。 Right(<字符串表达式>,):字符串右边起截取N个字符。 Mid(<字符串表达式>,,[N2]):从字符申左边第N1个字符起截取N2个字符。 例如:strl =“opqrst” str2 =“计算机等级考试” str = Left(strl,3)’返回“opq”str = Left(str2,4)’返回“计算机等” str = Right(strl,2)’返回“st”str = Right(str2,2)’返回“考试” str = Mid(strl,4,2)’返回“rs”str = Mid(str2,1,3)’返回“计算机” str = Mid(str2,4,)’返回“等级考试” 4.生成空格字符函数:Space(<数值表达式>) 返回数值表达式的值指定的空格字符数。 例如:strl = Space(3)’返回3个空格字符 5.大小写转换函数 Ucase(<字符串表达式>):将字符串中小写字母转换成大写字母。 Lcase(<字符串表达式>):将字符串中大写字母转换成小写字毋。 例如:strl = Ucase(“fHkrYt”)’返回“FHKRYT”str2 = Lcase(“fHKrYt”)’返回“fhkryt” 6.删除空格函数 Ltrim(<字符串表达式>):删除字符串的开始空格。

Access 常用函数

Access常用函数 ▲日期/时间 CDate将字符串转化成为日期,如:CDate("2005/4/5")。 Date返回当前日期。 DateAdd返回包含一个日期的值,这一日期还加上了一段时间间隔。如:dateAdd("d",30,Date())将当前日期加上30天。 其中d还可换为: yyyy年 q季 m月 y一年的日数 d日 w一周的日数 ww周 h时 n分钟 s秒 DateDiff判断两个日期之间的间隔,如:DateDiff("d","2006-5-1","2006-6-1")返回31,其中d可以换为上述的yyyy、q、m、y、d、w、ww、h、n、s等。DatePart返回日期的某个部分,如:DatePart("d","2006-5-1")返回1,即1号,d可以换为上述的yyyy、q、m、y、d、w、ww、h、n、s等。 Now返回当前时间(完整时间,包括年月日小时分秒) Date返回当前的系统日期 Year返回某个日期的年 Month返回某个日期的月 Day返回某个日期日 Time返回当前的系统时间 Hour返回某个日期的小时 Minute返回日期的分钟 Second返回日期的秒 Weekday返回某个日期的当前星期(星期天为1,星期一为2,星期二为3...) ▲检查 IsDate判断是否是日期,是日期返回-1,不是日期返回0 IsEmpty检测是否为空(不过经测试,不管什么情况,都返回0) IsNull检测是否为Null值,null值返回0,非null值返回-1 IsNumeric检测是否为数字,是数字返回-1,否则返回0 ▲算术 Abs绝对值 Atn返正切值。 Cos余弦值 Exp返回e的给定次幂。

Access中的常用函数

Access中的常用函数 1.Count 函数 计算查询所返回的记录数 语法 Count(expr) expr 占位符代表字符串表达式,它标识的字段包含了要统计的数据,或者是使用该字段的数据执行计算的表达式。expr 中的操作数可包括表字段名或函数名(可以是固有的或者用户自定义的函数,但不能是其他 SQL 聚合函数)。可以统计包括文本在内的任何类型数据。 说明 可以使用Count来统计基本查询的记录数。例如,可以通过Count来统计已发往特定城市的定单数目。 尽管 expr 能够对字段执行计算,但是Count仅仅计算出记录的数目。记录中所存储的数值类型与计算无关。 Count函数不统计包含Null字段的记录,除非 expr 是星号 (*) 通配符。如果使用了星号通配符,Count会计算出包括包含Null字段在内的所有记录的数目。使用Count(*)方式比使用Count([Column Name])方式快很多。不要用单引号 (' ') 将星号括起来。下面的示例计算 Orders 表中的记录数目。 SELECT Count(*) AS TotalOrders FROM Orders; 如果 expr 标识多个字段,那么Count函数仅统计至少有一个字段为非Null值的记录。如果所有指定字段均为Null值,那么该记录不被统计在内。可以使用 & 号分隔字段名。下面的示例显示了如何将计算限于那些 ShippedDate 或 Freight 为非Null值的记录: SELECT Count('ShippedDate & Freight') AS [Not Null] FROM Orders; 可以在查询表达式中使用Count。也可以将该表达式用于QueryDef对象的SQL属性中,或者在基于 SQL 查询创建Recordset对象时使用该表达式。

Access中变量、函数及表达式的含义及应用

作业要求:求Access、变量、函数及表达式的值。 通过立即窗口完成以下各题 1.填写命令的结果 ?7\2 结果为 3 ?7 mod 2 结果为 1 ?5/2<=10 结果为 True ?#2012-03-05# 结果为 2012-03-05 ?"VBA"&"程序设计基础" 结果为 VBA程序设计基础 ?"Access"+"数据库" 结果为 Access数据库 ?"x+y="&3+4 结果为 x+y= 7 a1=#2009-08-01# a2=a1+35 ?a2 结果为 2012-09-05 ?a1-4 结果为 2012-07-28 2.数值处理函数 在立即窗口中输入命令结果功能 ?int(-3.25 -4 返回不大于-3.25的最 大整数 ?sqr(9 3 求平方根 ?sgn(-5 -1 返回正负1或0 ?fix(15.23515 返回15.235的整数部 分

?round(15.345,215.34 使15.345保留2位小 数 ?abs(-5 5 取绝对值 3.常用字符函数 在立即窗口中输入命令结果功能 ?InStr("ABCD","CD" 3 在字符串”ABCD”中找” CD”的位置 c="Beijing 赋值 University" ?Mid(c,4,3 jin 从字符串c的第四位开 始取三位 ?Left(c,7Beijing从字符串c的左边开始 取7位数 ?Right(c,10 University从字符串c的右边开始 取10位数 ?Len(c18字符串c的长度 d=" BA "赋值 ?"V"+Trim(d+"程序"VBA程序删除字符串d两端的空 格

计算机二级access数据库常用函数

一、算术函数 算术函数完成数学计算功能。主要包括以下算术函数: 1.绝对值函数:Abs(<表达式>) 返回数值表达式的绝对值。如Abs(-3)=3 2.向下取整函数:Int(<数值表达式>) 返回数值表达式的向下取整数的结果,参数为负值时返回小于等于参数值的第一负数。 3.取整函数:Fix(<数值表达式>) 返回数位表达式的整数部分,参数为负值时返回大于等于参数值的第一负数。 Int和Fix函数当参数为正值时,结果相同;当参数为负时结果可能不同。Int返回小于等于参数值的第一个负数,而Fix返回大于等于参数值的第一负数。 例如:Int(3.25)=3,Fix(3.25)=3但Int(-3.25)=-4,Fix(-3.25)=-3 4.四舍五入函数:Round(<数值表达式>[,<表达式>]) 按照指定的小数位数进入四舍五入运算的结果。[<表达式>]是进入四舍五入运算小数点右边应保留的位数。 例如:Round(3.255,1)=3.3;Round(3.255,2);Round(3.754,1)=3.28;Round(3.754,2)=3.75;Round(3.754,0)=4 5.开平方函数:Sqr(<数值表达式>)

计算数值表达式的平方根。例如:Sqr(9)=3 6.产生随机数函数:Rnd(<数值表达式>) 产生一个0-1之间的随机数,为单精度类型。 数值表达式参数为随机数种子,决定产生随机数的方式。如果数值表达式值小于0,每次产生相同的随机数;如果数值表达式值大于0。每次产生新的随机数;如果数值表达式值等于0,产生最近生成的随机数,且生成的随机数序列相同;如果省略数值表达式参数,则歌认参数位大于0。 实际操作时,先要使用无参数的Randomize语句初始化随机数生成器。以产生不同的随机数序列。 例如:Int(100*Rnd)’产生[0,99]的随机整数 Int(101*Rnd)’产生[0,100]的随机整数 Int(100,Rnd+l)’产生[i,l00]的随机整数 Int(100+200*Rnd)’产生[100,299]的随机整数 Int(100+201*Rnd)’产生[100,300]的随机整数 二、字符串函数 1.字符串检索函数:InStr([Start,][,Compare]) 检索子字符申Str2在字符串Strl中最早出现的位置,返回一整型数。Start为可选参数,为数值式,设置检索的起始位置。如省略,从

access公式大全

选择查询 1、设有数据表“pay”(考VFP的同学请下载{};考ACCESS的同学请下载{}),包含以下字段:工号(C)、姓名(C)、性别(C)、部门(C)、婚否(L)、工作日期(D)、工资(N)、补贴(N)、公积金(N),应发工资(N)。(填写命令时,均不考虑表的打开和关闭。) 要求填写VFP或SQL命令, 列出部门为“研发部”的男性职工的工号,姓名,性别和部门。 SELECT pay.工号, pay.姓名, pay.性别, pay.部门 FROM pay WHERE (((pay.性别)="男") AND ((pay.部门)="研发部")); 2、列出工资大于1800元的男性职工的工号、姓名、性别、部门和工资。 SELECT pay.工号, pay.姓名, pay.性别, pay.部门, pay.工资 FROM pay WHERE (((pay.性别)="男") AND ((pay.工资)>1800)); 3、列出部门为“财务科”和“研发部”的所有女性职工的信息。 SELECT pay.* FROM pay WHERE (((pay.性别)="女") AND (((pay.部门)="财务科") OR ((pay.部门)="研发部"))); 4、列出工资小2000元的女性职工的工号、姓名、性别、部门和工资。 SELECT pay.工号, pay.姓名, pay.性别, pay.部门, pay.工资 FROM pay WHERE (((pay.性别)="女") AND ((pay.工资)<2000)); 5、列出所有已婚男性职工的部门、姓名、婚否和工资。 SELECT pay.部门, pay.姓名, pay.婚否, pay.工资 FROM pay WHERE (((pay.婚否)=True) AND ((pay.性别)="男")); 6、列出部门为“财务科”的女性职工的工号,姓名,性别和部门。 SELECT pay.工号, pay.姓名, pay.性别, pay.部门 FROM pay WHERE (((pay.性别)="女") AND ((pay.部门)="财务科")); 7、列出所有未婚女性职工的部门、姓名、婚否和工资。 SELECT pay.部门, pay.姓名, pay.婚否, pay.工资 FROM pay WHERE (((pay.婚否)=False) AND ((pay.性别)="女")); 8、列出部门为“办公室”和“研发部”的所有男性职工的信息。 SELECT pay.*, pay.部门, pay.性别 FROM pay WHERE (((pay.部门)="办公室" Or (pay.部门)="研发部") AND ((pay.性别)="男")); 9、要求利用工号的前2位产生一个新字段“部门代码”,并在查询中显示原来的所有字段和“部门代码”字段。 SELECT Left([工号],2) AS 部门代码, pay.* FROM pay; 文档冲亿季,好礼乐相随mini ipad移动硬盘拍立得百度书包 赋值查询 1、列出工号前2位等于“02”的女性职工的信息。 2、列出工号前2位等于“01”的男性职工的信息。 SELECT pay.* FROM pay WHERE (((Left([pay].[工号],2))="01") AND ((pay.性别)="男")); 3、统计女性职工中工资不超过1800元的人数,并将结果赋给变量A56(或者新字段A56)。 SELECT Count([姓名]) AS a56 FROM pay

access常量变量常用函数与表达式

补充实验一常量、变量、常用函数与表达式[实验目标] ·正确书写不同类型的常量; ·掌握变量的赋值及使用方法; ·熟练掌握常用函数的用法; ·根据要求正确书写表达式。 [实验内容] ·常量的类型; ·变量的操作; ·常用函数; ·表达式的构建。 [实验环境] 本次实验的全部实验内容均要求在VBE的立即窗口中进行。 [方法分析与操作步骤] 1,常量 (1)数值型 ? 100 ? 1.45e3 ? 1.45e-2 (2)字符型 ? ”100” ? “a1b0c0” ? “abcd” (3)逻辑型 ? True ? False (4)日期型 ? # 06/20/12 # ? #2012/06/18# ? # 06-20-12 # ? # 2012-06-18 # ? #2012/06/18 10:32 # ? #2012/06/18 10:32 pm# 2.变量 nVar_x = 234. 5 cVar_y = “abc123” ? “nVar_ x=”, nVar_ x ? “cVar_y = “, cVar_y ? “nVar_ x=”& nVar_ x ? “cVar_y = “& cVar_y 3.函数

(l)数学函数 ①abs(); ? abs(36.9) ? abs( - 36.9) ②int(); ? int(36.9) ? int( - 36.9) ? int(36.3) ? int( - 36.3) ③fix(); ? fix(36.9) ? fix( - 36.9) ? fix(36.3) ? fix( - 36.3) ④sqr(); ? sqr(9) ? sqr(3) ? sqr(0) ? sqr( -9) ‘显示出错提示框 ⑤sin()、cos()、tan(); ? sin(60/180*3.14) ‘计算60°角的正弦值 ? cos(90/180*3.14) ‘计算90°角的余弦值 ? tan(45/180*3.14) ‘计算45°角的正切值 ⑥rnd(); ? rnd() ’产生O~l之间的随机数 ? rnd ? rnd(0) ‘产生最近生成的随机数 ? int(100*rnd) ‘产生[0,99]的随机整数 ? int(101*rnd) ‘产生[0,100]的随机整数 ? int(100*rnd+1) ‘产生[1,100]的随机整数 ? int(100 + 200*rnd) ‘产生[100,299]的随机整数 (2)字符串函数 ①Instr(); ? instr (“access”, ” e” ) ? instr ( “access” , “E” ) ? instr (1, “access” , “E” , 1) ? instr ( “access”, “s”) ? InStr (3,”aSsiAB”,”a”,1) ‘返回5(从字符S开始,检索出字符A,不区分大小写) ②len(); ? len(”南京财大”) ? len(”中文Access”) ? len(“2500”) ③left( ), right( ), mid( ) ;

2018年二级ACCESS常用函数详解

1、数组的使用 Dim 数组名( [下标下界to ] 下标上界) [As 数据类型] Dim 数组名( [ 下界to ] 上界[ , …] ) [ As 数据类型] 说明:As选项缺省时,数组中各元素为变体数据类型。 下标下界的默认值为0,如果设置下标下界为非0值,则要使用to选项。 例子:Dim aa ( 5 ) As Single Dim bb ( 1 to 10 , 2 to 20 ) As String Dim cc ( 2 to 5 , 3 to 7 , 10) As Boolean Dim dd ( 3 , 1 to 4 ) 可以在模块的通用声明部分用Option Base来指定数组的默认下标下界。 Option Base 1 设置数组的下标下界为1 Option Base 0 设置数组的下标下界为默认值 2、整除(\) 对两个操作数做除法运算并返回一个整数。 当操作数是小数时,首先被四舍五入为整型或长整型,然后再进行整除运算。 如果运算结果是小数,系统自动将其截断为整型或长整数,不再进行四舍五入处理。 3、取模(Mod) 对两个操作数做除法运算并返回余数 如果操作数有小数时,则系统将其四舍五入为整数后再进行运算。 结果的正负号与被除数相同 4、& 运算符&两边的操作数可以是字符型、数值型或日期型。进行连接操作前先将数值型、日期型转换为字符型,然后再做连接运算。 5、+ 如果两边的操作数都是数字字符串,则做字符串连接运算 如果两边的操作数都是数值型,则做普通的加法运算 如果一个是数字字符串,另一个为数值型,则系统自动将数字字符串转化为数值,然后进行算术加法运算。 如果一个是非数字字符串,另一个为数值型,则出错 6、关系运算符号< > = 如果参与比较的两个操作数都是数值型,则按它们的大小进行比较。 如果参与比较的两个操作数都是字符型,则从左到右一一对应比较。 汉字字符按汉语拼音比较大小,且大于西文字符 字母不区分大小写,且大于数字

Access常用函数

1. 转换 所谓转换就是从一种格式转换为另一种格式,比如数字转换成字符串,字符串转换成数字等。在Access 2007的帮助中该类函数共有16个,这里只介绍一些常用的函数,其它函数的使用方法请查看联机帮助文档。 l 数字转字符串函数Str(数字) Str()函数是将一个数值转换成字符串,例:Str(9999.863),其结果是“9999.863”,Str(-9999.863),其结果是“-9999.863”如果含有字母,系统将出现错误。 当一数字转成字符串时,总会在前头保留一空位来表示正负。如果“数字”为正,返回的字符串包含一前导空格暗示有一正号。 可以使用Format函数可将数值转成必要的格式,如日期、时间、货币或其他用户自定义格式。与Str不同的是,Format函数不包含前导空格来放置“数字”的正负号。 注意:Str函数只视句点(.) 为有效的小数点。如果使用不同的小数点(例如,国际性的应用程序),可使用CStr将数字转成字符串。 l 字符串转数字函数Val(字符串) Val函数是将一个数值型字符串转换成数值,例:Val(“9999.863”),其结果是9999.863,Val函数,在它不能识别为数字的第一个字符上,停止读入字符串。那些被认为是数值的一部分的符号和字符,例如美圆号与逗号,都不能被识别。但是函数可以识别进位制符号&O(八进制)和&H(十六进制)。空白、制表符和换行符都从参数中被去掉。 下面的例子返回值为1615198: Val(" 1615 198th Street N.E.") 在下面的代码中,Val为所示的十六进制数值返回十进制数值-1。 Val("&HFFFF") 如果字符串的首位是字母,其结果为0。 l 空值处理函数Nz(表达式) 空值处理函数Nz是专门用来处理表达式空值的,如果该表达式是值为Null时,可以使用Nz 函数返回零、零长度字符串(零长度字符串:不含字符的字符串。可以使用零长度字符串来表明您知道该字段没有值。输入零长度字符串的方法是键入两个彼此之间没有空格的双引号("")。如果表达式不为空,则原样返回。 这个函数十非常有用的,因为在Access中空值是不被处理的,比如介绍逻辑运算符时就已经有这类情况发生,表达式1 or表达式2,只要有一个为空,结果必定为空,这就会引起逻辑判断上的错误,不能真实反映其判断结果,再比如在计算两个表达式的值时,也会出现异常,假设在VBA中有下面一段程序: A=18.69 B=Null C=A+B 其结果C等于Null,这不是想要的结果,如改成C=Nz(A)+Nz(B),其结果为18.69。 2. 日期函数 在Access 2007的帮助中该类函数共有19个,但笔者认为应该是20个,其中Day()函数归到转换函数里,也可以归到日期函数中,表示取日期数据月的天数。 l 当前系统日期函数Date() 返回当前系统的日期,在任何可以使用表达式的地方都可以使用Date函数。例如,您可以如下设置窗体上文本框的“控件来源”属性:=Date(),在窗体视图中打开窗体时,该文本框会显示当前系统日期。 l 当前系统日期和时间函数Now()

Access统配符、运算符与常用函数

Access统配符、运算符与常用函数 1.*,代表任意多个任何字符。 例如:李*,通配所有第一个字符为“李”的字符串。 2.?,代表任意一个任何字符。 例如:李?,通配所有第一个字符为“李”且只有2个字符的字符串。 3.[ ],通配方括号内的任何单个字符。 例如:淡[红绿黄]色,代表的字符串有:淡红色、淡绿色、淡黄色。 4.!,通配不在方括号内的任何单个字符。 例如:淡[!红绿黄]色,代表的字符串有:淡蓝色、淡紫色、等,中间的字不能是红、绿、黄3个字中的任何一个。。 5.-,通配指定范围内的任何字符,该范围必须是升序,通常针对英文字母。 例如:a[e-g]b,代表的字符串有:aeb、afb、agb。 6.#,代表任意一个数字字符。 例如:2##2,代表的字符串有:2112、2802、等,第一个和最后一个必须是2,中间2个可以是任何数字。 1.算术运算符:+、-、*、/,乘、除同级,加、减同级,同级运算从左到右,乘、除运算优先于加、减运算。 2.关系运算符:>、>=、<、<=、!=、==,Access系统用true或-1表示“真”,用false或0表示“假”。 3.逻辑运算符:not、and、or,运算结果是逻辑值。 4.连接运算符:+、&,用于字符连接,+号要求两边必须是字符型,连接后得到新字符串。

&号不论两边的操作数是字符串还是数字,都按字符串连起来,得到新字符串。 分外运算符 1.like,为文本字段设置查询模式,支持通配符。 如:like “李*“,Like “*红*“ 2.in,指定一个值列表作为查询的匹配条件,不支持通配符。 如:in(“张三“,“李四“,“王五“) 3.between,指定数据范围,用and连接起始数据和终止数据。 如:between 10 and 30,相当于:>=10 and <=30 4.is Null,查找为空的数据。 5.is not Null,查找非空的数据。 字符函数 1.left函数,从字符串左边取n个字符,得到左子串。 格式:left(“字符串”,n)或left(string型变量名,n) 2.right函数,从字符串右边取n个字符,得到右子串。 格式:right(“字符串”,n)或right(string型变量名,n) 3.mid函数,从字串第n1个字符开始取n2个字符,得到子字串。 格式:mid(“字符串”,n1,n2)或right(string型变量名,n1,n2) 说明:如果省略n2,则从字串第n1个字符开始一直取到最后。 1.date函数,返回系统当前日期。 格式:date()或date

ACCESS函数列表

ACCESS函数列表 ABS ACCRINT ACCRINTM ACOS ACOSH ADDRESS AMORDEGRC AM ORLINC AND AREAS ASC ASIN ASINH ATAN ATAN2 ATANH AVEDE V A VERAGE A VERAGE A VERAGEA BAHTTEXT BETADIST BETAINV BI NOMDIST CEILING CELL CHAR CHIDIST CHIINV CHITEST CHOOSE CLEAN CODE COLUMN COLUMNS COMBIN CONCA TENATE CONFIDEN CE CORREL COS COSH COUNT COUNT COUNTA COUNTBLANK CO UNTIF COUPDAYBS COUPDAYS COUPDAYSNC COUPNCD COUPNUM C OUPPCD COV AR CRITBINOM CUMIPMT CUMPRINC DA TE DATEV ALUE DA VERAGE DAY DAYS360 DB DCOUNT DCOUNTA DDB DEGREES DEVSQ DGET DISC DMAX DMIN DOLLARDE DOLLARFR DPRODUCT DSTDEV DSTDEVP DSUM DURATION DV AR DV ARP EDATE EFFECT EOMONTH ERROR.TYPE EVEN EXACT EXP EXPONDIST FACT FALS E FDIST FIND FINV FISHER FISHERINV FIXED FLOOR FORECAST FREQUENCY FTEST FV FVSCHEDULE GAMMADIST GAMMAINV GAMM ALN GCD GEOMEAN GETPIVOTDATA GROWTH HARMEAN HLOOKUP HOUR HYPERLINK HYPERLINK HYPGEOMDIST IF IF INDEX INDIREC T INFO INT INTERCEPT INTRA TE IPMT IRR ISBLANK ISERR ISERR OR ISEVEN ISLOGICAL ISNA ISNONTEXT ISNUMBER ISODD ISPMT ISREF ISTEXT KURT LARGE LCM LEFT LEN LENB LINEST LN L OG LOG10 LOGEST LOGINV LOGNORMDIST LOOKUP LOWER MA TCH MAX MAX MAXA MDETERM MDURA TION MEDIAN MID MIN MI NA MINUTE MINVERSE MIRR MMULT MOD MODE MONTH MROUN D MULTINOMIAL N NA NEGBINOMDIST NETWORKDAYS NOMINAL N ORMDIST NORMINV NORMSDIST NORMSINV NOT NOW NPER NPV ODD ODDFPRICE ODDFYIELD ODDLPRICE ODDL YIELD OFFSET OR P EARSON PERCENTILE PERCENTRANK PERMUT PHONETIC PI PMT PM T POISSON POWER PPMT PRICE PRICEDISC PRICEMA T PROB PROD UCT PROPER PV QUARTILE QUOTIENT RADIANS RAND RANDBETWE EN RANK RA TE RECEIVED REPLACE REPT RIGHT RMB ROMAN R OUND ROUNDDOWN ROUNDUP ROW ROWS RSQ RTD SEARCH SEC OND SECOND SERIESSUM SIGN SIN SIN SINH SKEW SLN SLOPE SMALL SQRT SQRTPI STANDARDIZE STDEV STDEV STDEV A STDE VP STDEVPA STEYX SUBSTITUTE SUBTOTAL SUM SUM SUMIF SU MIF SUMPRODUCT SUMSQ SUMX2MY2 SUMX2PY2 SUMXMY2 SYD T TAN TANH TBILLEQ TBILLPRICE TBILL YIELD TDIST TEXT TIME TIMEV ALUE TINV TODAY TRANSPOSE TREND TRIM TRIMMEAN TRU E TRUNC TTEST TYPE UPPER V ALUE V AR V ARA VARP V ARPA V DB VLOOKUP WEEKDAY WEEKNUM WEIBULL WIDECHAR WORKDAY XIRR XNPV YEAR YEARFRAC YIELD YIELDDISC YIELDMAT ZTEST

ACCESS2003 常用函数

ACCESS2003常用函数 日期和时间函数 Now函数 返回Variant(Date)值,该值是根据计算机系统日期和时间所指定的当前日期和时间。 语法 Now Date函数 返回一个包含当前系统日期的Variant(Date)。 语法 Date 说明 若要设置系统日期,请使用Date语句。 Date和Date$(如果日历是公历)的行为不受Calendar属性设置的影响。如果日历是回历,那么Date$将返回mm-dd-yyyy形式的包含10个字符的字符串,其中mm(01-12)、dd(01-30)和yyyy(1400-1523)是回历月、日和年。等效的公历范围是1980年1月1日到2099年12月31日。 Day函数 返回Variant(Integer),该返回值指定介于1与31之间的整数(含1和31),代表月中的日期。 语法

Day(date) date参数是必选的,它是能够代表日期的任何Variant、数值表达式、字符串表达式或上述任意组合。如果date包含Null,那么将返回Null。 注释如果Calendar属性设置是公历,那么返回的整数将代表date参数的月部分的公历日。如果Calendar是回历,那么返回的整数将代表date参数的月部分的回历日。 Weekday函数 返回Variant(Integer)值,该值包含一个整数,表示一周内的某天。 语法 Weekday(date,[firstdayofweek]) Weekday函数语法具有下面这些命名参数: 部分说明 date 必选。表示日期的Variant、数值表达式、字符串表达式或任何组合。如果date包含Null,则将返回Null。 firstdayofweek 可选。一个常量,用于指定一周的第一天。如果没有指定,则假定为vbSunday。 设置 firstdayofweek参数具有下面这些设置: 常量值说明vbUseSystem0使用NLS API设置。vbSunday1星期天(默认值)vbMonday2星期一 vbTuesday3星期二 vbWednesday4星期三 vbThursday5星期四 vbFriday6星期五 vbSaturday7星期六

ACCESS基本函数大全【经典免费】

ACCESS 基本函数大全类 函数格式说明函数名 型 绝对值Abs(< 数值表达式 >)返回数值表达式的绝对值 Int(< 数值表达式 >)返回数值表达式的整数部分值,参考为负值时返回大于等于参数值的第一个负数 Fix(< 数值表达式 >)返回数值表达式的整数部分值,参考为负值时返回小于等于参数值的第一个负数 取整 按照指定的小数位数进行四舍五入运算的结果。 Round(< 数值表达式 >[ , [< 表达式 >] 是进行四舍五入运算小数点右边保留<表达式 >] ) 的位数 平方根Srq(<数值表达式 >)返回数值表达式的平方根值 算 返回数值表达式值的符号值。当数值表达式值大Sgn(< 数值表达式 >)于 0,返回值为 1;当数值表达式值等于0,返回符号 术 值为 0;当数值表达式值小于0,返回值为 -1函 产生一个 0 到 9 之间的随机数,为单精度类型。数 如果数值表达式值小于0,每次产生相同的随机 随机数Rnd(< 数值表达式 >)数;如果数值表达式值大于0,每次产生新的随机数;如果数值表达式等于0,产生最近生成的随机数,且生成的随机数序列相同;如果省略数 值表达式参数,则默认参数值大于0 正弦函数 余弦函数 正切函数 自然指数 自然对数 生成空格字符 字符重复 文 本 函 数字符串截取Sin(< 数值表达式 >)返回数值表达式的正弦值 Cos(< 数值表达式 >)返回数值表达式的余弦值 Tan(<数值表达式 >)返回数值表达式的正切值 Exp(< 数值表达式 >)计算 e 的 N 次方,返回一个双精度 Log(< 数值表达式 >)计算以 e 为底的数值表达式的值的对数 Space(<数值表达式 >) 返回由数值表达式的值确定的空格个数组成的 空字符串 String(< 数值表达式>,<返回一个由字符表达式的第 1 个字符重复组成的字符表达式 ))指定长度为数值表达式值的字符串 返回一个值,该值是从字符表达式左侧第 1 个字 符开始,截取的若干字符。其中,字符个数是数 Left(< 字符表达式>,<数值表达式的值。当字符表达式是 null 时,返回 null 值表达式 >)值;当数值表达式值为0 时,返回一个空串;当 数值表达式值大于或等于字符表达式的字符个 数时,返回字符表达式 返回一个值,该值是从字符表达式右侧第 1 个字Right(< 字符表达式 >,< 符开始,截取的若干个字符。其中,字符个数是 数值表达式的值。当字符表达式是 Null 时,返回数值表达式 >) Null 值;当数值表达式值为0 时,返回一个空串; 当数值表达式大于或等于字符表达式的字符个

ACCESS常用函数举例

常用函数举例 常用函数举例1. 转换 所谓转换就是从一种格式转换为另一种格式,比如数字转换成字符串,字符串转换成数字等。在Access 2007的帮助中该类函数共有16个,这里只介绍一些常用的函数,其它函数的使用方法请查看联机帮助文档。 l 数字转字符串函数Str(数字) Str()函数是将一个数值转换成字符串,例:Str(9999.863),其结果是“9999.863”,Str(-9999.863),其结果是“-9999.863”如果含有字母,系统将出现错误。 当一数字转成字符串时,总会在前头保留一空位来表示正负。如果“数字”为正,返回的字符串包含一前导空格暗示有一正号。 可以使用Format 函数可将数值转成必要的格式,如日期、时间、货币或其他用户自定义格式。与Str 不同的是,Format 函数不包含前导空格来放置“数字”的正负号。 注意:Str 函数只视句点(.) 为有效的小数点。如果使用不同的小数点(例如,国际性的应用程序),可使用CStr 将数字转成字符串。 l 字符串转数字函数Val(字符串) Val函数是将一个数值型字符串转换成数值,例:Val(“9999.863”),其结果是9999.863,Val 函数,在它不能识别为数字的第一个字符上,停止读入字符串。那些被认为是数值的一部分的符号和字符,例如美圆号与逗号,都不能被识别。但是函数可以识别进位制符号&O (八进制)和&H(十六进制)。空白、制表符和换行符都从参数中被去掉。 下面的例子返回值为1615198: Val(" 1615 198th Street N.E.")在下面的代码中,Val 为所示的十六进制数值返回十进制数值-1。 Val("&HFFFF")如果字符串的首位是字母,其结果为0。 l 空值处理函数Nz(表达式) 空值处理函数Nz是专门用来处理表达式空值的,如果该表达式是值为Null时,可以使用Nz 函数返回零、零长度字符串(零长度字符串:不含字符的字符串。可以使用零长度字符串来表明您知道该字段没有值。输入零长度字符串的方法是键入两个彼此之间没有空格的双引号("")。 如果表达式不为空,则原样返回。 这个函数十非常有用的,因为在Access中空值是不被处理的,比如介绍逻辑运算符时就已经有这类情况发生,表达式1 or 表达式2,只要有一个为空,结果必定为空,这就会引起逻辑判断上的错误,不能真实反映其判断结果,再比如在计算两个表达式的值时,也会出现异常,假设在VBA中有下面一段程序: A=18.69 B=Null C=A+B 其结果C等于Null,这不是想要的结果,如改成C=Nz(A)+Nz(B),其结果为18.69。 2. 日期函数 在Access 2007的帮助中该类函数共有19个,但笔者认为应该是20个,其中Day()函数归到转换函数里,也可以归到日期函数中,表示取日期数据月的天数。 l 当前系统日期函数Date() 返回当前系统的日期,在任何可以使用表达式的地方都可以使用Date 函数。例如,您可以如下设置窗体上文本框的“控件来源”属性:=Date(),在窗体视图中打开窗体时,该文本框

ACCESS常用函数

1.转换 所谓转换就是从一种格式转换为另一种格式,比如数字转换成字符串,字符串转换成数字等。在Access2007的帮助中该类函数共有16个,这里只介绍一些常用的函数,其它函数的使用方法请查看联机帮助文档。 l数字转字符串函数Str(数字) Str()函数是将一个数值转换成字符串,例:Str(9999.863),其结果是“9999.863”,Str(-9999.863),其结果是“-9999.863”如果含有字母,系统将出现错误。 当一数字转成字符串时,总会在前头保留一空位来表示正负。如果“数字”为正,返回的字符串包含一前导空格暗示有一正号。 可以使用Format函数可将数值转成必要的格式,如日期、时间、货币或其他用户自定义格式。与Str不同的是,Format函数不包含前导空格来放置“数字”的正负号。 注意:Str函数只视句点(.)为有效的小数点。如果使用不同的小数点(例如,国际性的应用程序),可使用CStr将数字转成字符串。 l字符串转数字函数Val(字符串) Val函数是将一个数值型字符串转换成数值,例:Val(“9999.863”),其结果是9999.863,Val函数,在它不能识别为数字的第一个字符上,停止读入字符串。那些被认为是数值的一部分的符号和字符,例如美圆号与逗号,都不能被识别。但是函数可以识别进位制符号&O(八进制)和&H(十六进制)。空白、制表符和换行符都从参数中被去掉。 下面的例子返回值为1615198: Val("1615198th Street N.E.") 在下面的代码中,Val为所示的十六进制数值返回十进制数值-1。 Val("&HFFFF") 如果字符串的首位是字母,其结果为0。 l空值处理函数Nz(表达式) 空值处理函数Nz是专门用来处理表达式空值的,如果该表达式是值为Null时,可以使用Nz函数返回零、零长度字符串(零长度字符串:不含字符的字符串。可以使用零长度字符串来表明您知道该字段没有值。输入零长度字符串的方法是键入两个彼此之间没有空格的双引号("")。如果表达式不为空,则原样返回。 这个函数十非常有用的,因为在Access中空值是不被处理的,比如介绍逻辑运算符时就已经有这类情况发生,表达式1or表达式2,只要有一个为空,结果必定为空,这就会引起逻辑判断上的错误,不能真实反映其判断结果,再比如在计算两个表达式的值时,也会出现异常,假设在VBA中有下面一段程序: A=18.69 B=Null C=A+B 其结果C等于Null,这不是想要的结果,如改成C=Nz(A)+Nz(B),其结果为18.69。 2.日期函数 在Access2007的帮助中该类函数共有19个,但笔者认为应该是20个,其中Day()函数归到转换函数里,也可以归到日期函数中,表示取日期数据月的天数。 l当前系统日期函数Date() 返回当前系统的日期,在任何可以使用表达式的地方都可以使用Date函数。例如,您可以如下设置窗体上文本框的“控件来源”属性:=Date(),在窗体视图中打开窗体时,该文本框会显示当前系统日期。 l当前系统日期和时间函数Now()

所有Access函数

所有Access函数1.1日期/时间

有效性规则示例 下表提供了字段级和记录级有效性规则的示例,以及说明性有效性文本。可以针对您的内容对这些示例进行相应的改编。

常见有效性规则的语法 有效性规则中的表达式不使用任何特殊语法。本节中的信息说明某些较常见类型的有效性规则的语法。在执行操作时,请记住:表达式和函数可能会非常复杂,全面的讨论不在本文讨论范围之内。 有关表达式的详细信息,请参阅创建表达式一文。有关函数的详细信息,请参阅函数(按类别排列)一文。 创建表达式时,请牢记下列规则: 将表字段的名称用方括号括起来,例如:[要求日期]<=[订购日期]+30。 将日期用井号(#) 括起来,例如:<#01/01/2007# 将文本值用双引号括起来,例如:IN ("东京","巴黎","莫斯科")。另外,请注意用逗号分隔项目,并将列表放在圆括号内。 除了上述规则之外,下表显示了常见的算术运算符并提供了使用方法示例。 运算符函数示例 NOT 测试相反值。在除IS NOT NULL 之外的任何比较运算符之前使用。NOT > 10(与<=10 相同)。 IN 测试值是否等于列表中的现有成员。比较值必须是括在圆括号中的逗号分隔列表。IN ("东京","巴黎","莫斯科") BETWEEN 测试值范围。必须使用两个比较值(低和高),并且必须使用AND 分隔符来分隔这两个值。BETWEEN 100 AND 1000(与>=100AND <=1000相同)LIKE 匹配文本和备注字段中的模式字符串。LIKE "Geo*" IS NOT NULL 强制用户在字段中输入值。此设置与将“必填”字段属性设置为“是”具有同样的效果。但是,如果启用了“必填”属性但用户没有输入值,则Access 会显示令人稍感不快的错误消息。通常,如果使用IS NOT NULL 并在“有效性文本”属性中输入友好的消息,则您的数据库会更易于使用。IS NOT NULL

相关主题
文本预览
相关文档 最新文档