foxpro命令完整说明

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

一、内存变量常用命令

一赋值

STORE <表达式>TO <变量名表>

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

二显示

??

LIST|DISPLAY MEMORY [LIKE<通配符>] [TO PRINTER[PROMPT]|TO FILE<文本文件名>]

三清除

CLEAR MEMORY

RELEASE <变量名表>

RELEASE ALL [LIKE<通配符>|EXCEPT<通配符>]

四保存

SAVE TO <内存变量文件名>[ALL LIKE|EXCEPT<通配符>]

五恢复

RESTORE FROM <内存变量文件名> [ADDITIVE]

二、表结构操作命令

一创建表

CREATE <表名>

二修改结构

MODIFY STRUCTURE

三显示结构

LIST|DISPLAY STRUCTURE [TO PRINTER[PROMPT]|TO FILE<文本文件名>]

四复制结构

COPY STRUCTURE TO <表名> [FIELDS<字段名表>]

*生成表结构文件

COPY STRUCTURE TO <表结构文件名> EXTENDED

*表结构文件还原成表结构

CREATE <表名> FROM <表结构文件名>

三、表记录操作命令

一表打开关闭

USE <表名>

CLOSE DATABASES

二显示

LIST|DISPLAY [OFF] [范围] [FIELDS<字段名表>] [FOR<条件>] [WHILE<条件>][TO PRINTER[PROMPT]|TO FILE<文本文件名>]

三追加

APPEND [BLANK]

APPEND FROM <表名>

四插入

INSERT [BLANK] [BEFORE]

五修改替换

EDIT CHANGE BROWSE

REPLEASE [范围] <字段名1> WITH <表达式1>[,<字段名2> WITH <表达式2>…] [FOR<条件>] [WHILE<条件>]

六逻辑删除与恢复

DELETE [范围] [FOR<条件>] [WHILE<条件>]

RECALL [范围] [FOR<条件>] [WHILE<条件>]

七物理删除

PACK ZAP

八表文件复制

COPY TO <表名> [范围] [FIELDS<字段名表>] [FOR<条件>] [WHILE<条件>]

九指针定位

绝对移动GO [TOP] [BOTTOM] [N]

相对移动SKIP

四、排序与索引命令

一排序

SORT TO <表名> ON <字段名1> [/A|/D][/C] [,<字段名2> [/A|/D][/C]…] [ASCENDING|DESCENDING] [范围] [FIELDS<字段名表>] [FOR<条件>] [WHILE<条件>] 二建立索引

单索引INDEX ON <索引表达式> TO <单索引文件名> [FOR<条件>] [UNIQUE] [ADDITIVE] [COMPACT]

复合索引INDEX ON <索引表达式> TAG <标记名> [OF<复合索引文件名>][FOR<条件>] [ASCENDING|DESCENDING] [UNIQUE] [ADDITIVE]

三设置主控索引

SET ORDER TO [<数值表达式>|<单索引文件名>|[TAG]<标记名>[OF<复合索引文件名>]] [ASCENDING|DESCENDING]

四打开索引文件

SET INDEX TO [<索引文件名表>] [ORDER <数值表达式>|<单索引文件名>|[TAG]<标记名>[OF<复合索引文件名>]] [ASCENDING|DESCENDING] [ADDITIVE]

USE <表名> INDEX<索引文件名表> [ORDER <数值表达式>|<单索引文件名>|[TAG]<标记名>[OF<复合索引文件名>]] [ASCENDING|DESCENDING]

五索引文件更新

REINDEX

*删除索引

DELETE TAG <标记名>|ALL [OF<复合索引文件名>]

五、数据查询与筛选命令

一直接查询

LOCATE [范围] [FOR<条件>] [WHILE<条件>]

继续查找CONTINUE

二索引查询

FIND <字符常量>|<数值常量>

SEEK <表达式>

继续查找SKIP

三筛选

SET FILTER TO [<表达式>]

六、统计命令

一记录个数

COUNT [TO <变量名>] [范围] [FOR<条件>] [WHILE<条件>]

二求和

SUM [<数值表达式表>] [范围] [FOR<条件>] [WHILE<条件>] TO <内存变量名表>|TO ARRAY <数组名>

三求平均值

AVERAGE [<数值表达式表>] [范围] [FOR<条件>] [WHILE<条件>] TO <内存变量名表>|TO ARRAY <数组名>

四分类汇总

TOTAL ON <关键字> TO <表名> [FIELDS <数值字段名表>] [范围] [FOR<条件>] [WHILE<条件>]

七、多工作区操作命令

一打开表

USE <表名> [ALIAS<别名>] [IN<工作区号|工作区别名|表别名>] [AGAIN]

二工作区选择

SELECT<工作区号>|<别名>|0

三建立关联

SET RELATION TO <关联表达式1> INTO <别名> [,<关联表达式2> INTO <别名>…][ADDITIVE]

四解除关联

SET RELATION TO

SET RELATION OFF INTO <别名>

五一对多关联

SET SKIP TO [<别名1>[,<别名2>…]]

六连接命令

JOIN WITH <别名> TO <表名> FOR<条件> FIELDS<字段名表>

七更新

UPDATE ON <字段名> FROM <别名> REPLACE <字段名1> WITH <表达式1>[,<字段名1> WITH <表达式1>…][RANDOM]

八、程序设计内容

一建立程序

MODIFY COMMAND <程序文件名>

二执行程序

DO <程序文件名> [WITH <参数表>]

三注释语句

NOTE * &&

四输入输出

相关文档
最新文档