2018年二级ACCESS常用函数详解

合集下载

ACCESS常用函数

ACCESS常用函数
字符串截取
Left(<字符表达式>,<数值表达式>)
返回一个值,该值是从字符表达式左侧第1个字符开始,截取的若干字符。其中,字符个数是数值表达式的值。当字符表达式是null时,返回null值;当数值表达式值为0时,返回一个空串;当数值表达式值大于或等于字符表达式的字符个数时,返回字符表达式例如left(“shufhu”,2)输出结果是“sh” left(“张三”,1)输出结果为“张”
ACCESS常用函数
类型
函数名
函数格式
说明




绝对值
Abs(<数值表达式>)
返回数值表达式的绝对值
取整
Int(<数值表达式>)
返回数值表达式的整数部分值
Fix(<数值表达式>)
返回数值表达式的整数部分值,参考为负值时返回小于等于参数值的第一个负数
Round(3.567,2)
输出来的结果为3.57表示将3.567保留两位小数,第三位小数四舍五入。
平方根
Srq(<数值表达式>)
返回数值表达式的平方根值
符号
Sgn(<数值表达式>)
返回数值表达式值的符号值。当数值表达式值大于0,返回值为1;当数值表达式值等于0,返回值为0;当数值表达式值小于0,返回值为-1
随机数
Rnd(<数值表达式>)
产生一个0到9之间的随机数,为单精度类型。如果数值表达式值小于0,每次产生相同的随机数;如果数值表达式值大于0,每次产生新的随机数;如果数值表达式等于0,产生最近生成的随机数,且生成的随机数序列相同;如果省略数值表达式参数,则默认参数值大于0
正弦函数

Access的各种函数归纳总结

Access的各种函数归纳总结

1、数组的使用Dim 数组名( [下标下界to ] 下标上界) [As 数据类型]Dim 数组名( [ 下界to ] 上界[ , …] ) [ As 数据类型]说明:As选项缺省时,数组中各元素为变体数据类型。

下标下界的默认值为0,如果设置下标下界为非0值,则要使用to选项。

例子:Dim aa ( 5 ) As SingleDim bb ( 1 to 10 , 2 to 20 ) As StringDim cc ( 2 to 5 , 3 to 7 , 10) As BooleanDim dd ( 3 , 1 to 4 )可以在模块的通用声明部分用Option Base来指定数组的默认下标下界。

Option Base 1 设置数组的下标下界为1Option Base 0 设置数组的下标下界为默认值2、整除对两个操作数做除法运算并返回一个整数。

当操作数是小数时,首先被四舍五入为整型或长整型,然后再进行整除运算。

如果运算结果是小数,系统自动将其截断为整型或长整数,不再进行四舍五入处理。

3、取模对两个操作数做除法运算并返回余数如果操作数有小数时,则系统将其四舍五入为整数后再进行运算。

结果的正负号与被除数相同4、&运算符&两边的操作数可以是字符型、数值型或日期型。

进行连接操作前先将数值型、日期型转换为字符型,然后再做连接运算。

5、+如果两边的操作数都是数字字符串,则做字符串连接运算如果两边的操作数都是数值型,则做普通的加法运算如果一个是数字字符串,另一个为数值型,则系统自动将数字字符串转化为数值,然后进行算术加法运算。

如果一个是非数字字符串,另一个为数值型,则出错6、关系运算符号< > =如果参与比较的两个操作数都是数值型,则按它们的大小进行比较。

如果参与比较的两个操作数都是字符型,则从左到右一一对应比较。

汉字字符按汉语拼音比较大小,且大于西文字符字母不区分大小写,且大于数字汉字字符>西文字符(大小写相同)>数字>空格7、绝对值函数Abs(<数值表达式>)例题:Abs(-25/5)=58、向下取整Int(<数值表达式>)参数为负值时返回小于等于参数值的最大负数。

ACCESS常用函数

ACCESS常用函数

ACCESS常用函数ACCESS是一款广泛使用的数据库软件,其拥有众多的函数,可帮助用户完成各种数据库操作。

以下是ACCESS常用函数中文解释:一、数值函数1.ABS函数:返回指定数值的绝对值。

2.CEILING函数:返回大于或等于指定数值的最小整数。

3.EXP函数:返回自然对数的指定指数幂。

6.LOG10函数:返回指定数的以10为底的对数。

9.RANDOM函数:返回随机数。

10.ROUND函数:返回四舍五入后的整数或指定小数位数的数值。

11.SIGN函数:返回一个数的符号。

二、字符串函数1.LEFT函数:返回字符串的左侧字符。

3.LOWER函数:返回由指定字符串转换成小写字母的新字符串。

4.MID函数:返回从指定字符串的第一个字符开始的指定字符数量的字符串。

5.REPLACE函数:将在指定字符串中出现的一个子字符串替换为另一个字符串。

三、日期函数1.DATE函数:返回由年、月和日组成的日期值。

3.MONTH函数:返回指定日期的月份。

4.NOW函数:返回当前日期和时间。

5.SECOND函数:返回指定时间的秒数。

7.WEEKDAY函数:返回指定日期的星期几。

四、逻辑函数1.AND函数:返回两个或多个逻辑表达式的逻辑与运算结果。

2.IF函数:根据条件返回不同的值。

6.TRUE函数:返回逻辑真值。

五、其他函数1.COUNT函数:返回指定列(或其他表达式)中非空值的数量。

2.DLOOKUP函数:返回符合查询条件的一条记录中的一个单元格的值。

3.FIRST函数:返回满足查询条件的第一条记录中指定列的值。

4.ISNULL函数:返回一个值是否为空的布尔值。

函数:如果表达式为空,则返回指定替代值。

7.VAL函数:返回一个字符串表达式的数值。

Access公式函数大全(超全)

Access公式函数大全(超全)

Access公式函数大全(超全)Microsoft Access是Microsoft Office的一个数据库管理工具,它允许用户创建自己的数据库,输入数据、处理数据并以各种方式输出数据。

在Access中,使用公式函数对数据进行计算处理,提高工作效率。

下面列出Access中常用的公式函数。

文本函数- `LEN`函数:用于计算指定文本字符串的长度。

- `LEFT`函数:用于从文本字符串左侧提取指定数量的字符。

- `RIGHT`函数:用于从文本字符串右侧提取指定数量的字符。

- `MID`函数:用于从文本字符串的指定位置提取指定数量的字符。

- `TRIM`函数:用于删除文本字符串中的空格。

- `REPLACE`函数:用于将文本字符串中的某个字符替换为另一个字符。

- `UPPER`函数:用于将文本字符串中的所有字符转换为大写。

- `LOWER`函数:用于将文本字符串中的所有字符转换为小写。

- `PROPER`函数:用于将文本字符串中的第一个字母和所有单词的第一个字母转换为大写。

- `CONCATENATE`函数:用于将两个或多个文本字符串合并为一个字符串。

- `FORMAT`函数:用于将数值、日期/时间等数据格式化为指定的格式。

数学函数- `ABS`函数:用于返回指定数字的绝对值。

- `ROUND`函数:用于将数字四舍五入到指定的小数位数。

- `INT`函数:用于返回数字的整数部分。

- `MOD`函数:用于返回两个数相除的余数。

- `EXP`函数:用于返回指定数字的指数值。

- `LOG`函数:用于返回指定数字的自然对数。

- `SIN`函数:用于返回指定角度的正弦值。

- `COS`函数:用于返回指定角度的余弦值。

- `TAN`函数:用于返回指定角度的正切值。

- `ASIN`函数:用于返回指定数字的反正弦值。

- `ACOS`函数:用于返回指定数字的反余弦值。

- `ATAN`函数:用于返回指定数字的反正切值。

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

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

一、算术函数算术函数完成数学计算功能。

主要包括以下算术函数:1.绝对值函数:Abs(<表达式>)返回数值表达式的绝对值。

如Abs(-3)=32.向下取整函数:Int(<数值表达式>)返回数值表达式的向下取整数的结果,参数为负值时返回小于等于参数值的第一负数。

3.取整函数:Fix(<数值表达式>)返回数位表达式的整数部分,参数为负值时返回大于等于参数值的第一负数。

Int和Fix函数当参数为正值时,结果相同;当参数为负时结果可能不同。

Int返回小于等于参数值的第一个负数,而Fix返回大于等于参数值的第一负数。

例如:Int(3.25)=3,Fix(3.25)=3但Int(-3.25)=-4,Fix(-3.25)=-34.四舍五入函数: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)=45.开平方函数:Sqr(<数值表达式>)计算数值表达式的平方根。

例如:Sqr(9)=36.产生随机数函数: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,]<Strl>,<Stf1>[,Compare])检索子字符申Str2在字符串Strl中最早出现的位置,返回一整型数。

access基本函数大全【经典】

access基本函数大全【经典】
返回包含指定年月日的日期
DateDiff(<间隔类型>,<日期1>,<日期2>[,W1][,W2])
返回日期1和日期2之间按照间隔类型所指定的时间间隔数目
DatePart(<表达式1>,<表达式2>,<表达式3>)
返回由表达式1值为年、表达式2值为月、表达式3值为日而组成的
转换函数
字符串转换字符代码
按照指定的小数位数进行四舍五入运算的结果。[<表达式>]是进行四舍五入运算小数点右边保留的位数
平方根
Srq(<数值表达式>)
返回数值表达式的平方根值
符号
Sgn(<数值表达式>)
返回数值表达式值的符号值。当数值表达式值大于0,返回值为1;当数值表达式值等于0,返回值为0;当数值表达式值小于0,返回值为-1
Minute(<时间表达式>)
返回时间表达式的分钟数(0~59)
Second(<时间表达式>)
返回时间表达式的秒数(0~59)
获取系统日期和系统时间
Date()
返回当前系统日期
Time()
返回当前系统时间
Now()
返回当前系统日期和时间
时间间隔
DateAdd(<间隔类型>,<间隔值>,<表达式>)
对表达式表示的日期按照间隔类型加上或减去指定的时间间隔值
返回由数值表达式的值确定的空格个数组成的空字符串
字符重复
String(<数值表达式>,<字符表达式))
返回一个由字符表达式的第1个字符重复组成的指定长度为数值表达式值的字符串

[讲解]国家计算机二级ACCESS函数总结

[讲解]国家计算机二级ACCESS函数总结

4 、提取当年、月、日(月日考试都会给你值)date serial()9、提到取整函数用:int ()14、提到输入掩码(数字)的用:0说几个写几个15、提到输入掩码(数字或空格)用:9说几个写几个16、提到输入掩码(数字或字母)用A说几个写几个17 、提到输入掩码(字母)用:L说几个写几个23、查询(例子) 高于平均年龄用SQL查询公式:>(select avg([年龄])from [tS tud]) 三点再变(1、大于或小于2、字段再变3、表名再变)24、(宏例子)提到“要求引用窗体fTemp上控件tA ge的值”用:[forms]![fTemp]![tAge]。

27、窗体和报表工具箱重点是“标签”“文本框”“命令按扭”要懂“控件来源处要加等号=”29、报表页码/总页码公式:=[page]&“/”&[pages]30、提到输入掩码要求前四位为“010-“后八位数字:“010-”00000000。

010-必需用双引号引上因为是文本。

把显示出的都引上。

单个的也要双引。

28、双引号很少用。

标点符号必须是英文状态下的。

函数必须带(),29、字段必须带[ ] 2参数查询必须用[ ]括3页码[p age]&”/”&[p ages]4宏引用窗体上控件值[Forms]![窗体值]![控件值]30、查询姓名字段的第一个字符为姓,剩余的为名用。

姓:left ([姓名],1)名:mid([姓名],2)32、查询将临时表对象tTemp中年龄为偶数的人员的简历字段清空用:用更新查询第一字段选“简历”字段在更新到输入“null”,第二个字段输入:[年龄] mod 2,条件输入0(mod求余数)运行查询。

求模运算记住偶数是0,奇数是1,公式不变。

37、基本操作的导入,链接和关系必须在samp1的空白处右键选择,必须把设计视图和数据表视图保存关掉在作38、查询时表里没有的字段必须自己写,写完后面跟着冒号:冒号后面在写字段或字段公式必需写,需要统计的在总计处选平均值或计数和条件等自己根据题要求选。

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

ACCESS基本函数大全【经典免费】
返回字符表达式的字符个数,当字符表达式是Null值时,返回Null值
删除空格
Ltrim(<字符表达式>)
返回去失落字符表达式开始空格的字符串
Rtrim(<字符表达式>)
返回去失落字符表达式尾部空格的字符串
Trim(<字符表达式>)
返回去失落字符表达式开始和尾部空格的字符串
字符串检索
Instr([<数值表达式>],<字符串>,<子字符串>[,<比力方法>])
返回一个值,该值是从字符表达式最左端某个字符开始,截取到某个字符为止的若干个字符.其中,数值表达式1的值是开始的字符位置,数值表达式2是终止的字符位置.数值表达式2可以省略,若省略了数值表达式2,则返回的值是:从字符表达式最左端某个字符开始,截取到最后一个字符为止的若干个字符
字符串长度
Len(<字符表达式>)
Right(<字符表达式>,<数值表达式>)
返回一个值,该值是从字符表达式右侧第1个字符开始,截取的若干个字符.其中,字符个数是数值表达式的值.当字符表达式是Null时,返回Null值;当数值表达式值为0时,返回一个空串;当数值表达式年夜于或即是字符表达式的字符个数时,返回字符表达式
Mid(<字符表达式>,<数值表达式1>[,<数值表达式2>])
返回由数值表达式的值确定的空格个数组成的空字符串
字符重复
String(<数值表达式>,<字符表达式))
返回一个由字符表达式的第1个字符重复组成的指定长度为数值表达式值的字符串
字符串截取
Left(<字符表达式>,<数值表达式>)

access常用函数

access常用函数

access常⽤函数Oracle与Access在开发中的⼀些不同之处1. 函数名称的不同功能Oracle Access字符函数:返回字符的ASCII码ASCII(x)ASC(x)返回ASCII为X的字符CHR(x)CHR(x)格式化字符串To_Char( x, format )Format(x, format)转换字母⼤⼩写LOWER(x) UPPER(x)LCASE(x) UCASE(x)求字符串长度LENGTH(x)LEN(x)去除字符串中的空格LTRIM(x[, trim_string]),RTRIM(x[,trim_string])TRIM([trim_string From]x)LTRIM(x)RTRIM(x)TRIM(x)取⼦字符串SUBSTR(x, start[,length])LEFT(x, length) MID(x,start,length) RIGHT(x,length)转换函数:如果X与search相等,返回result,否则,返回default Decode(x,search,result,default)IIF(x=search, result,default)将数字转换为字符串To_Char(x)CStr(x)将字符串转换为数字To_Number(x)CDbl() --转换为dboubleCInt() --转换为int CLng() --转换为long intCBool() --转换为boolean如果ColName为空,返回result,否则,返回ColName的值。

NVL(ColName, result)IIF(IsNull(ColName),result, ColName)⽇期函数:当前系统时间(⽇期⼩时分秒)sysdate NOW()当前⽇期Trunc(sysdate)DATE()当前时间--TIME()返回时间的某个部分To_Char( sysdate, ‘yyyy’)To_Char( sysdate, ‘mm’ )To_Char( sysdate, ‘dd’ )To_Char( sysdate, ‘hh’ )To_Char( sysdate, ‘mi’ )To_Char( sysdate, ‘ss’ )Extract( Year FromSysdate )Extract( Month FromSysdate)Extract( Day FromSysdate)Extract( Hour FromTimeStamp '2007-09-270:0:0')Year(now())Month(now())Day(now())Hour(now())Minute(now())Second(now())DatePart(format,now())Extract( Minute From TimeStamp '2007-09--27 23:59:59')将字符串转换为⽇期To_Date( x, format )CDate(x )#date_string#2. SQL语句实现的差别1、Oracle⽀持连续的Left Join,但是Access不⽀持。

2018年二级ACCESS表达式和函数大全

2018年二级ACCESS表达式和函数大全

表达式表达式是许多Microsoft Access 运算的基本组成部分。

表达式是可以生成结果的运算符号和操作数的组合。

例如,可以在窗体或报表的控件中使用下列表达式来显示“小计”和“运货费”控件的数值总和:= [小计] + [运货费]常见的运算符如算术运算符“=”,“+”,“-”,“*”,“/”;比较运算符“>”,“<”,“>=”,“<=”,“<>”,“=”;逻辑运算符“and”,“or”,“not”;连接运算符“&”,“+”;及常用的!和.(点)运算符。

常见的操作数如字符串,日期/时间值,常量,变量,函数及引用窗体或报表中的字段值,控件值或属性等。

常见表达式示例:数学及比较运算表达式日期表达式逻辑运算表达式通配符表达式聚合函数表达式Abs 函数返回参数的绝对值,其类型和参数相同。

语法Abs(number)必要的number参数是任何有效的数值表达式,如果number 包含 Null,则返回Null,如果number 是未初始化的变量,则返回 0。

说明一个数的绝对值是将正负号去掉以后的值。

例如,ABS(-1) 和 ABS(1) 都返回 1。

Array 函数返回一个包含数组的 Variant。

语法Array(arglist)所需的arglist参数是一个用逗号隔开的值表,这些值用于给Variant所包含的数组的各元素赋值。

如果不提供参数,则创建一个长度为 0 的数组。

说明用来表示数组元素的符号由变量名、圆括号以及括号中的所需元素的索引号组成。

在下面的示例中,第一条语句创建一个Variant 的变量 A。

第二条语句将一个数组赋给变量 A。

最后一条语句将该数组的第二个元素的值赋给另一个变量。

Dim A As VariantA = Array(10,20,30)B = A(2)使用Array函数创建的数组的下界受Option Base语句指定的下界的决定, 除非Array 是由类型库(例如VBA.Array )名称限定。

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

ACCESS基本函数大全【经典免费】
返回一个值,该值是检索子字符串在字符串中最早出现的位置。其中,数值表达式为可选项,是检索的起始位置,若省略,从第一个字符开始检索。比较方法为可选项,指定字符串比较方法。值可以为1、2或0,值为0(缺省)做二进制比较,值为1做不区分大小写的文本比较,值为2做基于数据库中包含信息的比较。若指定比较方法,则必须指定数据表达式值
消息函数
利用提示框输入
InputBox(提示[,标题][,默认])
在对话框中显示提示信息,等待用户输入正文并按下按钮,并返回文本框中输入的内容(string型)
提示框
Msgbox(提示[,按钮、图标和默认按钮][,标题])
在对话框中显示信息,等待用户单击按钮,并返回一个Integer型数值,告诉用户单击的是哪一个按钮
Asc(<字符表达式>)
返回字符表达式首字符的ASCII值
字符代码转换字符
Chr(<字符代码>)
返回与字符代码对应的字符
数字转换成字符串
Str(<数值表达式>)
将数值表达式转换成字符串
字符转换成数字
Val(字符表达式)
将数值字符串转换成数值型数字
Nz(<表达式>)[,规定值]
如果表达式为null,Nz函数返回0;对零长度的空串可以自定义一个返回值(规定值)
按照指定的小数位数进行四舍五入运算的结果。[<表达式>]是进行四舍五入运算小数点右边保留的位数
平方根
Srq(<数值表达式>)
返回数值表达式的平方根值
符号
Sgn(<数值表达式>)
返回数值表达式值的符号值。当数值表达式值大于0,返回值为1;当数值表达式值等于0,返回值为0;当数值表达式值小于0,返回值为-1

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

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 个字符开始,截取的若干字符。

Access中的常用函数

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值的记录:SELECTCount('ShippedDate & Freight')AS [Not Null] FROM Orders;可以在查询表达式中使用Count。

也可以将该表达式用于QueryDef对象的SQL属性中,或者在基于 SQL 查询创建Recordset对象时使用该表达式。

2.Min、Max 函数返回包含在查询的指定字段内的一组值中的最小和最大值。

实用文档之ACCESS基本函数大全【经典免费】

实用文档之ACCESS基本函数大全【经典免费】
返回包含指定年月日的日期
DateDiff(<间隔类型>,<日期1>,<日期2>[,W1][,W2])
返回日期1和日期2之间按照间隔类型所指定的时间间隔数目
DatePart(<表达式1>,<表达式2>,<表达式3>)
返回由表达式1值为年、表达式2值为月、表达式3值为日而组成的
转换函数
字符串转换字符代码
返回一个值,该值是从字符表达式最左端某个字符开始,截取到某个字符为止的若干个字符。其中,数值表达式1的值是开始的字符位置,数值表达式2是终止的字符位置。数值表达式2可以省略,若省略了数值表达式2,则返回的值是:从字符表达式最左端某个字符开始,截取到最后一个字符为止的若干个字符
字符串长度
Len(<字符表达式>)
Round(<数值表达式>[,<表达式>])
按照指定的小数位数进行四舍五入运算的结果。[<表达式>]是进行四舍五入运算小数点右边保留的位数
平方根
Srq(<数值表达式>)
返回数值表达式的平方根值
符号
Sgn(<数值表达式>)
返回数值表达式值的符号值。当数值表达式值大于0,返回值为1;当数值表达式值等于0,返回值为0;当数值表达式值小于0,返回值为-1
返回一个值,该值是检索子字符串在字符串中最早出现的位置。其中,数值表达式为可选项,是检索的起始位置,若省略,从第一个字符开始检索。比较方法为可选项,指定字符串比较方法。值可以为1、2或0,值为0(缺省)做二进制比较,值为1做不区分大小写的文本比较,值为2做基于数据库中包含信息的比较。若指定比较方法,则必须指定数据表达式值

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

ACCESS基本函数大全【经典免费】
根据条件表达式的值决定函数的返回值,当条件表达式值为真,函数返回值为表达式1的值,条件表达式值为假,函数返回值为表达式2的值。
开关
Switch(<条件表达式1>,<表达式1>[,<条件表达式2>,<表达式2>…[,<条件表达式n>,<表达式n>]])
计算每个条件表达式,并返回列表中第一个条件表达式为True时与其关联的表达式的值
Right(<字符表达式>,<数值表达式>)
返回一个值,该值是从字符表达式右侧第1个字符开始,截取的若干个字符。其中,字符个数是数值表达式的值。当字符表达式是Null时,返回Null值;当数值表达式值为0时,返回一个空串;当数值表达式大于或等于字符表达式的字符个数时,返回字符表达式
Mid(<字符表达式>,<数值表达式1>[,<数值表达式2>])
ACCESS基本函数大全
类型
函数名
函数格式
说明




绝对值
Abs(<数值表达式>)
返回数值表达式的绝对值
取整
Int(<数值表达式>)
返回数值表达式的整数部分值,参考为负值时返回大于等于参数值的第一个负数
Fix(<数值表达式>)
返回数值表达式的整数部分值,参考为负值时返回小于等于参数值的第一个负数
Round(<数值表达式>[,<表达式>])
返回包含指定年月日的日期
DateDiff(<间隔类型>,<日期1>,<日期2>[,W1][,W2])
返回日期1和日期2之间按照间隔类型所指定的时间间隔数目

access常用函数用法

access常用函数用法

access常用函数用法一、引言在MicrosoftAccess数据库应用中,函数是一种强大的工具,它们提供了各种操作和查询数据的方式。

这些函数使得我们能够更高效地处理数据,创建复杂的查询和报表,以及实现更高级的自动化任务。

本文将介绍一些在Access中常用的函数及其用法。

二、常用函数介绍1.字符串函数(1)Left(string,length):返回字符串左侧length个字符。

(2)Right(string,length):返回字符串右侧length个字符。

(3)Mid(string,start,length):从字符串中提取从start位置开始的length个字符。

(4)Replace(string,old_value,new_value):替换字符串中old_value为new_value。

(5)Length(string):返回字符串的长度(以字符为单位)。

2.数值函数(1)Sum(expression):对一组数值求和。

(2)Count([*],expression):返回expression中非空值的数量。

(3)Avg(expression):返回expression的平均值。

(4)Min(expression):返回expression的最小值。

(5)Max(expression):返回expression的最大值。

3.日期和时间函数(1)Date():返回当前日期。

(2)Time():返回当前时间。

(3)DateAdd(interval,number,date):在date上增加指定的interval和number。

(4)DateSerial(year,month,day):创建一个日期,年、月和日由用户指定。

三、函数使用示例1.使用Left函数提取姓名:假设有一个表"Customers",其中包含"Name"字段,可以使用如下查询获取每个客户的名字:SELECTLeft([Name],10)ASCustomerNameFROMCustomers。

Access中的常用函数

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值的记录:SELECTCount('ShippedDate & Freight')AS [Not Null] FROM Orders;可以在查询表达式中使用Count。

也可以将该表达式用于QueryDef对象的SQL属性中,或者在基于 SQL 查询创建Recordset对象时使用该表达式。

2.Min、Max 函数返回包含在查询的指定字段内的一组值中的最小和最大值。

计算机二级Access函数

计算机二级Access函数

Access中计算控件函数Dlookup 此函数是从指定记录集里检索特定字段的值。

它可以直接在VBA,宏,查询表达式或计算控件使用,而且主要用于检索来自外部表字段中的数据。

语法:DLookup(expr, domain, [criteria])参数解释:expr:要获取值的字段名称domain :要获取值的表或查询名称criteria:用于限制DLookup 函数执行的数据范围。

如果不给criteria 提供值,Dlookup 函数将返回域中的一个随机值。

正常用法用于数值型条件值:DLookup("字段名称" , "表或查询名称" , "条件字段名= n")用于字符串型条件值:(注意字符串的单引号不能丢失)DLookup("字段名称" , "表或查询名称" , "条件字段名= '字符串值'")用于日期型条件值:(注意日期的#号不能丢失)DLookup("字段名称" , "表或查询名称" , "条件字段名= #日期值#")从窗体控件中引用条件值用法用于数值型条件值:DLookup("字段名称" , "表或查询名称" , "条件字段名=" &forms!窗体名!控件名)用于字符串型条件值:(注意字符串的单引号不能丢失)DLookup("字段名称" , "表或查询名称" , "条件字段名= '" &forms!窗体名!控件名& "'")用于日期型条件值:(注意日期的#号不能丢失)DLookup("字段名称" , "表或查询名称" , "条件字段名= #" &forms!窗体名!控件名& "#")混合使用方法(支持多条件)在这种方法中也可以在条件中写入固定的值。

Access的各种函数归纳总结

Access的各种函数归纳总结

1、数组的使用Dim 数组名( [下标下界to ] 下标上界) [As 数据类型]Dim 数组名( [ 下界to ] 上界[ , …] ) [ As 数据类型]说明:As选项缺省时,数组中各元素为变体数据类型。

下标下界的默认值为0,如果设置下标下界为非0值,则要使用to选项。

例子:Dim aa ( 5 ) As SingleDim bb ( 1 to 10 , 2 to 20 ) As StringDim cc ( 2 to 5 , 3 to 7 , 10) As BooleanDim dd ( 3 , 1 to 4 )可以在模块的通用声明部分用Option Base来指定数组的默认下标下界。

Option Base 1 设置数组的下标下界为1Option Base 0 设置数组的下标下界为默认值2、整除对两个操作数做除法运算并返回一个整数。

当操作数是小数时,首先被四舍五入为整型或长整型,然后再进行整除运算。

如果运算结果是小数,系统自动将其截断为整型或长整数,不再进行四舍五入处理。

3、取模对两个操作数做除法运算并返回余数如果操作数有小数时,则系统将其四舍五入为整数后再进行运算。

结果的正负号与被除数相同4、&运算符&两边的操作数可以是字符型、数值型或日期型。

进行连接操作前先将数值型、日期型转换为字符型,然后再做连接运算。

5、+如果两边的操作数都是数字字符串,则做字符串连接运算如果两边的操作数都是数值型,则做普通的加法运算如果一个是数字字符串,另一个为数值型,则系统自动将数字字符串转化为数值,然后进行算术加法运算。

如果一个是非数字字符串,另一个为数值型,则出错6、关系运算符号< > =如果参与比较的两个操作数都是数值型,则按它们的大小进行比较。

如果参与比较的两个操作数都是字符型,则从左到右一一对应比较。

汉字字符按汉语拼音比较大小,且大于西文字符字母不区分大小写,且大于数字汉字字符>西文字符(大小写相同)>数字>空格7、绝对值函数Abs(<数值表达式>)例题:Abs(-25/5)=58、向下取整Int(<数值表达式>)参数为负值时返回小于等于参数值的最大负数。

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

1、数组的使用Dim 数组名( [下标下界to ] 下标上界) [As 数据类型]Dim 数组名( [ 下界to ] 上界[ , …] ) [ As 数据类型]说明:As选项缺省时,数组中各元素为变体数据类型。

下标下界的默认值为0,如果设置下标下界为非0值,则要使用to选项。

例子:Dim aa ( 5 ) As SingleDim bb ( 1 to 10 , 2 to 20 ) As StringDim cc ( 2 to 5 , 3 to 7 , 10) As BooleanDim dd ( 3 , 1 to 4 )可以在模块的通用声明部分用Option Base来指定数组的默认下标下界。

Option Base 1 设置数组的下标下界为1Option Base 0 设置数组的下标下界为默认值2、整除(\)对两个操作数做除法运算并返回一个整数。

当操作数是小数时,首先被四舍五入为整型或长整型,然后再进行整除运算。

如果运算结果是小数,系统自动将其截断为整型或长整数,不再进行四舍五入处理。

3、取模(Mod)对两个操作数做除法运算并返回余数如果操作数有小数时,则系统将其四舍五入为整数后再进行运算。

结果的正负号与被除数相同4、&运算符&两边的操作数可以是字符型、数值型或日期型。

进行连接操作前先将数值型、日期型转换为字符型,然后再做连接运算。

5、+如果两边的操作数都是数字字符串,则做字符串连接运算如果两边的操作数都是数值型,则做普通的加法运算如果一个是数字字符串,另一个为数值型,则系统自动将数字字符串转化为数值,然后进行算术加法运算。

如果一个是非数字字符串,另一个为数值型,则出错6、关系运算符号< > =如果参与比较的两个操作数都是数值型,则按它们的大小进行比较。

如果参与比较的两个操作数都是字符型,则从左到右一一对应比较。

汉字字符按汉语拼音比较大小,且大于西文字符字母不区分大小写,且大于数字汉字字符>西文字符(大小写相同)>数字>空格7、绝对值函数Abs(<数值表达式>)例题:Abs(-25/5)=58、向下取整Int(<数值表达式>)参数为负值时返回小于等于参数值的最大负数。

例题:Int(3.56)=3 Int(-3.56)=-49、取整函数Fix(<数值表达式>)参数为负值时返回大于等于参数值的最小负数例题:Fix(3.56)=3 Fix(-3.56)=-310、自然指数函数Exp(<数值表达式>)功能:计算e的N次方例题:Exp(6/3-1)= 2.71828 Exp(0)=111、自然对数函数Log(<数值表达式>)功能:计算以e为底的参数值的对数(参数不能为0)例题:Log(1)=012、开平方函数Sqr(<数值表达式>)功能:计算参数的平方根(参数不能为负数)例题:Sqr(9)=313、三角函数Sin(<数值表达式>)Cos(<数值表达式>)Tan(<数值表达式>)参数是以弧度为单位的角度值。

例题:Sin(90*Pi/180)=1 Cos(60*Pi/180)=0.500014、随机函数Rnd(<数值表达式>)产生一个大于等于0 且小于1的随机数要产生[m,n]中随机的整数公式:int((n-m+1)*rnd)+m15、四舍五入函数Round(<数值表达式1> , <数值表达式2>)功能:对<数值表达式1>的值按<数值表达式2>指定小数位数进行四舍五入四舍五入函数注释:1、<数值表达式2>的值表示在进行四舍五入运算时,小数点右边应该保留的位数,如果缺省则函数返回整数值。

2、如果<数值表达式2>的值是小数,则先对其进行四舍五入到整数,再对<数值表达式1>进行四舍五入运算3、函数能够接受的小数位数最多为14位,如果<数值表达式2>的值为负值,系统将作出错误提示。

例题:Round(123.456, 1)=123.416、字符串检索函数InStr ( [ Start , ] String1 , String2 [ , Compare ] )功能:返回String2在String1中最早出现的位置Compare指定字符串比较的方法,其值可以是:0做二进制比较1不区分大小写的文本比较2基于数据库中包含信息的比较Compare缺省时,则Option Compare语句的设置将决定比较的类型。

Option Compare Binary | Text | DataBase如果指定了Compare参数,则一定要有Start参数例题:InStr("abcdABCD", "bc") 2InStr("abcdABCD","") 1InStr(3, "abcdABCD","bc", 0) 0InStr(3, "abcdABCD","bc", 1) 617、字符串长度检测函数Len ( <字符表达式> | <变量名> )功能:返回字符串所含字符数如果变量是字符型,则函数返回的即为该变量所含的字符数(未赋值时返回0)。

如果变量是其它数据类型,则函数返回的即为该数据类型所占空间。

但不能检测其他类型常量的长度。

例题:Len("abc"+"南京") 5 Len("123.456") 718、字符串截取函数left right midMid ( <字符表达式> , <N1> [, <N2>] )例题:Mid("abcd南京", 2, 4)=bcd南19、空格字符函数Space ( <数值表达式> )功能:返回数值表达式所指定的空格数例题:Space(2*3)输出六个空格Space(2-3)出错!Space(0)说明都不输出20、大小写转换函数Ucase ( <字符串表达式> )功能:将字符串中的小写字母转换成大写字母Lcase ( <字符串表达式> )功能:将字符串中的大写字母转换成小写字母21、删除空格函数LTrim( <字符表达式> );RTrim ( <字符表达式>);Trim ( <字符表达式>)功能:删除字符串的首部、尾部和首尾空格22、时间日期函数(1) 系统日期和时间函数Date( ) 功能:返回当前系统日期Time ( ) 功能:返回当前系统时间Now ( ) 功能:返回当前系统日期和时间返回的日期格式由操作系统设置的日期格式决定(2) 截取日期分量函数Year( <日期表达式> ) 功能:返回日期表达式年份如果参数中略去了年份,则返回系统日期中的年份Month( <日期表达式> ) 功能:返回日期表达式月份Day( <日期表达式> ) 功能:返回日期表达式日期(3) Weekday( <日期表达式> , [w] )功能:返回1~7的整数,表示星期几参数W用来指定一星期的第一天日(默认值)1 ;一2;类推。

六7(4) 截取时间分量函数Hour( <时间表达式> ) 功能:返回时间表达式的小时数Minute( <时间表达式> ) 功能:返回时间表达式的分钟数Second( <时间表达式> ) 功能:返回时间表达式的秒数23、字符串转换字符代码函数Asc( <字符串达式> )功能:返回字符表达式中第1个字符的ASCII值例题:Asc("abcd")=97几个特殊的ASC值 a (97) A(65) 空格(32)回车换行(13)24、字符串代码转换字符函数Chr( <字符代码> )功能:返回与字符代码相对应的字符例题:Chr(97)=a25、数字转换成字符串函数Str( <数值表达式> )功能:将数值表达式的值转换为字符串当一个数字转换成字符串时,会在其前头保留一个空格来表示正负。

表达式值为正,返回的字符串包含一前导空格表示正号。

例题:Str(123)+"abc" □123abc26、字符串转换成数字函数Val( <字符串表达式> )功能:将由数字组成的字符串转换为数值型数字字符串转换时可自动将字符串中的空格、制表符和换行符去掉。

转换时当遇到系统不能识别为数字的第一个字符时,停止字符串的转换。

例题:Val("12ab34")=1227、增加时间间隔函数DateAdd( < 间隔类型>, <间隔数量>, <日期> )功能:返回一个与指定日期按指定时间间隔的日期Yyyy年;q季;m月;y一年的日数;d日;w一周的日数;ww周;h时;n分;s秒例题:DateAdd("yyyy", 2, #2011-10-15#) 2013-10-15DateAdd("d", -2, #2011-10-15#) 2011-10-13DateAdd("ww", 2, #2011-10-15#) 2011-10-2928、计算时间间隔函数DateDiff( <间隔类型>, <日期表达式1> , <日期表达式2>[ , Firstdayofweek] [ , Firstweekofyear ] ])功能:返回两个指定日期间的时间间隔数目例题:DateDiff("yyyy", #2011-10-1#, #2014-10-1#) 3DateDiff("d", #2011-10-1#, #2014-10-1#) 1096DateDiff("w", #2011-10-21#, #2011-10-24#) 0DateDiff("ww", #2011-10-21#, #2011-10-24#) 129、求部分时间函数DatePart( <间隔类型> , <日期表达式>[ , Firstdayofweek [ , Firstweekofyear ] ])功能:返回一个包含已知的指定时间部分的整数值Firstdayofweek和Firstweekofyear参数会影响使用时间间隔符号“w”或“ww”的计算结果。

相关文档
最新文档