VF常用函数
函数
用途
语法
备注
数学运算函数
Int
取整函数
Int(取整表达式)
例:Int-182.234=-182
Round
四舍五入函数
Round(被四舍五入的表达式,小数位数)
例:Round1024.980=1025
Round1024.98-3=1000字符串函数长度
小数位数可以为负数,表示小数点前几位
Abs
绝对值函数
Abs(指定表达式)
Sqrt
求平方根函数
Sqrt(指定表达式)
该函数自变量的值不能为负数
PI
圆周率函数
PI
返回圆周率,该函数无自变量
Mod
求余数函数
Mod(被除数,除数)
例:Mod5-3= -1
余数的正负号与除数相同;被除数与除数异号则函数值为余数加上除数
字符和字符串处理函数
Substr
取子串函数
Substr(指定字符表达式或备注型字段,取子串其始位置 [,取子串的字节数]
例:Substr张三12= ”
Trim/Alltrim/Ltrim
删除空格函数
Trim/Alltrim/Ltrim(要被删除多余空格的字符表达式)
Trim删除字符表达式尾部空格
Alltrim删除字符表达式前后空格
Ltrim删除字符表达式前面的空格
Space
空格函数
Space(nSpaces)
返回值为数值型
Len
求字符串长度函数
Len(cExpression)
注:Len(space(5)-space(3))=8
一个汉字占两个字符宽度
Lower/Upper
大小写字母转换函数
Lower/Upper(cExpression)
At
求子串位置函数
At(要查的字符串,被查的字符串[,指定字符串在被查的字符串中第几次重复出现的位置])
若不是子串则返回0;若函数中定义的出现位置值大于实际出现次数则返回0
Left()/Right()
取指定长度子串函数
Left/Right(cExpression,nExpression)
Cexpression字符串;nExpression子串长度
转换函数
Str
数值转换为字符串函数
Str(nExpression[,nLength[,nDecimalPlaces]]
Nlength若指定长度值小于小数点左边的数字位数则返回一串星号表溢出,若大于则用前导空格填充返回的字符串
NLength指定转换后的宽度;
NDecimalPlaces指定转换后返回的字符串的小数位数
Val
字符转换为数值函数
Val(cExpression)
C to D
字符转日期函数
C to D(cExpression)
D to C
日期转字符函数
D to C(dExpression[,1])
函数
用途
语法
备注
ASC
ASCⅡ码函数
ASC(cExpression)
返回字符串中的第一个字符的ASCⅡ码
Chr
返回ASCⅡ码对应字符函数
Chr(nANSICode)
日期函数
Date
系统日期函数
Date(  )
Year/Month/
Day
年月日函数
YEAR(dExpression)
Mounth(dExpression)
Day(dExpression)
这三个函数都返回数值型的数
Year返回一个四位数字
DOW
返回星期几(返回值为数值型)
Dow(dExpression|tExpression[,nFirstDayOfWeek])
CDOW
返回星期几(返回值为字符型)
Cdow(dExpression|tExpression)
测试函数
Eof
测试文件尾函数
Eof([nWorkArea|cTableAlias])
当打开空表Bof()=Eof()=.T. 执行命令后Eof()=.T.
Bof
测试文件头函数
Bof([nWorkArea|cTableAlias])
若文件不存Bof()=Eof()=.F.
Recno
测试当前记录号函数
Recno([nWorkArea|cTableAlias])
返回值为数值型;若指定的文件库文件无记录或记录指针位于文件头则返回值为1
Reccount
测试表文件记录数函数
Reccount([nWorkArea|cTableAlias])
返回值为数值型,若若无打开的表或为空表则返回0
Found
测试查记录是否成功的函数(若成功则返回真值)
FOUND([nWorkArea|cTableAlias])
NworkArea被测工作区
CTableAlias被测表的别名
其他函数
&
宏替换函数
&cMem VarName[.cExpression]
cMem VarName指定字符型内存变量 cExpression指定字符型表达式
IIF
条件函数
IIF(逻辑表达式, 指定表达式1,指定表达式2)
当逻辑表达式为真时,返回指定表达式1,否则返回表达式2
Messagebox
以对话框显示信息函数
Messagebox(要在对话框中输出的信息[,按钮[,标题]])
例:Messagebox提示”, 3+16+256,”提示对话框

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。