分享

VFP常用函数说明

 shahehyk 2010-12-11
1、数学函数
 
ABS(<数值表达式>) 绝对值,|x|
CEILING(<数值表达式>) >=自变量的最小整数
FLOOR(<数值表达式>) <=自变量的最大整数
INT(<数值表达式>) 取整(舍尾)自变量
EXP(<数值表达式>) 对基E的幂,e=2.71828
LOG(<数值表达式>) 自变量的自然对数,ln x
LOG10(<数值表达式>) 自变量的普通对数,lg x
MAX(<表达式1>,<表达式2>) 两个值的最大值
MIN(<表达式1>,<表达式2>) 两个值的最小值
MOD(<数值表达式1>,<数值表达式2>) 求余数
RAND([<数值表达式1>]) 返回伪随机数
ROUND(<数值表达式1>,<数值表达式2>)四舍五入第一个自变量
SIGN(<数值表达式>) 自变量的符号 1,0,-1
SQRT(<数值表达式>) 平方根(正根)
PI()   圆周率
 
2、字符串操作函数
 
&<内存变量> 用于代替内存变量内容
LEN(<字符串表达式>) 返回字符串表达式的字符个数
SPACE(<数值表达式>) 生成空格
LOWER(<字符串表达式>) 将字符串字母转换成小写字母
UPPER(<字符串表达式>) 将字符串字母转换成大写字母
LEFT(<字符串表达式>,<数值表达式n>)取字符串左边部分字符,n为返回的字符个数
SUBSTR(<字符串表达式>,<数值表达式n>[,<数值表达式L>])求子字符串,从指定的字符串表达式第n个开始,总长为L的字符串
RIGHT(<字符串表达式>,<数值表达式n>)取字符串右边部分字符,n从右边截取字符个数
TRIM(<字符串表达式>) 删除字符串尾空格
LTRIM(<字符串表达式>) 删除字符串左部空格
RTRIM(<字符串表达式>) 删除字符串右部空格
ASC(<字符串表达式>)返回字符串表达式最左边的第一个字符的ASCII码
AT(<字符串表达式1>,<字符串表达式2>[,<数值表达式n>])确定字符串表达式1在字符串表达式2中的位置,n为字符串表达式第几次出现
ATC(<字符串表达式1>,<字符串表达式2>[,<数值表达式n>])同AT,但区别大小写
OCCURE(<字符串表达式>,<字符串表达式>)字串出现次数
STUFF(<字符串表达式1>,<起始位置>,<长度>,<字符串表达式2>   替换部分字符串
LIKE(<字符串表达式1>,<字符串表达式2>  字符串比较,可含通配符?,*
CHRTRAN(<字符串表达式1>,<字符串表达式2>,<字符串表达式3>)
 
3、日期、时间函数
 
DATE() 查系统当前日期函数
TIME([<数值表达式>]) 查系统当前时间函数
DATETIME()
YEAR(<日期型表达式>|<日期时间型表达式>)由日期查年函数
MONTH(<日期型表达式>|<日期时间型表达式>)从日期查月份函数
DAY(<日期型表达式>|<日期时间型表达式>)从日期查当月的日函数
CMONTH(<日期型表达式>|<日期时间型表达式>)由日期查月份名函数
DOW(<日期型表达式>|<日期时间型表达式>[,<数值表达式>])由日期查星期函数
CDOW(<日期型表达式>|<日期时间型表达式>)从日期查星期名函数
HOUR(<日期时间型表达式>)查小时
MINUTE(<日期时间型表达式>)查分钟
SEC(<日期时间型表达式>)查秒
 
4、类型转换函数
 
CHR(<数值表达式>) 将数值表达式转换成字符
VAL(<字符串表达式>) 将数字字符串转换为数字
STR(<数值表达式>[,<数值表达式L>][,<数值表达式n>)将数值转换为字符串,L为数值表达式总长,n为小数位数
DTOC(<日期型表达式>|<日期时间型表达式>)日期转换为字符函数
CTOD(<字符串表达式>) 字符串转换为日期函数
CTOT(<字符串表达式>) 返回日期时间值函数
TTOC(<日期时间型表达式>) 返回字符值
 
5、测试函数
 
EMPTY(exp) 是否空值
FILE(<"字符串">) 测试文件是否存在
DBF([<工作区号或别名>]) 检测表的文件名
ISNULL(表达式)是否为NULL
VARTYPE|TYPE(<表达式>) 检测表达式值的数据类型,C—字符;N—数值;L—逻辑;D—日期;T—时间;G—通用;O—对象;Y—货币;X—NULL;U—未定义
BOF([<工作区号或别名>]) 查表文件开始函数
EOF([<工作区号或别名>]) 表文件结尾测试函数
RECNO([<工作区号或别名>])测试当前或指定工作区表的当前记录号
DELETED([<工作区号或别名>]) 记录删除测试
RECCOUNT( ) 记录个数
FOUND( )查找结果
SELECT( ) 工作区 
DISKSPACE()返回默认磁盘驱动器中可用字节数
OS() 检测操作系统名称
VERSION() 返回VFP版本号
 DBC( ) 数据库名
LOCK( )加锁
 
6、其它函数
 
ROW() 判断光标行位置函数
COL() 判断光标列位置函数
INKEY([<数值表达式>])检测用户所击键对应的ASCII码函数,数值表达式以秒为单位等待击键的时间
IIF(,,)
SEEK( ) 
TAG()
INLIST(,,) 
BETWEEN(,,) 
FSIZE( )
TABLEREVERT( ) 
TABLEUPDATE( )

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多