




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、授課班級,工程101 102班,主講教師:黃晗,二O一一年三月,Visual FoxPro實戰(zhàn)操作篇,Visual FoxPro使用與開發(fā)技術(shù),一、Visual FoxPro表的操作及其命令,Visual FoxPro使用與開發(fā)技術(shù),Visual FoxPro使用與開發(fā)技術(shù),在Visual FoxPro 6.0下創(chuàng)建自由表,步驟:,3.向表輸入數(shù)據(jù),1.定義表名(含表所存儲的位置),2.定義表的字段屬性 (字段名、類型、寬度、是否建立索引),Visual FoxPro使用與開發(fā)技術(shù),在Visual FoxPro 6.0下創(chuàng)建自由表,利用表設(shè)計器創(chuàng)建表,方法一:用菜單方式創(chuàng)建表,Visual F
2、oxPro使用與開發(fā)技術(shù),Visual FoxPro使用與開發(fā)技術(shù),Visual FoxPro使用與開發(fā)技術(shù),在Visual FoxPro 6.0下創(chuàng)建自由表,利用表設(shè)計器創(chuàng)建表,方法二:用命令方式創(chuàng)建表,在Visual FoxPro 6.0下創(chuàng)建自由表,使用的命令:CREATE,Visual FoxPro使用與開發(fā)技術(shù),CREATE簡易型格式: CREATE ,示例: CREATE D:CW09團員名單.dbf,Visual FoxPro使用與開發(fā)技術(shù),在Visual FoxPro 6.0下創(chuàng)建自由表,CREATE命令完整型格式:,Visual FoxPro使用與開發(fā)技術(shù),(),(),()
3、,CREATE TABLE,字段名由字母、數(shù)字、下劃線或漢字組成,且以字母或漢字開頭。,自由表中的字段名最長不能超過10個字符(即5個漢字),Visual FoxPro使用與開發(fā)技術(shù),Visual FoxPro使用與開發(fā)技術(shù),在Visual FoxPro 6.0下創(chuàng)建自由表,利用表設(shè)計器創(chuàng)建表,方法三:在項目管理器中創(chuàng)建表,選項卡,命令按鈕,列表框,認(rèn)識Visual FoxPro項目管理器, 項目管理器在Visual FoxPro中的地位和作用:, 項目管理器是Visual FoxPro各種數(shù)據(jù)和對象的集中營, 項目管理器是Visual FoxPro的“控制中心”, 項目管理器實現(xiàn)對各類數(shù)據(jù)進
4、行科學(xué)的組織和管理,Visual FoxPro使用與開發(fā)技術(shù),采用“目錄樹”結(jié)構(gòu)對資源信息進行集中管理,可根據(jù)需求創(chuàng)建、修改、增加、刪除和瀏覽各種資源文件,建立數(shù)據(jù)字典,存儲各數(shù)據(jù)表間的關(guān)系,將系統(tǒng)資源編譯成可獨立運行的.APP或.EXE文件,Visual FoxPro使用與開發(fā)技術(shù),在Visual FoxPro 6.0下創(chuàng)建自由表,Visual FoxPro項目管理器,項目管理器的創(chuàng)建方法:,方法一:菜單操作創(chuàng)建,Visual FoxPro使用與開發(fā)技術(shù),在Visual FoxPro 6.0下創(chuàng)建自由表,Visual FoxPro項目管理器,項目管理器的創(chuàng)建方法:,方法二:命令創(chuàng)建,創(chuàng)建項目
5、管理器文件的命令:,CREATE project ,MODIFY project ,CREATE PROJECT D:CW09企業(yè)財務(wù)管理系統(tǒng).pjx,MODIFY PROJECT D:CW09企業(yè)財務(wù)管理系統(tǒng).pjx,Visual FoxPro使用與開發(fā)技術(shù),在Visual FoxPro 6.0下創(chuàng)建自由表,利用表設(shè)計器創(chuàng)建表,在項目管理器中創(chuàng)建“自由表”,Visual FoxPro使用與開發(fā)技術(shù),在Visual FoxPro 6.0下創(chuàng)建自由表,利用“表向?qū)А眲?chuàng)建表,自學(xué)內(nèi)容:由學(xué)生自學(xué)本節(jié)內(nèi)容,Visual FoxPro使用與開發(fā)技術(shù),Visual FoxPro 實戰(zhàn)操作篇學(xué)習(xí)情況檢查(
6、一),1.創(chuàng)建一個自由表,使它能記錄本班同學(xué)的基本信息。,2.創(chuàng)建一個自由表,使它能記錄本班同學(xué)截止目前為止的課程成績。,3.創(chuàng)建一個自由表,使它能記錄本專業(yè)已開設(shè)的課程及其任課老師。,4.利用“表向?qū)А眲?chuàng)建一個自由表,以以上設(shè)計的第一個自由表為“樣表”,截取其中至少5個字段作為新表的字段,并適當(dāng)修改字段長度。,在Visual FoxPro 6.0下打開自由表,命令操作方式,菜單操作方式,格式:USE ,文件/打開/“表”類型選表文件原保存的位置,Visual FoxPro使用與開發(fā)技術(shù),在VFP下顯示已打開自由表的內(nèi)容,命令操作方式,格式:LIST | DISPLAY,1.只顯示表的一部分記
7、錄或某一條記錄 ? 2.在顯示時按要求只顯示滿足條件的記錄 ? 3.在顯示時只把我所關(guān)心的字段內(nèi)容顯示 ? ,Visual FoxPro使用與開發(fā)技術(shù),Visual FoxPro使用與開發(fā)技術(shù),VFP完整的命令格式,說明: 1.命令以命令動詞開頭,且命令動詞可缺省寫為前4個字母 2.命令與子句,子句與子句,子句的各部分間須至少以一個空格隔開;且各子句的書寫順序任意, 命令參數(shù) 其他附帶動作,Visual FoxPro使用與開發(fā)技術(shù),LIST|DISPLAY FIELDS FOR WHILE OFF TO PRINT |TO FILE 第一條完整的VFP命令(最能代表性VFP的命令格式),范圍子
8、句 : ALL 所有記錄 NEXT 從當(dāng)前記錄起的N個記錄 RECORD 第N個記錄 REST 從當(dāng)前記錄起到最后一個記錄止的所有記錄,再回首LIST|DISPLAY 命令:,Visual FoxPro使用與開發(fā)技術(shù),注意:FOR子句與WHILE子句均指明進行操作的記錄的條件。其區(qū)別在于: 1.范圍缺省時,F(xiàn)OR子句默認(rèn)為ALL;WHILE子句則只從當(dāng)前記錄開始按條件篩選 2.當(dāng)發(fā)現(xiàn)一個記錄不滿足條件時,F(xiàn)OR子句跳過該記錄繼續(xù)檢查下去;WHILE子句則只操作到這個不滿足條件的記錄為止。 一般,兩者在同一條命令中只能選其一作為條件,說明:LIST與DISPLAY的區(qū)別 范圍與條件缺省時,LIS
9、T默認(rèn)為ALL,DISPLAY為當(dāng)前記錄 LIST為滾動方式輸出,DISPLAY為分屏輸出,Visual FoxPro使用與開發(fā)技術(shù),立即輸入:創(chuàng)建完表結(jié)構(gòu)后,在輸入數(shù)據(jù)記錄對話框中選擇“是”,如下圖示 建好結(jié)構(gòu)之后的輸入: 菜單:打開表,選擇“顯示/瀏覽”,選擇“顯示/追加方式” 命令:APPEND,選擇“是”,立即輸入記錄,再說記錄的輸入,Visual FoxPro使用與開發(fā)技術(shù),再說記錄的輸入,邏輯型字段寬度為1,只接受T,Y,F,N這4個字母之一(大小寫均可) 日期型數(shù)據(jù)必須與系統(tǒng)日期格式相符 SET DATE MDY可將系統(tǒng)日期格式轉(zhuǎn)換為美國日期格式mm/dd/yy 備注型與通用型字
10、段的輸入與編輯 備注型與通用型字段中已填有memo和gen等內(nèi)容,等待輸入有關(guān)數(shù)據(jù)。操作如下:,Visual FoxPro使用與開發(fā)技術(shù),(1)把光標(biāo)定位于“memo”或“gen”。 (2)按Ctrl+PgDn,Ctrl+PgUp或Ctrl+Home等組合鍵之一或雙擊鼠標(biāo),出現(xiàn)“memo”或“gen”編輯窗口。 (3)輸入或編輯數(shù)據(jù)后,按Ctrl+W或單擊關(guān)閉按鈕,以儲存數(shù)據(jù)和返回數(shù)據(jù)輸入窗口;如果按Ctrl+Q或Esc鍵則放棄當(dāng)前所輸入的信息而返回。 (4)在備注型或通用型字段數(shù)據(jù)輸入后,該記錄的“memo”或“gen”中的第一個字母被改寫成大寫,變?yōu)椤癕emo”或“Gen”。 備注型與通用
11、型字段值存儲在與表文件同名,但擴展名為.FPT的備注文件中。,Visual FoxPro使用與開發(fā)技術(shù),4關(guān)閉工作表的命令 use close all clear all,5復(fù)制并創(chuàng)建新的數(shù)據(jù)表文件命令 格式:copy to 范圍 for/while fields 字段名表 功能:將當(dāng)前打開表的全部或部分復(fù)制到一個 新表中。 舉例:copy to F:FC091考勤表2.dbf,Visual FoxPro使用與開發(fā)技術(shù),6復(fù)制表結(jié)構(gòu)并創(chuàng)建新表的命令 格式:copy structure to 功能:將一個已打開的表的全部或部分結(jié)構(gòu) (即字段名)復(fù)制成一個新的表。 舉例:copy strucutr
12、e to F: FC091考勤表3.dbf 7表結(jié)構(gòu)的顯示 格式:list |display structure 功能:顯示當(dāng)前表結(jié)構(gòu)的有關(guān)信息。 舉例:list stru 8表結(jié)構(gòu)的修改 格式:modify structure 功能:顯示表設(shè)計器,修改當(dāng)前表文件的結(jié)構(gòu)。 舉例:modi stru,Visual FoxPro使用與開發(fā)技術(shù),表記錄的操作命令,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ā)技術(shù),2更新指定記錄的命令:replace 格式:replace fiel for 字段名 with 功能:可用一個統(tǒng)一的表達式一次修改一批數(shù)據(jù)。 舉例:repl rest 月收入 with 月收入*(1+0.15) for 工齡=20 3查找表中指定記錄的命令:locate 格式:locate for|while 功能:在指定范圍內(nèi)將記錄指針移
14、到滿足條件的第一條記錄上。如果繼續(xù)查找,在命令窗口鍵入continue。 舉例:locate for 職稱=”教授” contiue,Visual FoxPro使用與開發(fā)技術(shù),4移動記錄指針命令:goto、skip (1)絕對移動命令: 格式:goto /bottom/top 功能:將記錄指針不附帶任何條件地移動到指定到記錄號上。 說明:寫go和goto是等效的。數(shù)值表達式值的整數(shù)部分應(yīng)當(dāng)大于或等于1且小于或等于當(dāng)前庫文件中的記錄總數(shù)。當(dāng)正數(shù)值表達式是常數(shù)時,go或goto可略去不寫,盡管在編程時并不提倡這一省略。 舉例:goto 20 (或go 20) goto bottom goto to
15、p,Visual FoxPro使用與開發(fā)技術(shù),(2)相對移動命令: 格式:skip數(shù)值表達式 功能:相對移動記錄指針是指相對當(dāng)前記錄位置移動記錄指針。 說明:數(shù)值表達式的值可以是正數(shù)、負(fù)數(shù)或零。設(shè)表達式值的整數(shù)部分為n,則相對當(dāng)前記錄位置將記錄指針向前或向后移動n個記錄。,Visual FoxPro使用與開發(fā)技術(shù),具體地說是: 當(dāng)n0時,相對當(dāng)前記錄位置記錄指針向前移動n個記錄。 當(dāng)n0時,記錄指針不變。 當(dāng)n0時,相對當(dāng)前記錄位置記錄指針向后移動n個記錄。若n為1時,可以直接寫成skip。 舉例: skip 5 skip 2 skip (相當(dāng)于 skip 1),Visual FoxPro使用
16、與開發(fā)技術(shù),5刪除記錄命令:delete 、pack 邏輯刪除命令: 格式:delete fields for 功能:給符合條件的記錄打上刪除標(biāo)記。 舉例:delete all for 性別=”女” 物理刪除命令: 格式:pack 功能:將打上刪除標(biāo)記的記錄從數(shù)據(jù)表中徹底刪除。 舉例:pack,Visual FoxPro使用與開發(fā)技術(shù),6刪除表中的全部記錄:zap 格式:zap 功能:刪除表中的所有記錄 舉例:zap 7恢復(fù)加刪除記號的命令:recall 格式:recall fields for 功能:取消給記錄已打上的刪除標(biāo)記。 舉例:reca for 考試機構(gòu)=勞動部,Visual Fox
17、Pro使用與開發(fā)技術(shù),1添加記錄的命令 格式:append blank 功能:在當(dāng)前表的末尾添加記錄。若有blank選項,系統(tǒng)不進入全屏幕編輯,直接在表的末尾添加一條空記錄,其內(nèi)容以后可以用其他命令填寫。 舉例:appe 2在表中插入記錄 格式:insert blank before 功能:在當(dāng)前記錄之前或之后插入一條或多條新記錄。 舉例:insert blank,追加記錄命令,Visual FoxPro使用與開發(fā)技術(shù),3添加一批記錄 格式:append from數(shù)據(jù)源文件名/? fields數(shù)據(jù)源字段名列表 f0r條件 type文件類型 功能:該命令用于將一批記錄添加到當(dāng)前表的尾部。記錄既可
18、來自其他表,也可來自其他格式的數(shù)據(jù)文件。 舉例:可以用下面的命令將“學(xué)生表”中“入學(xué)成績”大于530分的記錄添加到“學(xué)生表2”中。 use d:liuliabc學(xué)生表2 append from d:liuliabc學(xué)生表 for 入學(xué)成績=530 browse & 看看“學(xué)生表2”中有什么記錄 appe from d:liuliabcksml2y2_2b.txt sdf use,Visual FoxPro使用與開發(fā)技術(shù),記錄的排序和索引,排序與索引 功能:使數(shù)據(jù)記錄按一定的順序(升、降)排列。 方式:物理排序(排序)、邏輯排序(索引)。 排序 索引,Visual FoxPro使用與開發(fā)技術(shù),V
19、isual FoxPro使用與開發(fā)技術(shù),1、 記錄的排序 記錄排序是把記錄按某些字段的值進行排序,重新組織為一個新表??梢杂胹ort to來進行記錄排序。 命令格式: SORT TO ON /A/D/C, ON /A/D/CASCENDING|DESCINDINGFOR|WHILE FIELDS | FIELDS LIKE |FIELDS EXCEPT 功能:根據(jù)當(dāng)前數(shù)據(jù)表,建立一個經(jīng)過排序的新數(shù)據(jù)表,記錄的排序和索引,Visual FoxPro使用與開發(fā)技術(shù),命令說明,排序文件名:新表的表名(文件名) ON子句中 :排序字段 /A:按升序排列,/D:按降序排列,默認(rèn)為升序 /C:排序時忽略大
20、小寫,否則不忽略 若選擇多個字段,表示多重排序 先按排列,若字段值相同,再按排列 ASCENDING將所有不帶/D的字段指定為升序, DESCINDING將所有不帶/A的字段指定為降序 缺省、表示全部記錄 FIELDS子句:新表所包含的字段,Visual FoxPro使用與開發(fā)技術(shù),例 對學(xué)生選課表,按成績降序排序,并將排序結(jié)果輸出到CJXH表中 USE 學(xué)生選課 SORT ON 成績/D TO CJXH USE CJXH BROWSE 例 SORT TO 學(xué)生 ON 入學(xué)成績 /D,出生日期 FOR 專業(yè)編號=03 FIELDS 學(xué)號,姓名,性別,出生日期,入學(xué)成績,應(yīng)用舉例,Visual
21、FoxPro使用與開發(fā)技術(shù),2記錄的索引 在Visual FoxPro中,索引文件用于存儲相關(guān)數(shù)據(jù)表文件的索引信息,它指出關(guān)于索引表達式每一個值的記錄在對應(yīng)庫文件中的邏輯順序和記錄位置(記錄號),因此,也稱之為庫文件中的邏輯排序文件。以下是建立索引的命令。 格式:index on 關(guān)鍵字表達式 to 索引文件名 for條件unique 功能:將當(dāng)前表文件中的數(shù)據(jù)記錄按指定的關(guān)鍵字表達式的值進行邏輯排序,排序結(jié)果存于索引文件中,并不改變當(dāng)前庫文件中數(shù)據(jù)記錄的物理位置。,Visual FoxPro使用與開發(fā)技術(shù),記錄的查詢,查找是按照某些條件在表中查找所需記錄并將記錄指針指向符合條件的第一條記錄。 1查找常數(shù) 格式:find 常數(shù) 功能:用于查找指定常數(shù)的記錄。 2查找表達式的值 格式:seek 表達式 功能:用于查找指定表達式的記錄。,Visual FoxPro使用與開發(fā)
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 地基買賣合同
- 委托咨詢服務(wù)協(xié)議書
- 競賽保密協(xié)議
- 北京物聯(lián)網(wǎng)技術(shù)合同
- 2024公司股東合作合同(32篇)
- 旅行社勞動用工合同
- 私人養(yǎng)殖場租賃合同
- 工作解決方案探討
- 離婚財產(chǎn)協(xié)議書覽
- 合作協(xié)議醫(yī)療器械
- 2024年長沙航空職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫完整
- 寺廟佛事活動方案設(shè)計
- 醫(yī)療器械市場部年終總結(jié)
- 4M變更管理培訓(xùn)
- DBJ33-T 1009-2023 園林植物種植與養(yǎng)護技術(shù)規(guī)程
- 2024年岳陽職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫及答案解析
- 婦產(chǎn)科醫(yī)療質(zhì)控月匯報
- 攪拌設(shè)備行業(yè)發(fā)展趨勢分析報告
- 中醫(yī)院縣域緊密型醫(yī)共體雙向轉(zhuǎn)診管理制度
- 鍋爐安裝質(zhì)量手冊
- 部編版語文四年級下冊第二單元大單元教學(xué)設(shè)計核心素養(yǎng)目標(biāo)
評論
0/150
提交評論