




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、授課班級,工程101 102班,主講教師:黃晗,二O一一年三月,Visual FoxPro實戰(zhàn)操作篇,Visual FoxPro使用與開發(fā)技術,一、Visual FoxPro表的操作及其命令,Visual FoxPro使用與開發(fā)技術,Visual FoxPro使用與開發(fā)技術,在Visual FoxPro 6.0下創(chuàng)建自由表,步驟:,3.向表輸入數據,1.定義表名(含表所存儲的位置),2.定義表的字段屬性 (字段名、類型、寬度、是否建立索引),Visual FoxPro使用與開發(fā)技術,在Visual FoxPro 6.0下創(chuàng)建自由表,利用表設計器創(chuàng)建表,方法一:用菜單方式創(chuàng)建表,Visual F
2、oxPro使用與開發(fā)技術,Visual FoxPro使用與開發(fā)技術,Visual FoxPro使用與開發(fā)技術,在Visual FoxPro 6.0下創(chuàng)建自由表,利用表設計器創(chuàng)建表,方法二:用命令方式創(chuàng)建表,在Visual FoxPro 6.0下創(chuàng)建自由表,使用的命令:CREATE,Visual FoxPro使用與開發(fā)技術,CREATE簡易型格式: CREATE ,示例: CREATE D:CW09團員名單.dbf,Visual FoxPro使用與開發(fā)技術,在Visual FoxPro 6.0下創(chuàng)建自由表,CREATE命令完整型格式:,Visual FoxPro使用與開發(fā)技術,(),(),()
3、,CREATE TABLE,字段名由字母、數字、下劃線或漢字組成,且以字母或漢字開頭。,自由表中的字段名最長不能超過10個字符(即5個漢字),Visual FoxPro使用與開發(fā)技術,Visual FoxPro使用與開發(fā)技術,在Visual FoxPro 6.0下創(chuàng)建自由表,利用表設計器創(chuàng)建表,方法三:在項目管理器中創(chuàng)建表,選項卡,命令按鈕,列表框,認識Visual FoxPro項目管理器, 項目管理器在Visual FoxPro中的地位和作用:, 項目管理器是Visual FoxPro各種數據和對象的集中營, 項目管理器是Visual FoxPro的“控制中心”, 項目管理器實現對各類數據進
4、行科學的組織和管理,Visual FoxPro使用與開發(fā)技術,采用“目錄樹”結構對資源信息進行集中管理,可根據需求創(chuàng)建、修改、增加、刪除和瀏覽各種資源文件,建立數據字典,存儲各數據表間的關系,將系統(tǒng)資源編譯成可獨立運行的.APP或.EXE文件,Visual FoxPro使用與開發(fā)技術,在Visual FoxPro 6.0下創(chuàng)建自由表,Visual FoxPro項目管理器,項目管理器的創(chuàng)建方法:,方法一:菜單操作創(chuàng)建,Visual FoxPro使用與開發(fā)技術,在Visual FoxPro 6.0下創(chuàng)建自由表,Visual FoxPro項目管理器,項目管理器的創(chuàng)建方法:,方法二:命令創(chuàng)建,創(chuàng)建項目
5、管理器文件的命令:,CREATE project ,MODIFY project ,CREATE PROJECT D:CW09企業(yè)財務管理系統(tǒng).pjx,MODIFY PROJECT D:CW09企業(yè)財務管理系統(tǒng).pjx,Visual FoxPro使用與開發(fā)技術,在Visual FoxPro 6.0下創(chuàng)建自由表,利用表設計器創(chuàng)建表,在項目管理器中創(chuàng)建“自由表”,Visual FoxPro使用與開發(fā)技術,在Visual FoxPro 6.0下創(chuàng)建自由表,利用“表向導”創(chuàng)建表,自學內容:由學生自學本節(jié)內容,Visual FoxPro使用與開發(fā)技術,Visual FoxPro 實戰(zhàn)操作篇學習情況檢查(
6、一),1.創(chuàng)建一個自由表,使它能記錄本班同學的基本信息。,2.創(chuàng)建一個自由表,使它能記錄本班同學截止目前為止的課程成績。,3.創(chuàng)建一個自由表,使它能記錄本專業(yè)已開設的課程及其任課老師。,4.利用“表向導”創(chuàng)建一個自由表,以以上設計的第一個自由表為“樣表”,截取其中至少5個字段作為新表的字段,并適當修改字段長度。,在Visual FoxPro 6.0下打開自由表,命令操作方式,菜單操作方式,格式:USE ,文件/打開/“表”類型選表文件原保存的位置,Visual FoxPro使用與開發(fā)技術,在VFP下顯示已打開自由表的內容,命令操作方式,格式:LIST | DISPLAY,1.只顯示表的一部分記
7、錄或某一條記錄 ? 2.在顯示時按要求只顯示滿足條件的記錄 ? 3.在顯示時只把我所關心的字段內容顯示 ? ,Visual FoxPro使用與開發(fā)技術,Visual FoxPro使用與開發(fā)技術,VFP完整的命令格式,說明: 1.命令以命令動詞開頭,且命令動詞可缺省寫為前4個字母 2.命令與子句,子句與子句,子句的各部分間須至少以一個空格隔開;且各子句的書寫順序任意, 命令參數 其他附帶動作,Visual FoxPro使用與開發(fā)技術,LIST|DISPLAY FIELDS FOR WHILE OFF TO PRINT |TO FILE 第一條完整的VFP命令(最能代表性VFP的命令格式),范圍子
8、句 : ALL 所有記錄 NEXT 從當前記錄起的N個記錄 RECORD 第N個記錄 REST 從當前記錄起到最后一個記錄止的所有記錄,再回首LIST|DISPLAY 命令:,Visual FoxPro使用與開發(fā)技術,注意:FOR子句與WHILE子句均指明進行操作的記錄的條件。其區(qū)別在于: 1.范圍缺省時,FOR子句默認為ALL;WHILE子句則只從當前記錄開始按條件篩選 2.當發(fā)現一個記錄不滿足條件時,FOR子句跳過該記錄繼續(xù)檢查下去;WHILE子句則只操作到這個不滿足條件的記錄為止。 一般,兩者在同一條命令中只能選其一作為條件,說明:LIST與DISPLAY的區(qū)別 范圍與條件缺省時,LIS
9、T默認為ALL,DISPLAY為當前記錄 LIST為滾動方式輸出,DISPLAY為分屏輸出,Visual FoxPro使用與開發(fā)技術,立即輸入:創(chuàng)建完表結構后,在輸入數據記錄對話框中選擇“是”,如下圖示 建好結構之后的輸入: 菜單:打開表,選擇“顯示/瀏覽”,選擇“顯示/追加方式” 命令:APPEND,選擇“是”,立即輸入記錄,再說記錄的輸入,Visual FoxPro使用與開發(fā)技術,再說記錄的輸入,邏輯型字段寬度為1,只接受T,Y,F,N這4個字母之一(大小寫均可) 日期型數據必須與系統(tǒng)日期格式相符 SET DATE MDY可將系統(tǒng)日期格式轉換為美國日期格式mm/dd/yy 備注型與通用型字
10、段的輸入與編輯 備注型與通用型字段中已填有memo和gen等內容,等待輸入有關數據。操作如下:,Visual FoxPro使用與開發(fā)技術,(1)把光標定位于“memo”或“gen”。 (2)按Ctrl+PgDn,Ctrl+PgUp或Ctrl+Home等組合鍵之一或雙擊鼠標,出現“memo”或“gen”編輯窗口。 (3)輸入或編輯數據后,按Ctrl+W或單擊關閉按鈕,以儲存數據和返回數據輸入窗口;如果按Ctrl+Q或Esc鍵則放棄當前所輸入的信息而返回。 (4)在備注型或通用型字段數據輸入后,該記錄的“memo”或“gen”中的第一個字母被改寫成大寫,變?yōu)椤癕emo”或“Gen”。 備注型與通用
11、型字段值存儲在與表文件同名,但擴展名為.FPT的備注文件中。,Visual FoxPro使用與開發(fā)技術,4關閉工作表的命令 use close all clear all,5復制并創(chuàng)建新的數據表文件命令 格式:copy to 范圍 for/while fields 字段名表 功能:將當前打開表的全部或部分復制到一個 新表中。 舉例:copy to F:FC091考勤表2.dbf,Visual FoxPro使用與開發(fā)技術,6復制表結構并創(chuàng)建新表的命令 格式:copy structure to 功能:將一個已打開的表的全部或部分結構 (即字段名)復制成一個新的表。 舉例:copy strucutr
12、e to F: FC091考勤表3.dbf 7表結構的顯示 格式:list |display structure 功能:顯示當前表結構的有關信息。 舉例:list stru 8表結構的修改 格式:modify structure 功能:顯示表設計器,修改當前表文件的結構。 舉例:modi stru,Visual FoxPro使用與開發(fā)技術,表記錄的操作命令,1記錄的編輯修改命令:edit、change、 browse 格式: edit for|while fields chan for|whilefields brow fields for|while 功能:均為全屏幕編輯命令,用于顯示和編輯
13、表中記錄。 舉例:edit for 授課班級=”04信息-2 fiel 編號,姓名,性別,年齡,籍貫 chan for 性別=女 fiel 姓名,文化程度,專業(yè)代號 brow fiel ysf,yf,skrq,bz,Visual FoxPro使用與開發(fā)技術,2更新指定記錄的命令:replace 格式:replace fiel for 字段名 with 功能:可用一個統(tǒng)一的表達式一次修改一批數據。 舉例:repl rest 月收入 with 月收入*(1+0.15) for 工齡=20 3查找表中指定記錄的命令:locate 格式:locate for|while 功能:在指定范圍內將記錄指針移
14、到滿足條件的第一條記錄上。如果繼續(xù)查找,在命令窗口鍵入continue。 舉例:locate for 職稱=”教授” contiue,Visual FoxPro使用與開發(fā)技術,4移動記錄指針命令:goto、skip (1)絕對移動命令: 格式:goto /bottom/top 功能:將記錄指針不附帶任何條件地移動到指定到記錄號上。 說明:寫go和goto是等效的。數值表達式值的整數部分應當大于或等于1且小于或等于當前庫文件中的記錄總數。當正數值表達式是常數時,go或goto可略去不寫,盡管在編程時并不提倡這一省略。 舉例:goto 20 (或go 20) goto bottom goto to
15、p,Visual FoxPro使用與開發(fā)技術,(2)相對移動命令: 格式:skip數值表達式 功能:相對移動記錄指針是指相對當前記錄位置移動記錄指針。 說明:數值表達式的值可以是正數、負數或零。設表達式值的整數部分為n,則相對當前記錄位置將記錄指針向前或向后移動n個記錄。,Visual FoxPro使用與開發(fā)技術,具體地說是: 當n0時,相對當前記錄位置記錄指針向前移動n個記錄。 當n0時,記錄指針不變。 當n0時,相對當前記錄位置記錄指針向后移動n個記錄。若n為1時,可以直接寫成skip。 舉例: skip 5 skip 2 skip (相當于 skip 1),Visual FoxPro使用
16、與開發(fā)技術,5刪除記錄命令:delete 、pack 邏輯刪除命令: 格式:delete fields for 功能:給符合條件的記錄打上刪除標記。 舉例:delete all for 性別=”女” 物理刪除命令: 格式:pack 功能:將打上刪除標記的記錄從數據表中徹底刪除。 舉例:pack,Visual FoxPro使用與開發(fā)技術,6刪除表中的全部記錄:zap 格式:zap 功能:刪除表中的所有記錄 舉例:zap 7恢復加刪除記號的命令:recall 格式:recall fields for 功能:取消給記錄已打上的刪除標記。 舉例:reca for 考試機構=勞動部,Visual Fox
17、Pro使用與開發(fā)技術,1添加記錄的命令 格式:append blank 功能:在當前表的末尾添加記錄。若有blank選項,系統(tǒng)不進入全屏幕編輯,直接在表的末尾添加一條空記錄,其內容以后可以用其他命令填寫。 舉例:appe 2在表中插入記錄 格式:insert blank before 功能:在當前記錄之前或之后插入一條或多條新記錄。 舉例:insert blank,追加記錄命令,Visual FoxPro使用與開發(fā)技術,3添加一批記錄 格式:append from數據源文件名/? fields數據源字段名列表 f0r條件 type文件類型 功能:該命令用于將一批記錄添加到當前表的尾部。記錄既可
18、來自其他表,也可來自其他格式的數據文件。 舉例:可以用下面的命令將“學生表”中“入學成績”大于530分的記錄添加到“學生表2”中。 use d:liuliabc學生表2 append from d:liuliabc學生表 for 入學成績=530 browse & 看看“學生表2”中有什么記錄 appe from d:liuliabcksml2y2_2b.txt sdf use,Visual FoxPro使用與開發(fā)技術,記錄的排序和索引,排序與索引 功能:使數據記錄按一定的順序(升、降)排列。 方式:物理排序(排序)、邏輯排序(索引)。 排序 索引,Visual FoxPro使用與開發(fā)技術,V
19、isual FoxPro使用與開發(fā)技術,1、 記錄的排序 記錄排序是把記錄按某些字段的值進行排序,重新組織為一個新表??梢杂胹ort to來進行記錄排序。 命令格式: SORT TO ON /A/D/C, ON /A/D/CASCENDING|DESCINDINGFOR|WHILE FIELDS | FIELDS LIKE |FIELDS EXCEPT 功能:根據當前數據表,建立一個經過排序的新數據表,記錄的排序和索引,Visual FoxPro使用與開發(fā)技術,命令說明,排序文件名:新表的表名(文件名) ON子句中 :排序字段 /A:按升序排列,/D:按降序排列,默認為升序 /C:排序時忽略大
20、小寫,否則不忽略 若選擇多個字段,表示多重排序 先按排列,若字段值相同,再按排列 ASCENDING將所有不帶/D的字段指定為升序, DESCINDING將所有不帶/A的字段指定為降序 缺省、表示全部記錄 FIELDS子句:新表所包含的字段,Visual FoxPro使用與開發(fā)技術,例 對學生選課表,按成績降序排序,并將排序結果輸出到CJXH表中 USE 學生選課 SORT ON 成績/D TO CJXH USE CJXH BROWSE 例 SORT TO 學生 ON 入學成績 /D,出生日期 FOR 專業(yè)編號=03 FIELDS 學號,姓名,性別,出生日期,入學成績,應用舉例,Visual
21、FoxPro使用與開發(fā)技術,2記錄的索引 在Visual FoxPro中,索引文件用于存儲相關數據表文件的索引信息,它指出關于索引表達式每一個值的記錄在對應庫文件中的邏輯順序和記錄位置(記錄號),因此,也稱之為庫文件中的邏輯排序文件。以下是建立索引的命令。 格式:index on 關鍵字表達式 to 索引文件名 for條件unique 功能:將當前表文件中的數據記錄按指定的關鍵字表達式的值進行邏輯排序,排序結果存于索引文件中,并不改變當前庫文件中數據記錄的物理位置。,Visual FoxPro使用與開發(fā)技術,記錄的查詢,查找是按照某些條件在表中查找所需記錄并將記錄指針指向符合條件的第一條記錄。 1查找常數 格式:find 常數 功能:用于查找指定常數的記錄。 2查找表達式的值 格式:seek 表達式 功能:用于查找指定表達式的記錄。,Visual FoxPro使用與開發(fā)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 國際金融形成性考核冊2025答案參考
- 分泌性中耳炎病人的護理
- 兒科肺炎個案護理報告
- 設備開機流程
- 胎兒產前診斷基本知識
- 風濕病病例分析
- 2025年銀鹽型CTP版項目提案報告
- 2025年硫精砂項目提案報告
- 2025年煤氣電磁閥項目規(guī)劃申請報告模板
- 2025年鄂爾多斯市杭錦旗事業(yè)單位引進和緊缺專業(yè)技術人員考試筆試試題(含答案)
- 2025至2030中國糠酸行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報告
- 江西省上饒市廣信區(qū)2023-2024學年七年級下學期6月期末考試數學試卷(含答案)
- 糖尿病病人胰島素治療講課件
- 高壓氣體絕緣設備中SF6分解產物檢測SO2傳感器的設計與應用
- poct科室管理制度
- 溝通與表達講課件
- 2025年山東高考化學真題及答案
- 2025-2030年中國魚膠原蛋白肽行業(yè)市場現狀供需分析及投資評估規(guī)劃分析研究報告
- 形勢與政策(2025春)超星學習通章節(jié)測試、考試及完整答案(奪冠)
- 廣東省中山市2023-2024學年七年級下學期期末數學試題(含答案)
- 2025年人教部編版語文五年級下冊期末檢測真題及答案(2套)
評論
0/150
提交評論