資源描述:
《VFP常用命令及用法》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、VFP常用命令及用法、實(shí)例命令中用到的范圍:ALL:命令對表中所有記錄起作用,即執(zhí)行時(shí)從首記錄到末記錄,最記錄指針停在數(shù)據(jù)庫的末尾。NEXT命令作用于從當(dāng)前記錄開始到當(dāng)前記錄后條記錄為止的范圍內(nèi)的記錄,最后記錄指針指向作用范圍內(nèi)的最后一條記錄處。NEXT1表示僅作用于當(dāng)前記錄。Record命令作用于記錄號為的記錄。TEST命令作用范圍從當(dāng)前記錄開始到表的最后一個(gè)記錄為止命令中的FOR子句只作用于滿足條件的記錄。?????一、基本命令1.打開和關(guān)閉數(shù)據(jù)表???USE[<數(shù)據(jù)表名>]?????????當(dāng)省略選項(xiàng)時(shí)為
2、關(guān)閉當(dāng)前數(shù)據(jù)表???CLOSEALL????????????????關(guān)閉所有數(shù)據(jù)表2.選擇當(dāng)前工作區(qū)???SELECT<工作區(qū)號
3、數(shù)據(jù)表名
4、0>???功能:選擇當(dāng)前工作區(qū)??梢灾苯舆x擇工作區(qū)號,也可通過指定其中已經(jīng)打開的數(shù)據(jù)表別名來指定工作區(qū)。?????????SELECT0??是選擇當(dāng)前未使用的最低編號的工作區(qū)3.增加記錄????APPENDBLANK????????在當(dāng)前表的尾部追加一個(gè)空白記錄????INSERTBLANK????????在當(dāng)前表的當(dāng)前記錄之后插入一條空白記錄????INSERTBLANKBEFORE???在當(dāng)前表的當(dāng)前記錄之前插入一條
5、空白記錄???注意:在表建立索引后,INSERT的功能與APPEND相同4.替換字段的值????REPLACE[范圍]<字段1>WITH<表達(dá)式1>[,<字段2>WITH<表達(dá)式2>,...<字段n>WITH<表達(dá)式n>][FOR]???功能:計(jì)算表達(dá)式的值,并填入指定字段,當(dāng)范圍和條件選項(xiàng)省略時(shí)只對當(dāng)前記錄操作。5.刪除記錄???DELETE[范圍][FOR條件]???功能:對記錄加刪除標(biāo)記(即邏輯刪除),當(dāng)范圍和條件選項(xiàng)省略時(shí)只對當(dāng)前記錄操作。???RECALL[范圍][FOR條件]???功能:對記錄去除刪除標(biāo)記(即恢復(fù)刪除),當(dāng)范圍和條件選
6、項(xiàng)省略時(shí)只對當(dāng)前記錄操作。???PACK???功能:刪除帶有刪除標(biāo)記的記錄???ZAP???功能:物理刪除當(dāng)前表所有記錄6.建立索引與選擇主控索引???INDEXON<關(guān)鍵字表達(dá)式>TAG<索引標(biāo)識符>[DESCENDING]???功能:對當(dāng)前表按<關(guān)鍵字表達(dá)式>建立結(jié)構(gòu)復(fù)合索引,索引文件名與表名相同,擴(kuò)展名默認(rèn)為CDX。DESCENDING選項(xiàng)為按關(guān)鍵字降序排列,默認(rèn)為升序。???SETORDERTOTAG<索引標(biāo)識符>???功能:在結(jié)構(gòu)復(fù)合索引文件打開后,指定主控索引標(biāo)識符。7.記錄指針定位???GOBOTTOM
7、TOP
8、???功能:移動(dòng)記錄
9、指針直接指定記錄。BOTTOM為指向末記錄,TOP為指向首記錄,為指向記錄號為的記錄。???SKIP[expN]???功能:按expN的值,從當(dāng)前位置出發(fā)移動(dòng)記錄指針。當(dāng)expN為正時(shí)向尾部方向移動(dòng)expN條記錄,當(dāng)expN為負(fù)時(shí)向首部方向移動(dòng)expN條記錄,當(dāng)expN為1時(shí)可以省略。8.查找???LOCATE[范圍][FOR條件]???功能:在數(shù)據(jù)表的指定范圍中搜索滿足條件的第一個(gè)記錄。搜索成功,記錄指針指向該記錄,并將FOUND()置為.T.;否則,記錄指針指數(shù)據(jù)表末尾,并將FOUND()置為.F.。<范圍>缺省為ALL。???C
10、ONTINUE???功能:查找下一個(gè)滿足LOCATE命令指定條件的記錄,查找成功,將FOUND()置為.T.并將指針指向滿足條件的記錄;否則,記錄指針指數(shù)據(jù)表末尾,將FOUND()置為.F.。9.數(shù)據(jù)表復(fù)制???COPYTO<文件名>[范圍][FIELDS<字段名表>][FOR條件]???功能:把已打開的表內(nèi)容復(fù)制到新的表中。<范圍>缺省值為ALL。<字段名表>規(guī)定了新表字段,缺省為全部字段。???COPYSTRUCTURETO<文件名>[FIELDS<字段名表>]???功能:把當(dāng)前表的結(jié)構(gòu)復(fù)制到新的表中。不復(fù)制記錄。<字段名表>規(guī)定了新表字段,缺省為全部字
11、段。10.統(tǒng)計(jì)???COUNT[范圍][FOR條件]TO<內(nèi)存變量>???功能:統(tǒng)計(jì)表中滿足條件的記錄個(gè)數(shù),并存入指定的內(nèi)存變量。<范圍>缺省時(shí)為ALL???SUM[表達(dá)式表][范圍][FOR條件]TO<內(nèi)存變量表>???功能:統(tǒng)計(jì)表中全部的或指定數(shù)值字段的值的和,并各個(gè)和存入指定的內(nèi)存變量,內(nèi)存就是的個(gè)數(shù)求和的數(shù)值表達(dá)式個(gè)數(shù)相同。<范圍>缺省時(shí)為ALL???AVERAGE[表達(dá)式表][范圍][FOR條件]TO<內(nèi)存變量表>???功能:統(tǒng)計(jì)表中全部的或指定數(shù)值字段的值的平均,并各個(gè)和存入指定的內(nèi)存變量,內(nèi)存就是的個(gè)數(shù)求和的數(shù)值表達(dá)式個(gè)數(shù)相同。<范圍>缺省時(shí)為
12、ALL二、函數(shù)1.數(shù)學(xué)函數(shù)???ABS(expN)?