vf基本命令
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VF基本命令整理
(里面打开表的步骤都省略了请大家注意)·赋值:
S=”ajshdjas”
Store 2*3 to a,b,c 将2*3的值赋给内存变量a,b,c
·内存变量的保存与还原
保存:Save to 文件名[additive]
还原:restore from 文件名[additive]
例SAVE TO abc
CLEAR MEMORY
sb=DATE()
RESTORE FROM abc additive(此处additive不能省略,否则上面内存变量会消失) CLEAR
DISPLAY MEMORY like
DISPLAY MEMORY LIKE sb
sb pub d 04/29/16
·内存变量的释放
Release 变量名 release A 释放变量A
·数组赋值:Dimension 数组名(<下标1>[,<下标2>])
Dimension a(3)
a(1)=sb
A(2)=10
? A(1)
? A(2)
Sb,10
·取整函数:int
? Int(35.78) 35
·取模函数:mod(<被除数>,<除数>)
? Mod(11,5) 1
·四舍五入函数round(<数值表达式1>,<数值表达式2>) 数值表达式2是指保留几位
? Round(154.1531,1) 154.2
X=1055.25
? Round(x,-2) 1100
·平方根函数:sqrt()
? Sqrt(9) 3
·绝对值函数:abs()
? Abs(-8) 8
·指数函数:exp() 是以e为底的指数函数
? Exp(10) e^10=22026.47
·正弦函数:sin(数值表达式)数值表达式的值以弧度为单位180°(度)=π(弧度)
求30°的正弦
? Sin(π/6) 1/2
·最大值函数max(
? Max(13.5,14.8) 14.8
·最小值函数min(
? Min(<15,87>) 15
·取子串:substr(c,n1,n2)c字符串表达式,n1表示取的位置,n2表示取的个数
? Substr(“datebase”,5,2) ba
取后n位s=”adfgadsfdafsdaffdgtergfdgfdg”
Substr(s,len(s)-n+1)
·产生空格字符space(n) n表示空格数
? “20150305”+space(2)+”你好”“20150305 你好”
·删除字符串尾部空格trim()
? Trim(“12345 ”) “12345”
·删除字符串头部空格ltrim()
? Ltrim(“12348”) “12348”
·删除字符串全部空格alltrim()
? Alltrim(“123487 ”) “123487”
·复制最左字符串left(<字符表达式>,<数值表达式>)
? Left(“jashd”,2) ja
·复制最右字符串right(<字符表达式>,<数值表达式>)
? Right(“asdasd”,3) asd
·字符串查找at(<字符表达式1>,<字符表达式2>)
X=”klsajdflsfjfgla”
? At(“fls”,X) 7
·取字符串长度len()
? Len(“fcdsx”) 5
·数值型转化为字符型str(n,n1,n2) n数值表达式,n1确定转化长度,n2小数保留位数
? Str(141.1,6,2) 141.10
? Str(23.456) 23
·字符型转换成数值型val()
? Val(“15.78”) 15.78
·将字符串转换成大写字母upper()
? Upper(“jashdjkSAD”) JASHDJKSAD ·将字符串转换成小写字母lower()
? Lower(“WINDOWS”) windows
·日期型转换为字符型Dtoc(<日期表达式>)
?Dtoc({^2013-01-05}) 01/05/13
·字符型转换成日期型ctod(<字符表达式>)
? Ctod(“06/24/98”) 06/24/98
·Ascii码转换成对应字符chr()
? Chr(65) A
·字符转换成ascii码asc()
? Asc(“a”) 97
·取得系统日期:date() _diarydate
·取得系统日期的年份:year(date()) year(_diarydate)
·取得系统时间time()
? Time()
·取得月份month()
? Month({^2015-01-22}) 1
·取得日期号day()
? Day({^2015-01-22}) 22
·取得周week(日期/时间表达式)
? Week({^2015-01-22}) 4
·显示当前记录号:? Recno()
·移动指针goto n
Skip n
·指针在最后一条记录后面
? Eof() .t.
·指针在第一条记录前面
? Bof() .t.
·打开表:use 表名
·关闭表:use
·显示表结构:list/display structure
·修改表结构:modify structure
·作用范围:next record all rest ·追加记录
从其他文件中追加到当前表:Append from 文件名