附录B VBScript函数
1. Abs函数
功能:返回数字的绝对值 语法:Abs(number)
说明:number参数可以是任意有效的数值表达式。如果number包含null,则返回null,如果是未初始化变量,则返回0;数字的绝对值是其无符号的数值大小
例子:Abs(-1)和Abs(1)都返回1。
2. Array函数
功能:返回包含数组的Variant。 语法:Array(arglist)
说明:arglist参数是赋给包含在Variant中的数组元素的值的列表(用逗号分隔)。如果没有指定此参数,则将会创建零长度的数组。
例子: Dim A
A=Array(10,20,30) B=A(2)
3. Asc函数
功能:返回与字符串的第一个字母对应的ANSI字符代码。 语法:Asc(string)
说明:string参数是任意有效的字符串表达式。如果string参数未包含字符,则将发生运行时错误。
4. Atn函数
功能:返回数值的反正切值。结果的范围是从-pi/2到pi/2弧度。 语法:Atn(number)
说明:number参数可以是任意有效的数值表达式
5. Cbool函数
功能:返回表达式,此表达式已转换为Boolean子类型的Variant。 语法:CBool(expression)
说明:expression是任意有效的表达式,如果expression是零,则返回false;否则返回true。如果expression不能解释为数值,则将发生运行时的错误。
6. Cbyte函数
功能:返回表达式,此表达式已被转换为Byte子类型的Variant。用于进行从其他数据类型到Byte子类型的格式转换。
语法:CByte(expression)
说明:expression参数是任意有效的表达式。
7. CCur函数
功能:返回表达式,此表达式已被转换为Currency子类型的Variant。用于进行从其他
数据类型到Currency子类型的格式转换。
语法:CCur(expression)
说明:expression参数是任意有效的表达式。
8. CDate函数
功能:返回表达式,此表达式已被转换为Date子类型的Variant。用于进行从其他数据类型到Date子类型的格式转换。
语法:CDate(date)
说明:date参数是任意有效的日期表达式。
9. CDbl函数
功能:返回表达式,此表达式已被转换为Double子类型的Variant。用于进行从其他数据类型到Double子类型的格式转换。
语法:CDbl (expression)
说明:expression参数是任意有效的表达式。
10. Chr函数
功能:返回指定的ANSI字符代码相对应的字符。 语法:Chr(charcode)
说明:charcode参数是可以标识字符的数字。 例子:Chr(10) 将返回换行符。
11. CInt函数 功能:返回表达式,此表达式已被转换为Integer子类型的Variant。用于进行从其他数据类型到Integer子类型的格式转换。 语法:CInt(expression) 说明:expression参数是任意有效的表达式。
12. CLng函数 功能:返回表达式,此表达式已被转换为Long子类型的Variant。用于进行从其他数据类型到Long子类型的格式转换。 语法:CLng(expression) 说明:expression参数是任意有效的表达式。
13. Cos函数
功能:返回某个角的余弦值。其结果范围在-1到1之间。 语法:Cos(number)
说明:number参数可以是任何将某个角表示为弦度的有效数值表达式。
14. CSng函数 功能:返回表达式,此表达式已被转换为Single子类型的Variant。用于进行从其他数据类型到Single子类型的格式转换。 语法:CSng(expression) 说明:expression参数是任意有效的表达式。
15. CStr函数
功能:返回表达式,此表达式已被转换为string子类型的Variant。用于进行从其他数据类型到String子类型的格式转换。 语法:CStr(expression)
说明:expression参数是任意有效的表达式。
16. Date函数
功能:返回当前系统的日期 语法:Date()
17. DateAdd函数
功能:返回已添加指定时间间隔的日期 语法:DateAdd(“var”,var1,var2) 说明:具体见本书第4章
18. DateDiff函数
功能:返回两个日期之间的时间间隔。 语法:DateDiff(“var”,var1,var2) 说明:具体见本书第4章
19. DateSerial函数
功能:对于指定的年、月、日,返回Date子类型的Variant。 语法:DateSerial(year,month,day)
说明:对于year参数,如果取值范围是从0到99,则被解释为1900到1999年,对于此范围外的Year参数,则使用四位数字表示年份(例如2004年)。另外当任何一个参数的取值超出可接受的范围时,则会适当的进位到下一个较大的时间单位,例如,如果指定了35天,则这个天数被解释成一个月加上多出来的日数,多出来的日数取决于其年份和月份。 例子:DateSerial(1990-10,8-2,1-1) 返回值为1980年5月31日。
20. DateValue函数
功能:返回Date子类型的Variant。 语法:DateValue(date)
说明:date参数是字符串表达式,表示从100年1月1日到9999年12月31日中的一个日期。
例子:DateValue(December 30,1991)返回1991年9月30日。
21. Day函数
功能:返回1到31之间的一个整数(包含1和31),代表某月中的一天。 语法:Day(date)
说明:date参数是任意可以表示日期的表达式。如果date参数中包含NULL,则返回NULL。
22. Exp函数
功能:返回e(自然对数的底)的幂差方。 语法:Exp(number)
说明:number参数是任意有效的数值表达式。
23. Filter函数
功能:返回基于零的数组,此数组包含基于指定过滤器条件的字符串数组的子集。 语法:Filter(InputString,value[,Include[,Compare]])
说明:在一维数组InputString中搜索Value字符串。Include是布尔值,如果Include为True时,返回包含子字符串Value的数组子集,否则返回不包含子字符串Value的数组子集。当Compare参数的值设置为0时,表示执行二进制比较,设置为1时,执行文本比较。设置为2时,执行基于数据库中包含的信息的比较。如果InputString为空或不是一维数据,则发生错误。
24. Int、Fix函数
功能:返回数字的整数部分。 语法:Int(number) Fix(number)
说明:number参数可以时任意有效的数值表达式。如果number参数包含NULL,则返回NULL。Int和Fix函数的区别在于当number为负数时,Int函数返回小于或等于number的第一个负整数,而Fix函数返回大于或等于number参数的第一个负整数。 例子:Int(-9.4)等于-10,而Fix(-9.4)等于-9。
25. FormatDateTime函数
功能:返回已被格式化为日期或时间的表达式。 语法:FormatDateTime(Date[,NmaedFormat])
说明:Date参数为要被格式化的日期表达式,NmaedFormat参数指示所使用的日期/时间格式的数值,如果省略,则使用vbGeneralDate。
26. FormatNumber函数
功能:返回已被格式化为数值的表达式。
语法:FormatNumber(expression[,numDigitsAfterDecimal])
说明:expression参数为要被格式化为数值的表达式,numDigitsAfterDecimal为小数点右侧的位数。
27. FormatPercent函数
功能:返回被格式化为尾数有%符号的百分比。
语法:FormatParcent(expression[,numDigitsAfterDecimal]) 说明::expression参数为要被格式化为数值的表达式,numDigitsAfterDecimal为小数点右侧的位数。
28. Hex函数
功能:返回表示十六进制数字值的字符串。 语法:Hex(number)
说明:number参数是任意有效的表达式。
29. Hour函数
功能:返回0到23之间的一个整数(包含0和23),代表一天中的某一小时。 语法:Hour(time)
说明:time参数是任意可以代表时间的表达式。如果time参数中包含NULL,则返回NULL。
30. InputBox函数
功能:在对话框中显示提示,等待用户输入文本或单击按钮,并返回文本款内容。 语法:InputBox(prompt[,title][,default])
说明:prompt参数为提示信息,title对话框标题栏中的内容,default为文本框中的默认值。
31. InStr函数
功能:返回某字符串在另一字符串中第一次出现的位置。 语法:Instr([start,]string1,string2[,compare])
说明:start参数为搜索的开始位置,string1为接受搜索的字符串表达式,string2为搜索的字符串表达式。Compare为比较的方式,如果省略,将进行二进制比较。
32. InstrRev函数
功能:返回某字符串在另一个字符串中出现的从结尾计起的位置。 语法:IntrRev(string1,string2[,star[,compare]])
说明:string1参数为接受搜索的字符串表达式,string2为被搜索的字符串表达式,start参数为搜索的开始位置。Compare为比较的方式,如果省略,将进行二进制比较。
33. IsArray函数
功能:返回布尔值,指明某变量是否为数组。 语法:IsArray(varname)
说明:varname参数可以是任意变量。如果变量是数组,则返回true,否则返回False。
34. IsDate函数
功能:返回布尔值,指明表达式是否可以转换为日期。 语法:IsDate(expression)
说明:expression参数可以是任意可被识别为日期和时间的日期表达式或字符串表达式。如果表达式是日期或可合法地转换为有效日期,则返回true,否则返回False。
35. IsEmpty函数
功能:返回布尔值,指明表达式是否已初始化。 语法:IsEmpty(expression)
说明:expression参数可以是任意表达式。通常是一个变量名。如果变量未初始化或显式的设置Empty,则返回true,否则返回False。
36. IsNull函数
功能:返回布尔值,指明表达式是否不包含任何有效数据。