① 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,休息。有關范圍條款的更多信息,參見本語言在線主題的范圍條款或概述。
總的默認范圍是所有記錄。