FoxPro命令集錦.doc_第1頁
FoxPro命令集錦.doc_第2頁
FoxPro命令集錦.doc_第3頁
FoxPro命令集錦.doc_第4頁
FoxPro命令集錦.doc_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、.FoxPro 命令集錦 職稱考試用 一、創(chuàng)建數(shù)據(jù)表的結(jié)構(gòu)命令 1:CREATE 路徑 表名 例子:在 A 盤創(chuàng)建 GZ2數(shù)據(jù)表。CREATE A:GZ2命令 2:CREATE 新表名 FROM 舊表名 例子:在 A 盤由 GZ1創(chuàng)建 GZ3數(shù)據(jù)表。CREATE A:GZ3 FROM A:GZ1二、表結(jié)構(gòu)的顯示命令: LIST STRUCTUREDISPLAY STRUCTURE例子:顯示當(dāng)前數(shù)據(jù)表在結(jié)構(gòu)。LIST STRUCTURE三、數(shù)據(jù)表的打開命令: USE 表名 INDEX 索引文件名 EXCLUSIVE 例子:打開 A 盤 GZ1數(shù)據(jù)表。USE A:GZ1四、數(shù)據(jù)表的關(guān)閉命令: US

2、ECLOSE DATA例子:關(guān)閉當(dāng)前打開的數(shù)據(jù)表。USE五、表結(jié)構(gòu)的修改命令: MODIFY STRUCTURE例子:修改當(dāng)前數(shù)據(jù)表的結(jié)構(gòu)。MODIFY STRUCTURE六、表數(shù)據(jù)的輸入命令: APPEND BLANK例子:向當(dāng)前數(shù)據(jù)表追加數(shù)據(jù)。APPEND七、表記錄的顯示1 / 9.命令: BROWSE FIELDS字段表 FOR 條件 LIST 范圍 FIELDS字段表 FOR 條件 DISPLAY 范圍 FIELDS字段表 FOR 條件 例子:顯示當(dāng)前表中“應(yīng)發(fā)合計”大于 1000 元的記錄的職工編號、姓名、應(yīng)發(fā)合計三個字段。BROWSE FIELDS職工編號 , 姓名 , 應(yīng)發(fā)合計

3、FOR 應(yīng)發(fā)合計 1000 LIST 職工編號 , 姓名 , 應(yīng)發(fā)合計 FOR 應(yīng)發(fā)合計 1000八、用復(fù)制方法建新表命令: COPY TO新表名 范圍 FIELDS字段表 FOR 條件 例子:把當(dāng)前表中“應(yīng)發(fā)合計”大于1000 元的記錄復(fù)制到新數(shù)據(jù)表GZ2中。COPY TO A:GZ2 FOR應(yīng)發(fā)合計 1000九、從其他表取數(shù)據(jù)命令: APPEND FROM表名 FOR 條件 例子:把 GZ1表中“應(yīng)發(fā)合計”大于1000 的記錄復(fù)制到當(dāng)前的表后面。APPEND FROM GZ1 FOR應(yīng)發(fā)合計 1000十、記錄指針定位命令: GO n|TOP|BOTTOM(絕對移動)SKIP n (相對移動

4、)例子:把記錄指針移到第1 條記錄。GO TOP十一、記錄的插入命令: INSERT BLANKBEFORE例子:在當(dāng)前記錄后插入一條空記錄。INSERT BLANK十一、修改記錄命令: EDIT 范圍 FIELDS 字段表 FOR 條件 例子:進(jìn)入修改記錄狀態(tài)。EDIT十二、替換記錄命令: REPLACE 范圍 字段 WITH 表達(dá)式 FOR 條件 例子:計算各記錄“應(yīng)發(fā)合計”字段的值。REPLACE ALL應(yīng)發(fā)合計 WITH 職務(wù)工資 +崗位津貼 +保留獎金 +保留津貼2 / 9.十三、刪除記錄命令: DELETE 范圍 FOR 條件 ( 打刪除標(biāo)記)PACK (刪除有刪除標(biāo)記的記錄)ZA

5、P (刪除所有記錄)例子:刪除“職工編號”空白的記錄。DELETE ALL FOR職工編號 =PACK十四、數(shù)據(jù)表排序排序是物理排序,生成一個新的表文件。命令: SORT TO新表名 ON 字段名 /A/D 范圍 FOR 條件 例子:把當(dāng)前表中記錄按“應(yīng)發(fā)合計”從大到小重新排序。SORT TO A:GZ3 ON應(yīng)發(fā)合計 /D十五、數(shù)據(jù)表索引索引是邏輯排序,生成一個索引文件。(一)標(biāo)準(zhǔn)索引文件: IDX命令:新建索引: INDEX ON字段名表達(dá)式 TO 索引文件名同時打開: USE 表名 INDEX 索引文件名之后打開: SET INDEX TO索引文件名重新索引: INDEX ON字段名表達(dá)

6、式 TO 索引文件名關(guān)閉索引: SET INDEX TO例子:對當(dāng)前數(shù)據(jù)表以“應(yīng)發(fā)合計”從大到小排列。INDEX ON - 應(yīng)發(fā)合計 TO GZ(二)復(fù)合索引文件: CDX命令:新建索引: INDEX ON字段名 TAG 標(biāo)記 ASCEDING|DESCENDING同時打開: USE 表名 ORDER TAG 標(biāo)記改變索引: SET ORDER TO TAG標(biāo)記重新索引: INDEX ON字段名 TAG 標(biāo)記關(guān)閉索引: SET ORDER TO刪除索引: DELETE TAG標(biāo)記例子:對當(dāng)前數(shù)據(jù)表以“應(yīng)發(fā)合計”從大到小排列。 INDEX ON 應(yīng)發(fā)合計 TAG HJ DESC十六、查找記錄(一

7、)順序查找命令: LOCATE FOR條件 范圍 繼續(xù)查找命令: CONTINUE3 / 9.例子:在當(dāng)前的表中查找姓“張”的記錄。LOCATE FOR姓名 = 張 (二)索引查找根據(jù)當(dāng)前的索引來查找記錄。命令: FIND 字符串SEEK 表達(dá)式用 FOUND()檢查找到否。例子:在當(dāng)前的表中查找姓“張”的記錄。FIND 張SEEK 張(三)查找函數(shù)函數(shù): SEEK()例子:在當(dāng)前的表中查找姓“張”的記錄。SEEK(張)十七、統(tǒng)計數(shù)據(jù)表記錄個數(shù)命令: COUNT 范圍 FOR 條件 TO 變量 例子:統(tǒng)計當(dāng)前表中“應(yīng)發(fā)合計”大于1000 元的人數(shù)。COUNT FOR應(yīng)發(fā)合計 1000十八、數(shù)據(jù)

8、表數(shù)值字段的求和命令: SUM 范圍 FOR 條件 TO 變量 例子:統(tǒng)計當(dāng)前表中“應(yīng)發(fā)合計”字段的總和。SUM 應(yīng)發(fā)合計十九、算術(shù)平均值的計算命令: AVERAGE范圍 FOR 條件 TO變量 例子:統(tǒng)計當(dāng)前表中“應(yīng)發(fā)合計”字段的平均值。AVERAGE應(yīng)發(fā)合計二十、多功能計算命令: CALCULATE表達(dá)式 范圍 FOR 條件 TO變量 例子:分別統(tǒng)計當(dāng)前表中“應(yīng)發(fā)合計”字段的人數(shù)、總和、平均值。 CALCULATE CNT(應(yīng)發(fā)合計 ),SUM(應(yīng)發(fā)合計 ),AVG( 應(yīng)發(fā)合計 )二十一、練習(xí)用命令完成:1、建立一個“應(yīng)扣工資部分表”數(shù)據(jù)表,起名GZ2.DBF。4 / 9.數(shù)據(jù)表有職工編號

9、、姓名、年月、水費、電費、公積金、應(yīng)扣合計7 個字段。2、輸入 10 個記錄。3、顯示數(shù)據(jù)表結(jié)構(gòu),以兩種方式顯示數(shù)據(jù)表記錄。4、刪除記錄。5、分別建立職工編號、姓名的索引,查找記錄。6、只顯示“應(yīng)發(fā)扣計”大于100 元的記錄。7、只顯示職工編號、姓名、應(yīng)扣合計三個字段。8、分別統(tǒng)計表中“應(yīng)扣合計”字段的人數(shù)、總和、平均值。5 / 9.加密確認(rèn)密碼的代碼事件:clos databaseusemmk2if.t.ifallt(thisform.password2.value)=allt(mmk2.xm)ifallt(thisform.password1.value)=allt(mmk2.mm)use

10、do form wdxrrcdaendifendifthisform.releaseelsequitendifthisform.release 在表單 form1 文本框中 ,設(shè)置顯示當(dāng)前時間 :This.value=datetime()表單 form1、 actiiate設(shè)置代碼,在屏幕中停留時間 :ttime=datetime()do whil datetime()-ttime=3&定為 3 秒鐘enddodo form 打開數(shù)據(jù)庫生成表格: expo to xls分工種統(tǒng)計最高分、最低分、平均分sele 工種 as工種分類 ,max( 考試成績 ) as 本工種最高分?jǐn)?shù) ,min( 考試

11、成績 )as 本工種最低分?jǐn)?shù) from ygcjlrGROUP BY 1 TO SCREENsele 工種 as工種分類 ,max( 考試成績 ) as 本工種最高分?jǐn)?shù) ,min( 考試成績 )as 本工種最低分?jǐn)?shù) from ygcjlrGROUP BY 1 TO SCREEN&臨時表sele 工種 as工種分類 ,max( 考試成績 ) as 本工種最高分?jǐn)?shù) ,min( 考試成績 )as 本工種最低分?jǐn)?shù) ,avg(考試成績 ) as 平均成績 from ygcjlrGROUP BY 1TO SCREENsele 工種 as工種分類 ,max( 考試成績 ) as 本工種最高分?jǐn)?shù) ,min(

12、考試成績 )as 本工種最低分?jǐn)?shù) ,avg(考試成績 ) as 平均成績 from ygcjlrGROUP BY 1into cursor匯總表&生成臨時表copy to匯總庫&生成正式表expo to匯總正式表 xls&轉(zhuǎn)表格低于 80 高于 90 分的人員 :select 單位 , 姓名 , 考試成績 fromygcjlr where 考試成績 notBETWEEN80 AND90 TO SCREEN顯示 1965 年出生的人員6 / 9.sele姓名 , 工作單位 , 出生年月 from 員工培訓(xùn) where 出生年月like1965%to screen80 至 90 之間人員的分?jǐn)?shù)se

13、lect 單位 , 姓名 , 考試成績 from ygcjlr where考試成績BETWEEN 80 AND90 TO SCREEN統(tǒng)計 1985 和 1988 年參加工作時間的人數(shù)sele姓名,工作時間 from薪酬用 whereval(工作時間 )betw 1985 and1988to screen統(tǒng)計各工種的成績情況 :sele工種 as工種統(tǒng)計 ,count(*),max(考試成績 ),min( 考試成績 ),avg(考試成績 ) from ygcjlr group by工種 to screen分單位統(tǒng)計各工種情況sele單位 , 工種 as工種統(tǒng)計 ,count(*),max(考試

14、成績 ),min( 考試成績 ),avg( 考試成績 ) from ygcjlr group by工種 to screen工種分類并求出各工種的人數(shù) :sele dist( 工種 ) as 工種分類 , count(工種 )fromygcjlrgroupby工種 to screen分工種統(tǒng)計以下內(nèi)容并分類計數(shù):sele單位 , 工種 as工種統(tǒng)計 ,count(*)as工種人數(shù) ,max( 考試成績 ) as最高分?jǐn)?shù) ,min( 考試成績 ) as 最低分?jǐn)?shù) ,avg( 考試成績 ) as 平均分?jǐn)?shù) from ygcjlrgroup by 工種 to screen& to cursor生成臨時

15、表分類統(tǒng)計成績?nèi)藬?shù)存入臨時表:sele工種 ,max( 考試成績 )as 高分 ,min( 考試成績 ) as 低分 ,avg( 考試成績 ) as平均分?jǐn)?shù) from ygcjlr GROUP BY工種 intoCURSOR 匯總表copy to匯總一覽表 expo to匯總一覽表 xls從表格中導(dǎo)入數(shù)據(jù)庫:IMPORTFROM整理文件嗣懿文件重新調(diào)整薪酬打印組合 試驗導(dǎo)入 .xls TYPE XL8 SHEET Sheet1按單位、姓名、由高到低分?jǐn)?shù)排序:sele單位 , 姓名 , 考試成績 fromygcjlrwhere 單位 = 采一隊 order by 3 descto screen生

16、成新庫由高到低排名:sele單位 , 姓名 , 考試成績 from ygcjlr where單位 = 工會 order by考試成績 desc into dbf成績排名榜在指定的記錄前添加一條空白記錄go 5insert before blank統(tǒng)計工種數(shù)、單位工種數(shù)、分組,按單位排序生成新庫文件:sele單位 ,count( 工種 ), 工種 from ygcjlrgroup by 工種 orderby 單位 intodbf工種分類查詢范圍內(nèi)的工種 :set exac off&模糊環(huán)境 , 提示一個以上的關(guān)鍵字sele工種 , 姓名 , 考試成績 ,min( 考試成績 ) as 最低分?jǐn)?shù) ,

17、avg( 考試成績 ) as 平7 / 9.均分?jǐn)?shù) from ygcjlr where工種 in(采, 壓) to screen按單位分組、考試成績排序并顯示所在單位的最高分?jǐn)?shù):sele * ,max(考試成績 ) from ygcjlrgroup by單位 order by考試成績desc查詢 90 至 100 之間的成績、工種和單位集中在一塊并生成新的數(shù)據(jù)庫sele * from ygcjlr where考試成績between 90 and 100 group by工種order by單位 into dbf匯總表查詢單位人數(shù) , 成績表并生成數(shù)據(jù)庫sele單位 , 工種 , 考試成績 ,m

18、ax( 考試成績 ) as最高分?jǐn)?shù) ,min( 考試成績 ) as最低分?jǐn)?shù) ,avg(考試成績 ) as 平均分?jǐn)?shù) , cnt( 工種 ) as 總?cè)藬?shù) from ygcjlrgroupby 單位 into dbf考試成績匯總表顯示工種 姓名 考試成績 ,98.5 至 99 分之間的人數(shù)并由高到低排序sele count(*) as人數(shù) , 工種 , 姓名 , 考試成績 from ygcjlr where考試成績 between 98.5 and 100 order by考試成績 desc to screen查找所有名字帶 霞 字的人員sele * from員工培訓(xùn) where 姓名 like

19、 %霞查找姓王的姓氏分布單位的數(shù)據(jù) :sele count( 單位 ), 單位 fromygcjlr where姓名 like 王% group by單位 toscreenunionall說明將兩個查詢結(jié)果合并在一起輸出,若無all,重復(fù)記錄將被自動取消,若有all, 表示結(jié)果全部合并。修改命令:格式: update set =,=where例:把 成績表 中學(xué)號為 0422601 、課程為 pascal 的成績加 5 分。Update 成績表 set成績 =成績 +5 where學(xué)號 =0422601 and 課程 =pascal插入命令:格式: insertinto(, ) values(, )例:向 成績表 中插入一個新記錄Insert into成績表 ( 學(xué)號,課程,成績 ) values(0622616,pascal,65)刪除命令:格式: delete from where 例:刪除 成績表 中課程為 pascal 的記錄Delete from成績表 where課程 =pascal在 VisualFoxpro 程序中顯示通用字段圖像 . 將*.jpeg 另存為 *.bmp 圖像步驟如下 :將得到的數(shù)碼圖像 jpeg(*.jpg;*jpeg;*.jfif)照片 , 經(jīng)過重新編輯后另存為 :24位位圖 (*.bmp;*.dib)文件 , 即可在程序中 (

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論