VF命令及函数

2007-12-23 21:22:57   Count:

命令

STORE {}|{ }|{/} TO DB &&赋空日期
STORE { :} TO TBLANKDATE &&赋空日期时间
SET STRICTDATE TO [0|1] &&关闭日期格式检查0关1开
#DEFINE <常量名><表达式> &&赋值符号(编译)常量
#UNDEFINE <常量名> &&释放定义的常量
STORE <表达式>TO<变量名表> &&内存变量赋值
LIST MEMORY [LIKE<通配符>] [TO PRINT|TO <文件名>] && 显示内存变量
DISPLY用于分屏显示
DECLARE 数组名1(行数[,列数])[,数组名2(行数[,列数])]... &&定义数组,也可用DIMENSION定义

函数

VF基本数据类型:
C-字符型
N-数值型
I-整型
F-浮点型
B-双精度型
Y-货币型
L-逻辑型
D-日期型
T-日期时间型
M-备注型
G-通用型
* <Expc>字符表达式 <Expn>数值表达式 <Expt>日期时间型表达式

N型函数
ABS<Expn> &&绝对值
INT<Expn> &&无条件取整
ROUND(<Expn>,n) &&四舍五入.n>=0,从小数点后n+1四
舍五入,n<0,从小数点前n位取.n为小数绝对取整
SQRT<Expn> &&平方根.Expn必须大于0
LOG/LOG10<Expn> &&自然对数/以10为底的对数
EXP<Expn> &&自然指数
SIN<Expn> &&正弦
COS<Expn> &&余弦
TAN<Expn> &&余切
ASIN<Expn> &&反正弦
ACOS<Expn> &&反余弦
ATAN<Expn> &&反余切
MOD<Expn> &&取余/取模
CEILING<Expn> &&返回大于等于Expn的最小整数
FLOOR<Expn> &&返回小于等于Expn的最大整数
SIGN<Expn> &&符号函数.若Expn>0、=0、<0,返回1、0、-1
RAND<Expn> &&随机函数.返回0与1之间一个随机数,Expn为种子数
MAX|MIN(<Expn1>,<Expn2>)&&取大小函数.Expn应为D、N型

C型函数
LEN<Expc> &&测试字符串长度,返回N型
UPPER<Expc> &&返回C型大写字符串
LOWER<Expc> &&返回C型小写字符串
SPACE<Expn> &&空格函数.返回C型
SUBSTR(<Expc>,<Expn1>[,<Expn2>]) &&截取Expn1开始的Expn2个字符,若省略Expn2则从Expn1截取开始到末尾
LTRIM<Expc> &&删除Expc前空格
RTRIM/TRIM<Expc> &&删除Expc后空格
ALLTRIM<Expc> &&删除Expc前后空格,返回C型
&<字符型内存变量>[.] &&宏代换
<Expc1>$<Expc2> &&测试1是否包含2.返回.T.、.F.
AT(<Expc1>,<Expc2> &&搜索1在2中的起始位置,若无为0
LEFT(<Expc>,<Expn>) &&截取左边开始的Expn个字符
RIGHT(<Expc>,<Expn>) &&截取右边开始的Expn个字符
STUFF (<Expc1>,<Expn1>,<Expn2>,<Expc2>) &&替换.用c2的内容替换n1开始的n2个c1个字符
PADC (<Exp>,<Expn>[,<Expc>]) &&左右填充.用c填充在字符串两边,n为填充后总长度.字符串可为C、N、D型
PADL(<Exp>,<Expn>[,<Expc>]) &&左填充
PADR(<Exp>,<Expn>[,<Expc>]) &&右填充
LTRIM <Expc> &&删空格(前)
RIRIM/IRIM<Expc> &&删空格(后)
REPLCATE(<Expc>,<Expn>) &&重复n次c
TRANSform(<Exp>,<Expc>) &&按Expc的要求显示Exp
e.g:?transform(131.137,"$$$.999")
$131.140

D型函数
DATE() &&当前系统日期,返回T型
TIME() &&当前系统时间,返回C型
DATETIME() &&系统日期时间,返回T型
YEAR(<Expd>|<Exp>) &&年份.返回d|t对应年的数值,N型
MONTH(<Expd>|<Exp>) &&月份
DAY (<Expd>|<Exp>) &&日


浏览该文章的用户为您推荐了该信息: 
       
   
   
 
站内检索:
本月授课安排
栏目导航
阅读排行