資源描述:
《VFP常用命令詳解》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、實用文檔大?中?小VFP常用命令詳解VFP命令、函數(shù)及程序語句大全(1)VFP命令是一種實現(xiàn)對數(shù)據(jù)庫系統(tǒng)進行操作的動詞或短語。VFP命令可在VFP命令窗口中單獨運行,也可編制成程序成批運行,由命令和函數(shù)編制的程序可對數(shù)據(jù)庫系統(tǒng)進行自動、復(fù)雜的操作,使數(shù)據(jù)庫系統(tǒng)應(yīng)用起來更加友好、方便?!????????VFP常用命令分類表類別命令?建立文件類?CREATE,MODIFY,COPY,SAVE等?數(shù)據(jù)庫操作類?USE,CLOSE,COPY,MODIFYSTRUCTURE等?數(shù)據(jù)編輯類?BROWSE,EDIT,CHANG,REPLACE,UPDA
2、TE等?記錄指針操作類?GOTO,LOCATE,SEEK,FIND,SKIP等?記錄操作類?APPEND,DELETE,INSERT等?數(shù)據(jù)顯示類?BROWSE,LIST,DISPLAY等?數(shù)據(jù)統(tǒng)計類?SUM,COUNT,AVERAGE,TOTAL等?存變量操作類?ACCEPT,INPUT,READ,SAVE等?程序控制類?DO,DOWHILE…ENDDO,IF…ENDIF等?系統(tǒng)設(shè)置類?SETTALK,SETDEFAULTTO等?¨????????命令格式VFP命令一般由命令動詞和控制短語構(gòu)成。標(biāo)準(zhǔn)文案實用文檔一般格式:命令動詞[FRO
3、M<源文件>][TO<目標(biāo)文件>][記錄范圍][FOR/WHILE<條件>][FIELDS<字段名表>][]表示可選,<>表示必選,/表示或選例如:(1)APPENDFROMC:RSDA.DBFFOR基本工資>100FIELDS編號,姓名,職稱,基本工資。從C:RSDA.DBF表中把基本工資大于100元的記錄添加到當(dāng)前表添加字段為:編號,姓名,職稱,基本工資。(2)COUNTFOR職稱="高工"TOGG統(tǒng)計高工的記錄數(shù)到內(nèi)存變量GG。 控制短語規(guī)定了對數(shù)據(jù)庫操作的限制條件:1.指向輸入輸出目標(biāo)FROM/TOAPPENDFROM,COP
4、YFILETO<目標(biāo)文件>?2.限制記錄范圍(SCOPE)ALL所有記錄NEXT本記錄后的第幾個記錄RECORD<1>第1個記錄REST當(dāng)前記錄之后所有記錄3.選擇字段FIELDS<字段表>選擇輸入/輸出的字段。4.限制條件FOR/WHILE<條件>FOR基本工資>100.AND.基本工資<200¨????????命令格式規(guī)則命令的行為單位,一行書寫不完,在未尾加上“;”第二行接著寫。必須以命令動詞開頭,動詞后的短語順序不限。命令中大小寫字母等效。標(biāo)準(zhǔn)文案實用文檔命令動詞和關(guān)鍵字可以只寫前4個字符。不得用命令動詞或關(guān)鍵字作為自定義變
5、量、函數(shù)、程序名。一.表結(jié)構(gòu)的操作1.創(chuàng)建表結(jié)構(gòu)命令1:CREATE[路徑][表名]例子:在A盤創(chuàng)建GZ2數(shù)據(jù)表。CREATEA:GZ2命令2:CREATE[新表名]FROM[舊表名]例子:在A盤由GZ1創(chuàng)建GZ3數(shù)據(jù)表。CREATEA:GZ3FROMA:GZ1命令3:COPYSTRUCTRUETO[路徑][表名]例子:在D盤生成一個與正在使用的表結(jié)構(gòu)相同的新表文件MYCOPYSTRUCTRUETOD:MY2.表結(jié)構(gòu)的顯示命令:LISTSTRUCTUREDISPLAYSTRUCTURE例子:顯示當(dāng)前數(shù)據(jù)表在結(jié)構(gòu)。LISTSTRUCTUR
6、E3.表結(jié)構(gòu)的修改命令:MODIFYSTRUCTURE作用:顯示表文件結(jié)構(gòu),并允許修改此表的結(jié)構(gòu)說明:只有在用USE命令打開表文件以后,才能顯示或修改表文件的結(jié)構(gòu)。例子:修改當(dāng)前數(shù)據(jù)表的結(jié)構(gòu)。MODIFYSTRUCTURE二.表文件的打開和關(guān)閉1.打開命令:USE表名[INDEX索引文件名][EXCLUSIVE]例子:打開A盤GZ1數(shù)據(jù)表。USEA:GZ1例子:以獨占方式打開當(dāng)前表文件XXUSEXXEXCLUSIVE2.關(guān)閉命令:USE例子:關(guān)閉當(dāng)前打開的表。USE三.記錄指針的定位1.絕對定位命令:GO[TO]n
7、TOP
8、BOTTOM
9、說明:n定位到第n條記錄,TOP定位到最上面一條記錄,BOTTOM定位到最下端一條記錄2.相對定位命令:SKIP[+
10、-]n說明:它以當(dāng)前記錄為基準(zhǔn)前移(-)或后移(+)n個記錄,不選任選項,則默認記錄指針后移一條記錄。標(biāo)準(zhǔn)文案實用文檔四.表數(shù)據(jù)的添加1.記錄的追加命令:APPEND[BLANK]例子:向當(dāng)前數(shù)據(jù)表尾部追加記錄。APPEND例子:向當(dāng)前數(shù)據(jù)表尾部追加一條空記錄。APPENDBLANK2.記錄的插入命令:INSERT[BLANK][BEFORE]例子:在當(dāng)前記錄后插入一條空記錄。INSERTBLANK例子:在第3條記錄前插入
11、一條記錄。GO3INSERTBEFORE3.用復(fù)制方法建新表記錄命令:COPYTO新表名[范圍][FIELDS字段表][FOR條件]例子:把當(dāng)前表中“應(yīng)發(fā)合計”大于1000元的記錄復(fù)制到新數(shù)據(jù)