Access函数大全资料.docx

上传人:b****3 文档编号:1935310 上传时间:2022-10-25 格式:DOCX 页数:103 大小:74.99KB
下载 相关 举报
Access函数大全资料.docx_第1页
第1页 / 共103页
Access函数大全资料.docx_第2页
第2页 / 共103页
Access函数大全资料.docx_第3页
第3页 / 共103页
Access函数大全资料.docx_第4页
第4页 / 共103页
Access函数大全资料.docx_第5页
第5页 / 共103页
点击查看更多>>
下载资源
资源描述

Access函数大全资料.docx

《Access函数大全资料.docx》由会员分享,可在线阅读,更多相关《Access函数大全资料.docx(103页珍藏版)》请在冰豆网上搜索。

Access函数大全资料.docx

Access函数大全资料

Access函数大全资料

▲日期/时间

CDate

将字符串转化成为日期selectCDate("2005/4/5")

Date

返回当前日期

DateAdd

将指定日期加上某个日期selectdateAdd("d",30,Date())将当前日期加上30天,其中d可以换为yyyy或H等

DateDiff

判断两个日期之间的间隔selectDateDiff("d","2006-5-1","2006-6-1")返回31,其中d可以换为yyyy,m,H等

DatePart

返回日期的某个部分selectDatePart("d","2006-5-1")返回1,即1号,d也可以换为yyyy(年)或q(季),m(月),d(日),w(工作日),ww(周),h(时),n(分),s(秒)

Day

返回日期的d部分,等同于datepart的d部分

Dateserial(年,月,日)组合年月日构造日期

Hour

返回日期的小时

IsDate

判断是否是日期,是日期返回-1,不是日期返回0

Minute

返回日期的分钟部分

Month

返回日期的月份部分

Now

返回当前时间(完整时间,包括年月日小时分秒)

Second

返回日期的秒部分

Time

返回当前的时间部分(即除去年/月/日的部分)

Weekday

返回某个日期的当前星期(星期天为1,星期一为2,星期二为3...),例如selectweekday(now());

Year

返回某个日期的年份

▲检查

IsEmpty

检测是否为空

IsNull

检测是否为Null值,null值返回0,非null值返回-1

IsNumeric

检测是否为数字,是数字返回-1,否则返回0

▲算术

Abs

绝对值

Tan

正切值。

Sin

正弦值

Cos

余弦值

Exp

返回e的给定次幂。

Log

返回以E为底的对数值

Fix

返回数字的整数部分(即小数部分完全截掉)

Int

将数字向下取整到最接近的整数。

Rnd

返回一个0到1之间的随机数值

Sgn

返回数字的正负符号(正数返回1,负数返回-1,0值返回0)

Sqr

返回平方根值

Round

(<数值表达式[,<表达式>])按指定的小数位数进行四舍五入运算的结果。

[,<表达式>]保留的小数位数

▲程序流程

Choose (<索引式>,<表达式1>[,<表达式2>……<表达式n>])根据第一参数,返回后面字符串组的值,SelectChoose(1,"a","b","c")返回a,将1改成2后,返回b,改成3后,返回c(第一个参数也可以是某个字段)

IIF  根据表达式返回特定的值SelectIIF("3>1","OK","False"),返回OK

Switch(<条件表达式1>,<表达式1>[,<条件表达式2>,<表达式2>…,<条件表达式n>,<表达式n>])计算每个条件表达式,并返回列表中第一个条件表达式为true时与其关联的表达式的值。

▲Sql合计(聚合)函数

Avg  取字段平均值

Count  统计记录条数

Max  取字段最大值

Min  取字段最小值

StDev  估算样本的标准差(忽略样本中的逻辑值和文本)。

StDevP  计算以参数形式(忽略逻辑值和文本)给出的整个样本总体的标准偏差。

Sum  计算字段的总合

Var  估算样本方差(忽略样本中的逻辑值和文本)。

VarP  计算整个样本总体的方差(忽略样本总体中的逻辑值和文本)。

▲文本

Format  格式化字符串,SelectFormat(now(),'yyyy-mm-dd')返回类似于"2005-04-03",Select

Format(3/9,"")返回

InStr  查询子串在字符串中的位置selectInstr("abc","a")返回1,selectInstr("abc","f")返回0

LCase  返回字符串的小写形式

UCase  将字符串转大写

Left  左截取字符串

Right  右截取字符串

Mid  取得子字符串selectmid("123",1,2)asmidDemo返回12

Len  返回字符串长度

LTrim 左截取空格

RTrim  右截取空格

Trim  截取字符串两头的空格

Space  产生空格selectSpace(4)返回4个空格

String(<数值表达式>,<字符表达式>)返回一个由字符表达式的第一个字符重复组成的指定长度为数值表达式值的字符串

StrComp比较两个字符串是否内容一致(不区分大小写)selectStrComp("abc","ABC")返回0,selectStrComp("abc","123")返回-1

▲消息函数

Inputbox(提示[,标题][,默认])在对话框中显示提示信息,等待用户输入正文并按下按钮;并返回文本框中输入的内容(string型)

Msgbox(提示[,按钮、图标和默认按钮][,标题])在对话框中显示消息,等待用户单击按钮,并返回一个integer型数值,告诉用户单击的是哪一个按钮。

▲转换函数

Asc  返回字母的ASCII值,selectAsc("A")返回65

Chr  将ASCII值转换到字符selectchr(65)返回"A"

Nz(<表达式>[,规定值])如果表达式为null,返回0;对零长度的空串可以自定义一个返回值(规定值)

Str将数值表达式转换成字符串

Val将数值字符串转换成数值型数字

Abs函数

返回参数的绝对值,其类型和参数相同。

语法

Abs(number)

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

说明

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

例如,ABS(-1)和ABS

(1)都返回1。

Array函数

返回一个包含数组的Variant。

语法

Array(arglist)

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

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

说明

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

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

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

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

DimAAsVariant

A=Array(10,20,30)

B=A

(2)

使用Array函数创建的数组的下界受OptionBase语句指定的下界的决定,除非Array是由类型库(例如)名称限定。

如果是由类型库名称限定,则Array不受OptionBase的影响。

注意没有作为数组声明的Variant也可以表示数组。

除了长度固定的字符串以及用户定义类型之外,Variant变量可以表示任何类型的数组。

尽管一个包含数组的Variant和一个元素为Variant类型的数组在概念上有所不同,但对数组元素的访问方式是相同的。

Asc函数

返回一个Integer,代表字符串中首字母的字符代码。

语法

Asc(string)

必要的string参数可以是任何有效的字符串表达式。

如果string中没有包含任何字符,则会产生运行时错误。

说明

在非DBCS系统下,返回值范围为0–255。

在DBCS系统下,则为-32768–32767。

注意AscB函数作用于包含在字符串中的字节数据,AscB返回第一个字节的字符代码,而非字符的字符代码。

AscW函数返回Unicode字符代码,若平台不支持Unicode,则与Asc函数功能相同。

Atn函数

返回一个Double,指定一个数的反正切值。

语法

Atn(number)

必要的number参数是一个Double或任何有效的数值表达式。

说明

Atn函数的参数值(number)为直角三角形两边的比值并返回以弧度为单位的角。

这个比值是角的对边长度除以角的邻边长度之商。

值的范围在-pi/2和pi/2弧度之间。

为了将角度转换为弧度,请将角度乘以pi/180。

为了将弧度转换为角度,请将弧度乘以180/pi。

注意Atn是Tan的反三角函数,Tan的参数值为角度,返回直角三角形的两条边的比值。

不要将Atn和余切函数混淆,余切函数值是正切函数值的倒数,cotangent=(1/tangent)。

CallByName函数

执行一个对象的方法,或者设置或返回一个对象的属性。

语法

CallByName(object,procname,calltype,[args()])

CallByName函数的语法有以下命名参数:

部分

描述

object

必需的;变体型(对象)。

函数将要执行的对象的名称。

procname

必需的;变体型(字符串)。

一个包含该对象的属性名称或者方法名称的字符串表达式。

calltype

必需的;常数。

一个vbCallType类型的常数,代表正在被调用的过程的类型。

args()

可选的:

变体型(数组)。

 

说明

CallByName函数用于获取或者设置一个属性,或者在运行时使用一个字符串名称来调用一个方法。

在下面的例子中,第一行使用CallByName来设置一个文本框的MousePointer属性,第二行得到MousePointer属性的值,第三行调用Move方法来移动文本框:

CallByNameText1,"MousePointer",vbLet,vbCrosshair

Result=CallByName(Text1,"MousePointer",vbGet)

CallByNameText1,"Move",vbMethod,100,100

类型转换函数

每个函数都可以强制将一个表达式转换成某种特定数据类型。

语法

CBool(expression)

CByte(expression)

CCur(expression)

CDate(expression)

CDbl(expression)

CDec(expression)

CInt(expression)

CLng(expression)

CSng(expression)

CStr(expression)

CVar(expression)

CStr(expression)

必要的expression参数可以是任何字符串表达式或数值表达式。

返回类型

函数名称决定返回类型,如下所示:

函数

返回类型

expression参数范围

CBool

Boolean

任何有效的字符串或数值表达式。

CByte

Byte

0至255。

CCur

Currency

-922,337,203,685,至922,337,203,685,。

CDate

Date

任何有效的日期表达式。

CDbl

Double

负数从至;正数从至。

CDec

Decimal

零变比数值,即无小数位数值,为+/-79,228,162,514,264,337,593,543,9

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 文学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1