VF常用函数 | |||
函数 | 用途 | 语法 | 备注 |
数学运算函数 | |||
Int | 取整函数 | Int(取整表达式) | 例:Int(-182.234)=-182 |
Round | 四舍五入函数 | Round(被四舍五入的表达式,小数位数) 例:Round(1024.98,0)=1025 Round(1024.98,-3)=1000字符串函数长度 | 小数位数可以为负数,表示小数点前几位 |
Abs | 绝对值函数 | Abs(指定表达式) | |
Sqrt | 求平方根函数 | Sqrt(指定表达式) | 该函数自变量的值不能为负数 |
PI | 圆周率函数 | PI( ) | 返回圆周率,该函数无自变量 |
Mod | 求余数函数 | Mod(被除数,除数) 例:Mod(5,-3)= -1 | 余数的正负号与除数相同;被除数与除数异号则函数值为余数加上除数 |
字符和字符串处理函数 | |||
Substr | 取子串函数 | Substr(指定字符表达式或备注型字段,取子串其始位置 [,取子串的字节数]) | 例:Substr(”张三”,1,2)= ”张” |
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小时内删除。
发表评论