VFP常用函数总汇

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

VFP常用函数使用说明

1、数值运算函数

函数操作例结果

SQRT(x) 求平方根SQRT(9)3

INT(x) 取整数INT(3.14)3

ROUND(x) 四舍五入ROUND(3.14159,4) 3.1416

MOD(x,y) 求X除以Y的余数MOD(25,4) 1

MAX(x,y) 求X,Y中的最大值MAX(7,8) 8

MIN(x,y) 求X,Y中的最小值MIN(1,2,3) 1

2、字符中操作函数

函数名操作例结果

UPPER(S)小写字母UPPER(abc) ABC

LOWER(S)大写字母LOWER(ACD) acd

LEN(S)求字符串的长度LEN("中国1号") 7

AT(S1,S2)在字符串S2,找字符串S1 AT("H","CHINA") 2

SUBSTR(S,I,N)在S字符串中的第I个字符起取N个字符SUBSTR('TECHNOLO',3,3) CHN

LEFT(S,N)从字符串S左边取N个字符LEFT(“中国人”,4)中国

RIGHT(S,N)从字符串S右边取N个字符S=…12345‟

RIGHT(S,3)345

SPACE(N)生成N个空格"合计"+SPACE(2)+"123" 合计123

TRIM(S)消除字符串尾部空格TRIM("姓名") 姓名

ALLTRI(S)消除字符串中所有空格ALLTRIM("李丽")李丽

STUFF(S1,N1,N2,S2) 用字符串S2替换S1中第N1个字符起的N2个字符STUFF("NOW",2,1,"E")NEW

&宏替换P=“G2”

USE &P USE G2

3、日期和时间函数

函数名操作例结果

DATE()求当前日期DATE() 2001/11/12

DATETIME() 求当前日期和时间DATETIME() 2001/11/12/0:22:33am

YEAR(D)求年份YEAR(DATE()) 2001

MONTH(D)求月份(数值)MONTH(DATETIME()) 11

CMONTH(D)求月份(字符)MONTH(DATETIME()) Novenber

DAY(D)求日期DAY(DATE()) 12

DOW(D)求星期几(数值)DOW(DATE())1

CDOW(D)求星期几(英文)CDOW(DATE())sunday

TIME(D)求当前时间TIME(DATE())10:20:38am

4、数据类型转换函数

函数名操作例结果

ASC(S)求第一个字符串的ASCII码ASC("what") 87

CHR(N)求ASCII码的字符CHR(87) w

STR(R,L,D) 数值转换成字符,L为长度,D为小数位数X=3.1415

STR(X,6,2) 3.14

VAL(S)字符串转换为数值VAL("123") 123.00

CTOD(S)字符串转日期CTOD('11/01/2002') 11/01/2002

DTOC(D)日期转换成字符串DTOC(DATE()) 11/01/2002

DTOS(D)把日期转成年月日式的字符串DTOS(DATE()) 20021101

CTOT(C)字符串转成日期时间型CTOT(11/01/2002 10:30:50am) 11/01/2002 10:30:50am DTOT(D)日期型转为日期时间型DTOT(DATE()) 11/25/2001 00:00:01am

TTOC(T)日期时间型转为字符型TTOC(DATETIME()) 11/25/2001 00:00:01am

TTOD(T)日期时间型转为日期型TTOD(DATETIME()) 11/25/2001

IIF(LE,E1,E2) 逻辑判断IIF(A>0,"YES","NO") YES

5、检测函数

函数名操作例结果

RECNO()检测当前记录号RECNO()1

RECCOUNT()检测当前记录数RECCOUNT()12

BOF()开始记录BOF()1

EOF()最后记录EOF()12

FOUND()返回查找结果FOUND() .T.

ROW()返回当前行坐标ROW()1

COL()返回当前列坐标COL()1

SYS(N)返回系统状态SYS(13)联机状态

相关文档
最新文档