foxpro命令完整说明
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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 * &&
四输入输出