VFP常用函数小结
名称命令格式示例:
1.字符串截取函数
SUBSTR( expC,expN1[,expN2 ])
? SUBSTR(“ABCDEFG”,2,4) 结果是: BCDE LEFT( expC,expN )
? LEFT(“ABCDEFG”,2) 结果是: AB
RIGHT( expC,expN )
? RIGHTT(“ABCDEFG”,4)结果是: DEFG
2.字符串查找函数
AT ( expC1 , expC2 [ expN ])
? AT(“B”, “ABCDE”) 结果是: 2
? AT(“A”, “ABCDEASD” )结果是: 1
? AT(“A”,“ABCDEASD”,2 )结果是: 6
3.大小写字母转换函数
LOWER( expC )
? LOWER(“DFGHa”) 结果是: dfgha
UPPER( expC )
? UPPER(“asdf”) 结果是: ASDF
4.数值函数
MAX(exp1,exp1[,exp3,…])
? MAX(15,23,4,56) 结果是: 56
MIN(exp1,exp1[,exp3,…])
? MIN(15,23,4,56) 结果是: 4
ABS(expN )
? ABS(-15.83) 结果是: 15.83
INT(expN )
? INT(25.62) 结果是: 25
5.压缩空格函数
ALLTRIM( expC )
? ALLTRIM(" AD B G ") 结果是: AD B G
6.类型转换函数
STR( expN1[,expN2][,expN3])
? STR(789.678,6,2) 结果是: 789.68
CTOD( expC )
? CTOD(“98/10/15”)结果是: 98/10/15
V AL( expC )
? V AL("123.45") 结果是: 123.45
DTOC( expD )
? DTOC({98/12/15}) 结果是: 98/12/15
7. 日期时间函数
DATE()
? DATE() 结果是: 2000/03/15
DATETIME()
? DATETIME() 结果是: 2000/03/15 10:15:30
YEAR( expD )
? YEAR({87/03/25}) 结果是: 1987
8. 数据库函数
RECNO( )、DBC( )SEEK( )
9. 其它函数
LEN()、DELETED()、EOF()、BOF()、FOUND()、EMPTY(exp)、INLIST(,,) RECCOUNT( ) 、SELECT()、BETWEEN(,,)、IIF(,,)、TABLEREVERT( )、LOCK( )、CHR()、ASC()、TABLEUPDATE( )、FSIZE( )、TAG()、INKEY()
VFP常用函数说明
1、
数学
数学高考答题卡模板高考数学答题卡模板三年级数学混合运算测试卷数学作业设计案例新人教版八年级上数学教学计划
函数
ABS(<数值表达式>)绝对值,|x|
CEILING(<数值表达式>)>=自变量的最小整数
EXP(<数值表达式>)对基E的幂,e=2.71828
FLOOR(<数值表达式>)<=自变量的最大整数
INT(<数值表达式>)取整(舍尾)自变量
LOG(<数值表达式>)自变量的自然对数,ln x
LOG10(<数值表达式>)自变量的普通对数,lg x
MAX(<表达式1>,<表达式2>)两个值的最大值
MIN(<表达式1>,<表达式2>)两个值的最小值
MOD(<数值表达式1>,<数值表达式2>)求余数
RAND([<数值表达式1>])返回伪随机数
ROUND(<数值表达式1>,<数值表达式2>)四舍五入第一个自变量
SIGN(<数值表达式>)自变量的符号
SQRT(<数值表达式>)平方根(正根)
2、字符串操作函数
&<内存变量> 用于代替内存变量内容
LEN(<字符串表达式>)返回字符串表达式的字符个数
SPACE(<数值表达式>)生成空格
SUBSTR(<字符串表达式>,<数值表达式n>[,<数值表达式L>])求子字符串,从指定的字符串表达式第n个开始,总长为L的字符串
LOWER(<字符串表达式>)将字符串字母转换成小写字母
UPPER(<字符串表达式>)将字符串字母转换成大写字母
TRIM(<字符串表达式>)删除字符串尾空格
ASC(<字符串表达式>)返回字符串表达式最左边的第一个字符的ASCII码
CHR(<数值表达式>)将数值表达式转换成字符
AT(<字符串表达式1>,<字符串表达式2>[,<数值表达式n>])确定字符串表达式1在字符串表达式2中的位置,n为字符串表达式第几次出现
STR(<数值表达式>[,<数值表达式L>][,<数值表达式n>)将数值转换为字符串,L 为数值表达式总长,n为小数位数
V AL(<字符串表达式>)将数字字符串转换为数字
TYPE(<表达式>)检测表达式值的数据类型
LTRIM(<字符串表达式>)删除字符串左部空格
RTRIM(<字符串表达式>)删除字符串右部空格
LEFT(<字符串表达式>,<数值表达式n>)取字符串左边部分字符,n为返回的字符个数
RIGHT(<字符串表达式>,<数值表达式n>)取字符串右边部分字符,n从右边截取字符个数
3、表(.dbf)操作函数
BOF([<工作区号或别名>])查表文件开始函数
EOF([<工作区号或别名>])表文件结尾测试函数
RECNO([<工作区号或别名>])测试当前或指定工作区表的当前记录号
DELETED([<工作区号或别名>])记录删除测试函数
FILE(<"字符串">)测试文件是否存在函数
DBF([<工作区号或别名>])检测表的文件名函数
4、日期、时间函数
DA TE()查系统当前日期函数
TIME([<数值表达式>])查系统当前时间函数
YEAR(<日期型表达式>|<日期时间型表达式>)由日期查年函数
MONTH(<日期型表达式>|<日期时间型表达式>)从日期查月份函数
CMONTH(<日期型表达式>|<日期时间型表达式>)由日期查月份名函数
DAY(<日期型表达式>|<日期时间型表达式>)从日期查当月的日函数
DOW(<日期型表达式>|<日期时间型表达式>[,<数值表达式>])由日期查星期函数CDOW(<日期型表达式>|<日期时间型表达式>)从日期查星期名函数
DTOC(<日期型表达式>|<日期时间型表达式>)日期转换为字符函数
CTOD(<字符串表达式>)字符串转换为日期函数
CTOT(<字符串表达式>)返回日期时间值函数
TTOC(<日期时间型表达式>)返回字符值
5、显示、打印位置函数
ROW()判断光标行位置函数
COL()判断光标列位置函数
INKEY([<数值表达式>])检测用户所击键对应的ASCII码函数,数值表达式以秒为单位等待击键的时间
6、其他函数
DISKSPACE()返回默认磁盘驱动器中可用字节数函数
OS()检测操作系统名称的函数
VERSION()返回VFP版本号的函数