VFP命令汇总

  • 格式:doc
  • 大小:266.28 KB
  • 文档页数:40

下载文档原格式

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

VFP编程常用命令

第1章数据库基础与VFP编程环境基础

1.专门的关系运算

选择(筛选、过滤):

SET FILTER TO <条件>或<命令> for <条件>命令实现。

例:SET FILTER TO 性别="男“

SET FILTER TO &&取消选择

投影:SET FIELDS TO <字段名表>实现。

SET FIELDS TO 姓名,性别

SET FIELDS TO ALL &&取消投影

连接(联接,Join) :用命令JOIN或SET RELATION实现。

2.Ctrl+F2可弹出命令窗口

3. 默认路径的设置:

SET DEFAULT TO D:\WH1234

?CURDIR() &&查看当前默认路径

4.恢复数据环境

CLEAR ALL从内存中移去所有对象,按顺序关闭所有私有数据工作期以及其中的临时表。

CLOSE ALL正确执行后,关闭所有打开的数据库、表以及临时表。

CLEAR PROGRAM清除最近执行程序的程序缓冲区。

第2章Visual FoxPro基础

1.日期型数据规定格式:{^yyyy-mm-dd}

2.日期时间型数据规定格式:{^yyyy-mm-dd hh:mm:ss}

3.(1)内存变量的赋值和输出,可以使用STORE、“=”或“?”命令进行操作完成。三个命令的格式如下:

STORE <表达式> TO <内存变量表>

<内存变量>=<表达式>

? <表达式>

(2)如果内存变量与数据表中的字段变量同名时,用户在引用内存变量时,要在其名字前加一个m.,用以强调这一变量是内存变量。

(3)通过LOCAL、PRIVATE、PUBLIC命令规定作用域。

4.系统变量:系统变量名都以下划线开头

_screen.fontsize=12

5.变量的释放:

RELEASE 〈内存变量表〉

注:〈内存变量表〉中的各个变量用逗号分隔。

CLEAR MEMORY:清除所有的内存变量。

CLEAR ALL:清除所有的内存变量。

6.变量的显示:

(1)LIST MEMORY [LIKE 〈通配符〉][TO PRINTER [PROMPT]|[TO FILE 〈文件名〉] (2)DISPLAY MEMORY [LIKE 〈通配符〉][TO PRINTER][PROMPT]|[TO FILE 〈文件名〉] 7.算术运算符:

算术运算符有6种,按优先级由高到低的排列顺序为:

**或^(乘方).

*(乘)、/(除)、%〈取模,即取两个数相除的余数〉.

+(加)、-(减)

此外,还可以使用圆括号改变运算顺序。

8.字符运算符:

+ (完全连接运算符,将两个或多个字符串按顺序直接连接成一个字符串)

- (不完全连接运算符,用于连接两个字符串,并将前一个字符串尾部的空格移到结果字符串的尾部)

9.日期运算符:

+(相加)

-(相减)

10.关系运算符:

>(大于)

< (小于)

>= (大于或等于)

<= (小于或等于)

= (等于)

#或!=或<> (不等于〉

==(完全等于,两个字符串完全相同才为真)

$(包含,右串包含左串才为真,或者说左串为右串的子串才为真)

11.逻辑表达式:

NOT或!(逻辑非,取其右边逻辑值的相反值)

AND (逻辑与,两边的逻辑值都是真时才得真)

OR (逻辑或,两边的逻辑值都是假时才得假,只要有一个是真就得真)

12.数值型函数:

(1)绝对值函数格式:ABS(<数值表达式>)

(2)平方根函数格式:SQRT(<数值表达式>)

(3)圆周率函数格式:PI()

(4)取整函数格式:INT(<数值表达式>)

(5)四舍五入函数格式:ROUND(<数值表达式1>,<数值表达式2>)

功能:返回指定表达式在指定位置四舍五入后的结果。

〈数值表达式2>指明四舍五入的位置。

若数值表达式2>大于0,那么它表示的是要保留的小数位置;

若数值表达式2小于0,则表示的是整数部分的舍入位数。

(6)求余函数格式:MOD(<数值表达式1>,<数值表达式2>)

功能:求<数值表达式1>除以<数值表达式2>的余数。

其正负号与<数值表达式2>相同。

(7)求最大值最小值函数格式:

MAX(<数值表达式l〉,〈数值表达式2〉[,〈数值表达式3〉…])

MIN则(<数信表达式1>,<数值表达式2>[,〈数值表达式3〉…]) (8)随机数函数格式:RAND(<数值表达式>)

功能:返回一个0到1之间的随机数。

13.字符型函数:

(1)求字符串长度函数格式:LEN(<字符表达式>)

(2)大小写转换函数格式:

LOWER(<字符表达式>) 小写

UPPER(<字符表达式>) 大写

(3)空格字符生成函数格式:SPACE(<数值表达式>)

(4)删除前后空格函数格式:

ALITRIM(<字符表达式>)

TRIM()返回指定字符表达式值去掉尾部空格后形成的字符串。

LTRIM()返回指定字符表达式值去掉前导空格后形成的字符串。

ALLTRIM()返回指定表达式去掉前导和尾部空格后形成的字符串。

(5)取字符子串函数格式: