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