① VF的筛选命令
VFP命令概要
CREATE PROJECT 项目文件名
MODIFY PROJECT 项目文件名
DIMESION/DECLEARE 数组名1(N1,N2),数组名1(N1,N2)……
SET DEFAULT TO 默认路径
SET PATH TO 搜索路径
CREATE新表文件名
APPEND [BLANK]
APPEND FROM 文件名 FIELDS字段列表 FOR条件 DELIMITED WITH 分隔符 | SDF
APPEND FROM ARRAY 数组名 FOR 条件 FIELDS字段列表 |FIELDS LIKE/EXCEPT 通配符
USE 表文件名 EXCLUSIVE/SHARED INDEX 索引文件表 ORDER N | ORDER TAG 索引标识名 OF 复合索引文件名 IN N/别名
LIST/DISPLAY STRUCTURE TO PRINTER | TO FILE 文件名
LIST/DISPLAY FIELDS字段列表 范围FOR条件 WHILE 条件 OFF TO PRINTER | TO FILE 文件名
BROWSE FIELDS字段列表 FOR条件 FREEZE 字段 LOCK 记录数 TITLE 窗口标题
USE
CLOSE ALL
CLOSE TABLE/DATABASE/INDEX/
CLEAR ALL
QUIT
MODIFY STRUCTURE
GO[TO] RECORD N /TOP/BOTTOM
SKIP +N/-N
REPLACE 范围 FOR条件 WHILE 条件 字段1 WITH 表达式1,字段2 WITH 表达式2…… ADDITIVE
DELETE范围 FOR条件 WHILE 条件
RECALL 范围 FOR条件 WHILE 条件
PACK
ZAP
SET DELETED ON/OFF
SET TALK ON/OFF
SET SAFETY ON/OFF
SET STATUS ON/OFF
SET EXACT ON/OFF
SCATTER FIELDS字段列表 [MEMO] TO 数组名 [BLANK] |MEMVAR [BLANK]
GATHER FROM 数组名 | MEMOVAR FIELDS字段列表 [MEMO]
SET FILTER TO 过滤条件
SET FIELDS TO 字段列表/ALL
SET FIELDS ON/OFF
COPY TO 文件名 范围 FOR条件 WHILE 条件 FIELDS字段列表 |FIELDS LIKE/EXCEPT 通配符 DELIMITED WITH 分隔符 | SDF
COPY STRUCTURE TO 新表文件名 FIELDS字段列表
COPY STRUCTURE TO 表结构描述文件名 FIELDS字段列表 EXTENDED
CERATE FROM表结构描述文件名 FIELDS字段列表
SORT TO新表文件名 ON 关键字段列表 范围 FOR条件 WHILE 条件 FIELDS字段列表 |FIELDS LIKE/EXCEPT 通配符
INDEX ON 索引关键字表达式 TO 单索引文件名|TAG 索引标识名 OF 复合索引文件名 FOR 条件 COMPACT ASCENDING/DESCENDING UNIQUE/CANDIDATE
SET INDEX TO 索引文件名表 ADDITIVE
SET ORDER TO N |单索引文件名|TAG 索引标识名 OF 复合索引文件名 ASCENDING/DESCENDING
REINDEX [COMPACT]
DELETE TAG ALL | 索引标识1,索引标识2……
LOCATE 范围 FOR条件 WHILE 条件
CONTINUE
SEEK 表达式 ORDER N |单索引文件名|TAG 索引标识
FIND C型表达式
COUNT范围 FOR条件 WHILE 条件 TO 内存变量
SUM N型字段列表 范围 FOR条件 WHILE 条件 TO 内存变量|ARRAY 数组名
AVERAGE N型字段列表 范围 FOR条件 WHILE 条件 TO 内存变量|ARRAY 数组名
CALCULATE 表达式表 范围 FOR条件 WHILE 条件 TO 内存变量|ARRAY 数组名
TOTAL ON 关键字段 TO 汇总文件名 N型字段列表 范围 FOR条件 WHILE 条件
SELECT N/别名
SET VIEW ON/OFF
SET RELATION TO关联表达式1 INTO 别名1,关联表达式2 INTO 别名2… ADDTIVE
JOIN WITH N/别名 TO 新表文件名 FOR 连接条件 FIELDE 字段列表
CREATE DATABASE 数据库文件名
OPEN DATABASE 数据库文件名 EXCLUSIVE/SHARED NOUPDATE
SET DATABASE TO 数据库名
MODIFY DATABASE 数据库文件名 NOEDIT NOWAIT
USE 数据库名 EXCLUSIVE
CREATE VIEW 视图文件名
CREATE TABLE 表名(字段1 类型(宽度及小数位),字段2 类型(宽度及小数位),……)
ALTER TABLE 表名 ADD 字段 类型(宽度及小数位)
MODIFY 字段名类型(宽度及小数位)
DROP 字段/约束
DROP TABLE 表名
CREATE [UNIQUE][CLUSTER] INDEX 索引名 ON 表名 (字段名 DESC/ASCE,字段名 DESC/ASCE…..)
DROP INDEX 表名.索引名
SELECT ALL/DISTINCT 字段名 FROM 表名1,表名2… INNER/LEFT /RIGHT/FULL JOIN 数据库名!表名 ON 连接条件 INTO 新表名/TO 文件 /TO PRINTER/TO SCREEN WHERE 连接条件 GROUP BY 字段 HAVING 筛选条件 ORDER BY 字段 DESC/ASCE
INSERT INTO 表名(字段列表) VALUES (字段值列表)
UPDATE 表名 SET 字段=表达式,字段=表达式….. WHERE 条件
DELETE FROM 表名 WHERE 条件
CREATE QUERY 查询文件名
MODIFY COMMAND 程序文件名
DO 程序文件
STORE 表达式 TO 变量列表
ACCEPT “提示信息” TO 内存变量
INPUT “提示信息” TO 内存变量
WAIT “提示信息” TO 内存变量
@ X,Y SAY “提示信息” GET 内存变量
READ
?/??/???
TEXT <文本信息> ENDTEXT
CLEAR
RETURN
CANCEL
NOTE /*/&& 注释内容
② VF中的TOTAL命令是什么意思
VF中的TOTAL命令是为计算当前选定表中的数字字段的总数。
TOTAL命令,计算当前选定表中的数字字段的总数。
句法:
TOTAL TO TableName
ON FieldName
[FIELDS FieldNameList]
[Scope]
[FOR lExpression1]
[WHILE lExpression2]
[NOOPTIMIZE]
参数,TableName(表名)
指定将包含总计的表的名称。如果指定的表不存在,Visual FoxPro中创建它。如果表存在,并且SET SAFETY为ON,Visual FoxPro将询问您是否要覆盖现有的表。如果SET SAFETY为OFF,系统不会提示您,输出表将被覆盖。
FieldName(字段名):
指定汇总汇总的字段。该表必须在该字段上进行排序,或一个打开的索引或索引标记必须有该字段为其密钥表达式。
FIELDS FieldNameList:
指定要总计的字段。单独的字段名称列表用逗号。如果你省略了这个字段,所有的数字都是默认的。
范围:
指定一系列记录总数。适用范围:所有条款,下一nrecords,记录nrecordnumber,休息。有关范围条款的更多信息,参见本语言在线主题的范围条款或概述。
总的默认范围是所有记录。