VFP數(shù)據(jù)庫系統(tǒng)Visual FoxPro查詢與視圖_第1頁
VFP數(shù)據(jù)庫系統(tǒng)Visual FoxPro查詢與視圖_第2頁
VFP數(shù)據(jù)庫系統(tǒng)Visual FoxPro查詢與視圖_第3頁
VFP數(shù)據(jù)庫系統(tǒng)Visual FoxPro查詢與視圖_第4頁
VFP數(shù)據(jù)庫系統(tǒng)Visual FoxPro查詢與視圖_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第八章查詢與視圖8.1創(chuàng)建查詢8.2創(chuàng)建視圖8.1創(chuàng)建查詢查詢可以使用戶從數(shù)據(jù)表中獲取所需要地結果。執(zhí)行查詢就是設定一些過濾條件,并把這些條件存為查詢文件,在每次查詢數(shù)據(jù)時,調(diào)用該文件并加以執(zhí)行。查詢出來地結果可以加以排序,分類,并存儲成多種輸出格式,如圖形,報表,標簽等形式。8.1.1利用"查詢向導"建立查詢利用"查詢向導"創(chuàng)建查詢,操作步驟如下:在"項目管理器"中選擇"數(shù)據(jù)"選項卡,然后選擇"查詢"。選擇"新建"。選擇"查詢向導"按鈕。選擇所建查詢地類型。按照向導屏幕上地指令進行操作。例8.1利用"查詢向導"創(chuàng)建一個單表查詢文件"教師情況",要求查詢jsqk.dbf表中男教師地"bh"(編號),"xm"(姓名),"xb"(性別),"csrq"(出生日期)與"zc"(職稱)字段地內(nèi)容,查詢結果以"bh"字段地升序排列。8.1.2利用查詢設計器設計查詢除了使用"查詢向導"創(chuàng)建查詢之外,還可以使用"查詢設計器"來建立查詢,也可以在"查詢設計器"中修改已有地查詢。利用"查詢設計器"創(chuàng)建查詢,步驟如下:1.在"項目管理器"中,選擇"數(shù)據(jù)"選項卡,然后選擇"查詢"選項。2.單擊"新建"按鈕,彈出"新建查詢"對話框。3.單擊"新建查詢"按鈕,添加建立查詢地表,選擇出現(xiàn)在查詢結果中地字段。4.設置選擇條件來查詢給出所需結果地記錄。5.設置排序或分組選項來組織查詢結果。6.選擇查詢結果地輸出類型,包括瀏覽,表,報表等。7.運行查詢。8.1.3查詢地運行與修改在建立查詢之后,可以運行查詢查看結果。運行查詢,有三種方法。1.在"項目管理器"地"數(shù)據(jù)"選項卡中選擇要運行地查詢文件名,然后單擊"運行"按鈕即可。2.選擇查詢文件,單擊"修改"按鈕,打開"查詢設計器"窗口,然后選擇"查詢"菜單下地"運行查詢"命令,或者在工具欄選擇按鈕。3.用命令方式運行查詢文件,格式為:DO查詢文件名。修改查詢?nèi)缟戏椒?所述,就可打開"查詢設計器"修改查詢;還可以用命令方式,格式為:MODIFYQUERY查詢文件名。8.1.4定向輸出查詢結果設置查詢結果地輸出類型,打開"查詢設計器"工具欄中地"查詢?nèi)ハ?按鈕,彈出"查詢?nèi)ハ?對話框,如圖所示。在該對話框中,有7個查詢結果輸出去向。瀏覽:在"瀏覽"窗口中顯示查詢結果。臨時表:將查詢結果保存在臨時表中。表:將查詢結果作為表文件保存起來。圖形:使查詢結果可用于MicrosoftGraph,圖形使包含在VisualFoxPro中地一個獨立地OLE應用程序。屏幕:在活動輸出窗口中顯示查詢結果。報表:向報表文件發(fā)送查詢結果。標簽:向標簽文件發(fā)送查詢結果。通常,查詢地結果默認顯示在瀏覽窗口中。8.2創(chuàng)建視圖視圖是一個定制地虛擬表。使用視圖,可以從表中將我們用到地一組記錄提取出來組成一個虛擬表,而不管數(shù)據(jù)源中地其它信息,并可以改變這些記錄地值,并把更新結果送回到源表中。這樣,我們就不必面對數(shù)據(jù)源中所有地信息,加快了操作效率;而且,由于我們地視圖不涉及數(shù)據(jù)源中地其它數(shù)據(jù),加強了操作地安全性。視圖是基于數(shù)據(jù)庫地,視圖中地數(shù)據(jù)需要取自于數(shù)據(jù)庫中地表,在數(shù)據(jù)庫中只存儲視圖地定義,不存儲視圖對應地數(shù)據(jù),這些數(shù)據(jù)仍然存儲在原來地數(shù)據(jù)庫表中。因此,創(chuàng)建視圖之前需要有數(shù)據(jù)庫。8.2.1利用"視圖向導"創(chuàng)建視圖利用"視圖向導"創(chuàng)建視圖,步驟如下:1.在"項目管理器"中,選定一個數(shù)據(jù)庫。2.選定"本地視圖",選擇"新建"按鈕。3.選擇"視圖向導"按鈕。4.按照向導屏幕上地指令操作。8.2.2用視圖設計器創(chuàng)建視圖利用"視圖設計器"創(chuàng)建本地視圖,步驟如下:1.從"項目管理器"中選定一個數(shù)據(jù)庫,展開該數(shù)據(jù)庫。2.選擇"本地視圖"并選擇"新建"按鈕,彈出"新建本地視圖"按鈕。3.單擊"新建視圖"按鈕,在"添加表或視圖"對話框中,選定需使用地表或視圖,再選擇"添加"。4.選擇完視圖中想要添加地表與視圖后,選擇"關閉"。5.出現(xiàn)"視圖設計器",選擇要在視圖結果中顯示地字段。6.設置篩選條件來給出視圖中所包含地記錄。7.設置排序或分組選擇組織視圖數(shù)據(jù)。8.瀏覽視圖。例8.2利用"視圖設計器"創(chuàng)建一個多表本地視圖"教師工資"視圖,視圖中包含jsqk.dbf與jsgz.dbf表中地"bh","xm","xb","jbgz","gwgz"與"sfgz"字段,查詢結果以"sfgz"升序排列。8.2.3利用視圖更新數(shù)據(jù)在"視圖設計器"中,"更新條件"選項卡可以控制把對視圖數(shù)據(jù)地更新返回給數(shù)據(jù)表中。如果對視圖所做地更新要發(fā)回到數(shù)據(jù)源中,需要設置"發(fā)送SQL更新"選項,并且至少要設置一個關鍵字段來使用這個選項。如果選擇地表中有一個主關鍵字段并且已在"字段"選項卡中,則"視圖設計器"自動使用表中地該主關鍵字段作為視圖地關鍵字段。例8.3利用本地視圖"教師情況"視圖,更新jsqk.dbf表中地數(shù)據(jù)。步驟如下:1.選擇"教師情況"視圖,單擊"修改"按鈕,打開"視圖設計器"窗口。2.切換到"更新條件"選項卡,在可更新字段符號下設置更新字段為"xm","xb"與"csrq",選中"發(fā)送SQL更新"復選框,將視圖地更新返回到源表中,如圖所示。3.單擊"視圖設計器"窗口中地"關閉"按鈕,彈出系統(tǒng)消息框,單擊"是"按鈕,將對視圖地更改保存,并返回"項目管理器"窗口。4.打開"教師情況"視圖瀏覽窗口,同時也打開jsqk.dbf

溫馨提示

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

評論

0/150

提交評論