版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quá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 STRUCTURE DISPLAY STRUCTURE例子:顯示當前數(shù)據(jù)表在結(jié)構(gòu)。 LIST STRUCTURE三、數(shù)據(jù)表的打開命令:USE 表名 INDEX 索引文件名 EXCLUSIVE例子:打開A盤GZ1數(shù)據(jù)表。 USE A:GZ1四、數(shù)據(jù)表的關(guān)閉命令:USE CLOSE DATA例子:關(guān)閉當
2、前打開的數(shù)據(jù)表。 USE五、表結(jié)構(gòu)的修改命令:MODIFY STRUCTURE例子:修改當前數(shù)據(jù)表的結(jié)構(gòu)。 MODIFY STRUCTURE六、表數(shù)據(jù)的輸入命令:APPEND BLANK例子:向當前數(shù)據(jù)表追加數(shù)據(jù)。 APPEND七、表記錄的顯示命令:BROWSE FIELDS 字段表FOR 條件 LIST 范圍FIELDS字段表FOR 條件 DISPLAY 范圍FIELDS字段表FOR 條件例子:顯示當前表中“應發(fā)合計”大于1000元的記錄的職工編號、姓名、應發(fā)合計三個字段。 BROWSE FIELDS 職工編號,姓名,應發(fā)合計 FOR 應發(fā)合計1000 LIST 職工編號,姓名,應發(fā)合計 F
3、OR 應發(fā)合計1000八、用復制方法建新表命令:COPY TO 新表名 范圍FIELDS 字段表FOR 條件例子:把當前表中“應發(fā)合計”大于1000元的記錄復制到新數(shù)據(jù)表GZ2中。 COPY TO A:GZ2 FOR 應發(fā)合計1000九、從其他表取數(shù)據(jù)命令:APPEND FROM 表名 FOR 條件例子:把GZ1表中“應發(fā)合計”大于1000的記錄復制到當前的表后面。 APPEND FROM GZ1 FOR 應發(fā)合計1000十、記錄指針定位命令:GO n|TOP|BOTTOM (絕對移動) SKIP n (相對移動)例子:把記錄指針移到第1條記錄。 GO TOP十一、記錄的插入命令:INSERT
4、 BLANKBEFORE例子:在當前記錄后插入一條空記錄。 INSERT BLANK十一、修改記錄命令:EDIT 范圍FIELDS字段表FOR 條件例子:進入修改記錄狀態(tài)。 EDIT十二、替換記錄命令:REPLACE 范圍 字段 WITH 表達式 FOR 條件例子:計算各記錄“應發(fā)合計”字段的值。 REPLACE ALL 應發(fā)合計 WITH 職務(wù)工資+崗位津貼+保留獎金+保留津貼十三、刪除記錄命令:DELETE 范圍FOR 條件 (打刪除標記) PACK (刪除有刪除標記的記錄) ZAP (刪除所有記錄) 例子:刪除“職工編號”空白的記錄。 DELETE ALL FOR 職工編號= PACK十
5、四、數(shù)據(jù)表排序排序是物理排序,生成一個新的表文件。命令:SORT TO 新表名 ON 字段名 /A/D 范圍FOR 條件例子:把當前表中記錄按“應發(fā)合計”從大到小重新排序。 SORT TO A:GZ3 ON 應發(fā)合計 /D十五、數(shù)據(jù)表索引索引是邏輯排序,生成一個索引文件。(一)標準索引文件:IDX命令:新建索引:INDEX ON 字段名表達式 TO 索引文件名 同時打開:USE 表名 INDEX 索引文件名之后打開:SET INDEX TO 索引文件名重新索引:INDEX ON 字段名表達式 TO 索引文件名關(guān)閉索引:SET INDEX TO例子:對當前數(shù)據(jù)表以“應發(fā)合計”從大到小排列。 IN
6、DEX ON -應發(fā)合計 TO GZ(二)復合索引文件:CDX命令:新建索引:INDEX ON 字段名 TAG 標記 ASCEDING|DESCENDING 同時打開:USE 表名 ORDER TAG 標記改變索引:SET ORDER TO TAG 標記重新索引:INDEX ON 字段名 TAG 標記關(guān)閉索引:SET ORDER TO刪除索引:DELETE TAG 標記例子:對當前數(shù)據(jù)表以“應發(fā)合計”從大到小排列。 INDEX ON 應發(fā)合計 TAG HJ DESC十六、查找記錄(一)順序查找命令:LOCATE FOR 條件 范圍繼續(xù)查找命令:CONTINUE例子:在當前的表中查找姓“張”的記
7、錄。 LOCATE FOR 姓名=張(二)索引查找根據(jù)當前的索引來查找記錄。命令:FIND 字符串SEEK 表達式用FOUND()檢查找到否。例子:在當前的表中查找姓“張”的記錄。 FIND 張 SEEK 張(三)查找函數(shù)函數(shù):SEEK()例子:在當前的表中查找姓“張”的記錄。 SEEK(張)十七、統(tǒng)計數(shù)據(jù)表記錄個數(shù)命令:COUNT 范圍FOR 條件TO 變量例子:統(tǒng)計當前表中“應發(fā)合計”大于1000元的人數(shù)。 COUNT FOR 應發(fā)合計1000十八、數(shù)據(jù)表數(shù)值字段的求和命令:SUM 范圍FOR 條件TO 變量例子:統(tǒng)計當前表中“應發(fā)合計”字段的總和。 SUM 應發(fā)合計十九、算術(shù)平均值的計算
8、命令:AVERAGE 范圍FOR 條件TO 變量例子:統(tǒng)計當前表中“應發(fā)合計”字段的平均值。 AVERAGE 應發(fā)合計二十、多功能計算命令:CALCULATE 表達式 范圍FOR 條件TO 變量例子:分別統(tǒng)計當前表中“應發(fā)合計”字段的人數(shù)、總和、平均值。 CALCULATE CNT(應發(fā)合計),SUM(應發(fā)合計),AVG(應發(fā)合計)二十一、練習用命令完成:1、建立一個“應扣工資部分表”數(shù)據(jù)表,起名GZ2.DBF。 數(shù)據(jù)表有職工編號、姓名、年月、水費、電費、公積金、應扣合計7個字段。2、輸入10個記錄。3、顯示數(shù)據(jù)表結(jié)構(gòu),以兩種方式顯示數(shù)據(jù)表記錄。4、刪除記錄。5、分別建立職工編號、姓名的索引,
9、查找記錄。6、只顯示“應發(fā)扣計”大于100元的記錄。7、只顯示職工編號、姓名、應扣合計三個字段。8、分別統(tǒng)計表中“應扣合計”字段的人數(shù)、總和、平均值。加密確認密碼的代碼事件:clos databaseuse mmk2if.t. if allt(thisform.password2.value)=allt(mmk2.xm) if allt(thisform.password1.value)=allt(mmk2.mm) use do form wdxrrcda endifendif thisform.release else quit endif thisform.release 在表單form1
10、文本框中, 設(shè)置顯示當前時間: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 本工種最高分數(shù),min(考試成績) as 本工種最低分數(shù) from ygcjlr GROUP BY 1 TO SCREENsele 工種 as 工種分類,max(考試成績) as 本工種最高分數(shù),min(考試成
11、績) as 本工種最低分數(shù) from ygcjlr GROUP BY 1 TO SCREEN &臨時表sele 工種 as 工種分類,max(考試成績) as 本工種最高分數(shù),min(考試成績) as 本工種最低分數(shù) ,avg(考試成績) as 平均成績 from ygcjlr GROUP BY 1 TO SCREENsele 工種 as 工種分類,max(考試成績) as 本工種最高分數(shù),min(考試成績) as 本工種最低分數(shù) ,avg(考試成績) as 平均成績 from ygcjlr GROUP BY 1 into cursor 匯總表 &生成臨時表copy to 匯總庫 &生成正式表
12、expo to 匯總正式表 xls &轉(zhuǎn)表格低于80高于90分的人員:select 單位,姓名,考試成績 from ygcjlr where 考試成績 not BETWEEN 80 AND 90 TO SCREEN顯示1965年出生的人員sele 姓名,工作單位,出生年月 from 員工培訓 where 出生年月 like 1965% to screen80至90之間人員的分數(shù)select 單位,姓名,考試成績 from ygcjlr where 考試成績 BETWEEN 80 AND 90 TO SCREEN統(tǒng)計1985和1988年參加工作時間的人數(shù)sele 姓名,工作時間 from 薪酬用
13、 where val(工作時間) betw 1985 and 1988 to 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(考試成績),min(考試成績),avg(考試成績) from ygcjlr group by 工種 to screen工種分類并求出各工種的人數(shù):sele dist(工種) as 工種分類, count(工種) from ygc
14、jlr group by 工種 to screen分工種統(tǒng)計以下內(nèi)容并分類計數(shù):sele 單位,工種 as 工種統(tǒng)計,count(*)as 工種人數(shù),max(考試成績) as 最高分數(shù),min(考試成績) as 最低分數(shù),avg(考試成績) as 平均分數(shù) from ygcjlr group by 工種 to screen & to cursor 生成臨時表分類統(tǒng)計成績?nèi)藬?shù)存入臨時表:sele 工種,max(考試成績) as 高分,min(考試成績) as 低分,avg(考試成績) as 平均分數(shù) from ygcjlr GROUP BY 工種 into CURSOR 匯總表 copy to
15、匯總一覽表expo to 匯總一覽表 xls從表格中導入數(shù)據(jù)庫:IMPORT FROM d:qfwwtwdxrrwdxrrrr整理文件qfwdxrrqfwwtwdxrr嗣懿文件重新調(diào)整薪酬打印組合試驗導入.xls TYPE XL8 SHEET Sheet1按單位、姓名、由高到低分數(shù)排序:sele 單位,姓名,考試成績 from ygcjlr where 單位=采一隊 order by 3 desc to screen生成新庫由高到低排名:sele 單位,姓名,考試成績 from ygcjlr where 單位=工會 order by 考試成績 desc into dbf 成績排名榜在指定的記錄
16、前添加一條空白記錄go 5insert before blank統(tǒng)計工種數(shù)、單位工種數(shù)、分組,按單位排序生成新庫文件:sele 單位,count(工種),工種 from ygcjlr group by 工種 order by 單位 into dbf 工種分類查詢范圍內(nèi)的工種:set exac off &模糊環(huán)境,提示一個以上的關(guān)鍵字sele 工種,姓名,考試成績,min(考試成績) as 最低分數(shù) ,avg(考試成績) as 平均分數(shù) from ygcjlr where 工種 in(采,壓) to screen按單位分組、考試成績排序并顯示所在單位的最高分數(shù):sele * ,max(考試成績)
17、 from ygcjlr group 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 單位,工種,考試成績,max(考試成績) as 最高分數(shù),min(考試成績) as 最低分數(shù),avg(考試成績) as 平均分數(shù), cnt(工種) as 總?cè)藬?shù) from ygcjlr group by 單位 into dbf 考試成績匯
18、總表顯示工種 姓名 考試成績,98.5至99分之間的人數(shù)并由高到低排序sele count(*) as 人數(shù),工種,姓名,考試成績 from ygcjlr where 考試成績 between 98.5 and 100 order by 考試成績 desc to screen查找所有名字帶霞字的人員sele * from 員工培訓 where 姓名 like %霞查找姓王的姓氏分布單位的數(shù)據(jù):sele count(單位),單位 from ygcjlr where 姓名 like 王% group by 單位 to screenunionall 說明將兩個查詢結(jié)果合并在一起輸出,若無all,重復
19、記錄將被自動取消,若有all,表示結(jié)果全部合并。修改命令:格式:update set =,=where例:把成績表中學號為0422601、課程為pascal的成績加5分。Update 成績表 set 成績=成績+5 where 學號=0422601 and 課程=pascal插入命令:格式:insert into (,) values(,)例:向成績表中插入一個新記錄Insert into 成績表(學號,課程,成績) values(0622616,pascal,65)刪除命令:格式:delete from where 例:刪除成績表中課程為pascal的記錄Delete from 成績表 where 課程=pascal在Visual Foxpro 程序中顯示通用字段圖像.將*.jpeg另存為*.bmp 圖像步驟如下:將得到的數(shù)碼圖像jpeg(*.jpg;*jpeg;*.jfif)照片,經(jīng)過重新編輯后另存為:24位位圖(*.bmp;*.dib)文件,即可在程序中(桌面上)顯示。格式:Appe gene 個人相片 from; alltrim(thisform.pageframe1.page1.container1.text2.value)+.bmp
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GH/T 1448-2024雅安藏茶原料要求
- 2024屆內(nèi)蒙古自治區(qū)錫林郭勒盟高三上學期期末考試歷史試題(解析版)
- 2024-2025學年浙江省杭州地區(qū)(含周邊)重點中學高二上學期期中考試歷史試題(解析版)
- 廣東省廣州市天河區(qū)2025屆高三上學期綜合測試(一)英語試卷含答案
- 《美術(shù)基本種類》課件
- 單位管理制度集合大合集【人員管理】十篇
- 單位管理制度匯編大合集【人力資源管理篇】十篇
- 單位管理制度合并匯編人員管理
- 單位管理制度分享匯編【職員管理】十篇
- 高中語文一些重要的文化常識
- 銀行資產(chǎn)保全業(yè)務(wù)管理辦法
- 汽車吊籃使用專項施工方案
- 2024-2025學年四年級科學上冊第三單元《運動和力》測試卷(教科版)
- 教育用地劃撥流程
- 制造業(yè)智能制造工廠布局方案
- 10《吃飯有講究》教學設(shè)計-2024-2025學年道德與法治一年級上冊統(tǒng)編版
- 2024年中考數(shù)學二輪復習二次函數(shù)綜合(含答案)
- 拆除鋁合金門窗及附窗安全協(xié)議書
- 體外診斷試劑-C反應蛋白(CRP)測定試劑盒(膠乳增強免疫比濁法)臨床評價報告-血清
- 八年級物理上冊(滬粵版2024)新教材解讀課件
- 人教版數(shù)學四上《大數(shù)的認識》說課稿
評論
0/150
提交評論