ACCESS基本函数大全 | |||
类型 | 函数名 | 函数格式 | 说明 |
算 术 函 数 | 绝对值 | Abs(<数值表达式>) | 返回数值表达式的绝对值 |
取整 | Int(<数值表达式>) | 返回数值表达式的整数部分值,参考为负值时返回大于等于参数值的第一个负数 | |
Fix(<数值表达式>) | 返回数值表达式的整数部分值,参考为负值时返回小于等于参数值的第一个负数 | ||
Round(<数值表达式>[,<表达式>]) | 按照指定的小数位数进行四舍五入运算的结果。[<表达式>]是进行四舍五入运算小数点右边保留的位数 | ||
平方根 | Srq(<数值表达式>) | 返回数值表达式的平方根值 | |
符号 | Sgn(<数值表达式>) | 返回数值表达式值的符号值。当数值表达式值大于0,返回值为1;当数值表达式值等于0,返回值为0;当数值表达式值小于0,返回值为-1 | |
随机数 | Rnd(<数值表达式>) | 产生一个0到9之间的随机数,为单精度类型。如果数值表达式值小于0,每次产生相同的随机数;如果数值表达式值大于0,每次产生新的随机数;如果数值表达式等于0,产生最近生成的随机数,且生成的随机数序列相同;如果省略数值表达式参数,则默认参数值大于0 | |
正弦函数 | Sin(<数值表达式>) | 返回数值表达式的正弦值 | |
余弦函数 | Cos(<数值表达式>) | 返回数值表达式的余弦值 | |
正切函数 | Tan(<数值表达式>) | 返回数值表达式的正切值 | |
自然指数 | Exp(<数值表达式>) | 计算e的N次方,返回一个双精度 | |
自然对数 | Log(<数值表达式>) 字段字符串去重复 | 计算以e为底的数值表达式的值的对数 | |
文 本 函 数 | 生成空格字符 | Space(<数值表达式>) | 返回由数值表达式的值确定的空格个数组成的空字符串 |
字符重复 | String(<数值表达式>,<字符表达式)) | 返回一个由字符表达式的第1个字符重复组成的指定长度为数值表达式值的字符串 | |
字符串截取 | Left(<字符表达式>,<数值表达式>) | 返回一个值,该值是从字符表达式左侧第1个字符开始,截取的若干字符。其中,字符个数是数值表达式的值。当字符表达式是null时,返回null值;当数值表达式值为0时,返回一个空串;当数值表达式值大于或等于字符表达式的字符个数时,返回字符表达式 | |
Right(<字符表达式>,<数值表达式>) | 返回一个值,该值是从字符表达式右侧第1个字符开始,截取的若干个字符。其中,字符个数是数值表达式的值。当字符表达式是Null时,返回Null值;当数值表达式值为0时,返回一个空串;当数值表达式大于或等于字符表达式的字符个数时,返回字符表达式 | ||
Mid(<字符表达式>,<数值表达式1>[,<数值表达式2>]) | 返回一个值,该值是从字符表达式最左端某个字符开始,截取到某个字符为止的若干个字符。其中,数值表达式1的值是开始的字符位置,数值表达式2是终止的字符位置。数值表达式2可以省略,若省略了数值表达式2,则返回的值是:从字符表达式最左端某个字符开始,截取到最后一个字符为止的若干个字符 | ||
字符串长度 | Len(<字符表达式>) | 返回字符表达式的字符个数,当字符表达式是Null值时,返回Null值 | |
删除空格 | Ltrim(<字符表达式>) | 返回去掉字符表达式开始空格的字符串 | |
Rtrim(<字符表达式>) | 返回去掉字符表达式尾部空格的字符串 | ||
Trim(<字符表达式>) | 返回去掉字符表达式开始和尾部空格的字符串 | ||
字符串检索 | Instr([<数值表达式>],<字符串>,<子字符串>[,<比较方法>]) | 返回一个值,该值是检索子字符串在字符串中最早出现的位置。其中,数值表达式为可选项,是检索的起始位置,若省略,从第一个字符开始检索。比较方法为可选项,指定字符串比较方法。值可以为1、2或0,值为0(缺省)做二进制比较,值为1做不区分大小写的文本比较,值为2做基于数据库中包含信息的比较。若指定比较方法,则必须指定数据表达式值 | |
大小写转换 | Ucase(<字符表达式>) | 将字符表达式中小写字母转换成大写字母 | |
Lcase(<字符表达式>) | 将字符表达式中大写字母转换成小写字母 | ||
S Q L 聚 合 函 数 | 总计 | Sum(<字符表达式>) | 返回字符表达式中的总和。字符表达式可以是一个字段名,也可以是一个含字段名的表达式,但所含字段应该是数字数据类型的字段 |
平均值 | Avg(<字符表达式>) | 返回字符表达式中的平均值。字符表达式可以是一个字段名,也可以是一个含字段名的表达式,但所含字段应该是数字数据类型的字段 | |
计数 | Count(<字符表达式>) | 返回字符表达式中的个数,即统计记录个数。字符表达式可以是一个字段名,也可以是一个含字段名的表达式,但所含字段名应该是数字数据类型的字段 | |
最大值 | Max(<字符表达式>) | 返回字符表达式中值的最大值,字符表达式可以是一个字段名,也可以是一个含字段名的表达式,但所含字段应该是数字数据类型的字段 | |
最小值 | Min(<字符表达式>) | 返回字符表达式中值的最小值,字符表达式可以是一个字段名,也可以是一个含字段名的表达式,但所含字段应该是数字数据类型的字段 | |
日期/时间函数 | 截取日期分量 | Day(<日期表达式>) | 返回日期表达式日期的整数(1~31) |
Month(<日期表达式>) | 返回日期表达式月份的整数(1~12) | ||
Year(<日期表达式>) | 返回日期表达式年份的整数 | ||
Weekday(<日期表达式>) | 返回1~7的整数。表示星期几 | ||
截取时间分量 | Hour(<时间表达式>) | 返回时间表达式的小时数(0~23) | |
Minute(<时间表达式>) | 返回时间表达式的分钟数(0~59) | ||
Second(<时间表达式>) | 返回时间表达式的秒数(0~59) | ||
获取系统日期和系统时间 | Date() | 返回当前系统日期 | |
Time() | 返回当前系统时间 | ||
Now() | 返回当前系统日期和时间 | ||
时间间隔 | DateAdd(<间隔类型>,<间隔值>,<表达式>) | 对表达式表示的日期按照间隔类型加上或减去指定的时间间隔值 | |
返回包含指定年月日的日期 | DateDiff(<间隔类型>,<日期1>,<日期2>[,W1][,W2]) | 返回日期1和日期2之间按照间隔类型所指定的时间间隔数目 | |
DatePart(<表达式1>,<表达式2>,<表达式3>) | 返回由表达式1值为年、表达式2值为月、表达式3值为日而组成的 | ||
转换函数 | 字符串转换字符代码 | Asc(<字符表达式>) | 返回字符表达式首字符的ASCII值 |
字符代码转换字符 | Chr(<字符代码>) | 返回与字符代码对应的字符 | |
数字转换成字符串 | Str(<数值表达式>) | 将数值表达式转换成字符串 | |
字符转换成数字 | Val(字符表达式) | 将数值字符串转换成数值型数字 | |
Nz(<表达式>)[,规定值] | 如果表达式为null,Nz函数返回0;对零长度的空串可以自定义一个返回值(规定值) | ||
程序流程函数 | 选择 | Choose(<索引式>,<表达式1>[,<表达式2>…[,<表达式n>]) | 根据索引式的值来返回表达式列表中的某个值。索引式值为1,返回表达式1的值,索引式值为2,返回表达式2的值,以此类推。当索引式值小于1或大于列出的表达式数目时,返回无效值(null) |
条件 | Iif(条件表达式,表达式1,表达式2) | 根据条件表达式的值决定函数的返回值,当条件表达式值为真,函数返回值为表达式1的值,条件表达式值为假,函数返回值为表达式2的值。 | |
开关 | Switch(<条件表达式1>,<表达式1>[,<条件表达式2>,<表达式2>…[,<条件表达式n>,<表达式n>]]) | 计算每个条件表达式,并返回列表中第一个条件表达式为True时与其关联的表达式的值 | |
消息函数 | 利用提示框输入 | InputBox(提示[,标题][,默认]) | 在对话框中显示提示信息,等待用户输入正文并按下按钮,并返回文本框中输入的内容(string型) |
提示框 | Msgbox(提示[,按钮、图标和默认按钮][,标题]) | 在对话框中显示信息,等待用户单击按钮,并返回一个Integer型数值,告诉用户单击的是哪一个按钮 | |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论