第5章VisualFoxPro查詢與視圖_第1頁(yè)
第5章VisualFoxPro查詢與視圖_第2頁(yè)
第5章VisualFoxPro查詢與視圖_第3頁(yè)
第5章VisualFoxPro查詢與視圖_第4頁(yè)
第5章VisualFoxPro查詢與視圖_第5頁(yè)
已閱讀5頁(yè),還剩27頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

VisualFoxPro查詢與視圖第5章VisualFoxPro查詢與視圖

查詢?nèi)蝿?wù)1視圖任務(wù)2任務(wù)1查詢階段1查詢?cè)O(shè)計(jì)器階段2創(chuàng)建查詢

階段3運(yùn)行和修改查詢

階段4查詢?nèi)ハ螂A段1查詢?cè)O(shè)計(jì)器1.啟動(dòng)查詢?cè)O(shè)計(jì)器

啟動(dòng)【查詢?cè)O(shè)計(jì)器】有兩種方法:一種方法是在創(chuàng)建查詢時(shí),系統(tǒng)將自動(dòng)打開【查詢?cè)O(shè)計(jì)器】;另一種方法是在命令窗口中輸入【CREATEQUERY】命令來打開【查詢?cè)O(shè)計(jì)器】。2.查詢?cè)O(shè)計(jì)器選項(xiàng)卡【查詢?cè)O(shè)計(jì)器】中共有6個(gè)選項(xiàng)卡,分別是:(1)字段:設(shè)置查詢結(jié)果中所要包含的字段。(2)聯(lián)接:用于在作多表查詢時(shí),設(shè)置表之間的聯(lián)接條件。(3)篩選:設(shè)置查詢條件。(4)排序依據(jù):指定查詢顯示記錄時(shí)的記錄的排序方式。(5)分組依據(jù):設(shè)置分組條件。(6)雜項(xiàng):設(shè)置是否有重復(fù)記錄以及記錄的顯示范圍。階段2創(chuàng)建查詢

可分為單表查詢和多表查詢。1.單表查詢利用【查詢?cè)O(shè)計(jì)器】建立查詢,查詢【學(xué)生檔案】表中【年齡】是【23】歲的所有學(xué)生的【學(xué)號(hào)】、【姓名】和【出生日期】,查詢結(jié)果按【出生日期】【降序】排列,將查詢文件保存為【age.qpr】。

(1)執(zhí)行菜單命令【文件】【新建】,系統(tǒng)將自動(dòng)彈出【新建】對(duì)話框。(2)在【新建】對(duì)話框選中【查詢】選項(xiàng),單擊【新建文件】按鈕,系統(tǒng)將自動(dòng)彈出【打開】對(duì)話框。(3)在【打開】對(duì)話框中選擇【學(xué)生檔案.dbf】表,單擊【確定】按鈕后,將彈出【添加表或視圖】對(duì)話框。(4)在【查詢?cè)O(shè)計(jì)器】窗口的【字段】選項(xiàng)卡中,將【可用字段】列表框中的【學(xué)號(hào)】、【姓名】、【出生日期】字段利用【添加】按鈕依次添加到【選定字段】列表框中。

(5)在該對(duì)話框中,單擊【篩選】選項(xiàng)卡,單擊【字段名】下方的下拉列表框,選擇【學(xué)生檔案.年齡】,在條件下拉列表框中選擇【=】,【實(shí)例】框中輸入【23】。(6)切換進(jìn)入到【排序依據(jù)】選項(xiàng)卡,將【選定字段】列表框中的【出生日期】字段利用按鈕添加到【排序條件】列表框中,設(shè)置為降序。(7)設(shè)置完成后,單擊工具欄中的【運(yùn)行】按鈕,運(yùn)行查詢。系統(tǒng)將顯示出按之前的條件檢索出的【學(xué)生檔案】表中的相關(guān)內(nèi)容。(8)最后,關(guān)閉【查詢】表,單擊【保存】按鈕,將【查詢】文件保存為【age.qpr】。

2.多表查詢查詢的數(shù)據(jù)源可以是多個(gè)表,可以是多個(gè)自由表,也可以是多個(gè)視圖,但是這些表或視圖之間必須事先建有聯(lián)系,在建立時(shí),【查詢?cè)O(shè)計(jì)器】會(huì)根據(jù)數(shù)據(jù)庫(kù)中的聯(lián)系自動(dòng)提取聯(lián)接條件,若表之間沒有聯(lián)系,查詢?cè)O(shè)計(jì)器會(huì)打開指定聯(lián)系條件的對(duì)話框,用戶可以根據(jù)需要設(shè)置聯(lián)接條件。

下面講解的是一個(gè)多表查詢的案例。將【學(xué)生成績(jī)管理】數(shù)據(jù)庫(kù)中【學(xué)生檔案】表與【成績(jī)】表建立一個(gè)查詢,文件名為【grade.qpr】。查詢條件為:【所得學(xué)分】高于【4】分的所有學(xué)生的【學(xué)號(hào)】、【姓名】、【課程編號(hào)】和【所得學(xué)分】,查詢結(jié)果按【學(xué)號(hào)】【升序】和【成績(jī)】【降序】排列。(1)打開【學(xué)生成績(jī)管理】數(shù)據(jù)庫(kù)。(2)執(zhí)行【文件】【新建】菜單命令,在【新建】對(duì)話框選中【查詢】選項(xiàng),單擊【新建】按鈕,出現(xiàn)【添加表或視圖】對(duì)話框。(3)在【添加表或視圖】對(duì)話框中,依次利用【添加】按鈕添加【學(xué)生檔案】表和【成績(jī)】表。然后,單擊【關(guān)閉】按鈕,進(jìn)入【查詢?cè)O(shè)計(jì)器】窗口。(4)在該窗口中,在【字段】選項(xiàng)卡的【可用字段】列表框中,依次將【學(xué)號(hào)】、【姓名】、【課程編號(hào)】和【所得學(xué)分】字段添加到【選定字段】列表框中。(5)單擊【聯(lián)接】選項(xiàng)卡,會(huì)看到已經(jīng)產(chǎn)生了兩個(gè)表之間的聯(lián)接條件。這是在添加表時(shí)自動(dòng)產(chǎn)生,用戶可采用默認(rèn)條件。(6)切換進(jìn)入到【篩選】選項(xiàng)卡,單擊【字段名】下方的下拉列表框,選擇【成績(jī).所得學(xué)分】字段;在【條件】下拉列表框中選擇【>】,【實(shí)例】框中輸入數(shù)值【4】。(7)切換進(jìn)入到【排序依據(jù)】選項(xiàng)卡,從【選定字段】列表框中依次向【排序條件】列表框中添加字段【學(xué)號(hào)】、【所得學(xué)分】,設(shè)置升序和降序。(8)單擊工具欄上的【運(yùn)行】按鈕,運(yùn)行查詢,該【查詢】窗口中檢索顯示出了【學(xué)生檔案】表和【成績(jī)】表中滿足條件的記錄。單擊【保存】按鈕,將【查詢】文件保存為【grade.qpr】。

階段3運(yùn)行和修改查詢

1.運(yùn)行查詢

運(yùn)行查詢有三種方法:(1)在使用查詢?cè)O(shè)計(jì)器建立查詢時(shí),單擊工具欄中的運(yùn)行圖標(biāo)按鈕。(2)執(zhí)行【查詢】【運(yùn)行查詢】菜單命令。(3)在查詢?cè)O(shè)計(jì)完成并且保存后,在命令窗口中執(zhí)行運(yùn)行查詢文件命令,其命令格式為:

DO<查詢文件名>提醒:<查詢文件名>必須給出全名,格式為:XXX.qpr2.修改查詢

執(zhí)行【文件】【打開】菜單命令,在【打開】對(duì)話框中指定文件類型為【查詢】。然后,選擇要修改的查詢文件,單擊按鈕,即可打開該查詢文件的【查詢?cè)O(shè)計(jì)器】對(duì)其進(jìn)行修改。

除此之外,還可以在命令窗口中執(zhí)行命令,其命令格式為:

MODIFYQUERY<查詢文件名>階段4查詢?nèi)ハ?/p>

查詢?nèi)ハ蚴侵敢院畏N方式顯示滿足查詢條件的記錄信息。系統(tǒng)默認(rèn)將查詢的結(jié)果顯示在【瀏覽】窗口中,用戶可以通過執(zhí)行【查詢?nèi)ハ颉棵睿瑢⒉樵兘Y(jié)果以表、臨時(shí)表、屏幕、圖形等形式進(jìn)行顯示,下面對(duì)每個(gè)輸出去向做一個(gè)說明。瀏覽。將查詢結(jié)果輸出到瀏覽窗口中。臨時(shí)表。將查詢結(jié)果保存到一個(gè)臨時(shí)的只讀表中。表。將查詢結(jié)果保存到一個(gè)指定的表中。圖形。將查詢結(jié)果輸出到圖形文件中或者用于MicrosoftGraph應(yīng)用程序。屏幕。將查詢結(jié)果輸出到當(dāng)前活動(dòng)窗口或主窗口中。報(bào)表。將查詢結(jié)果輸出到一個(gè)報(bào)表文件中。標(biāo)簽。將查將詢結(jié)果輸出到一個(gè)標(biāo)簽文件中。任務(wù)2視圖階段1創(chuàng)建視圖階段2視圖設(shè)計(jì)器

階段3更新數(shù)據(jù)階段1創(chuàng)建視圖

創(chuàng)建視圖的步驟和創(chuàng)建查詢的步驟相類似,創(chuàng)建視圖通常是利用【視圖設(shè)計(jì)器】來完成的。

階段2視圖設(shè)計(jì)器打開【視圖設(shè)計(jì)器】的方式與打開【查詢?cè)O(shè)計(jì)器】的方式相類似,利用命令打開【視圖設(shè)計(jì)器】的命令格式為:CREATEVIEW【視圖設(shè)計(jì)器】與【查詢?cè)O(shè)計(jì)器】從外觀到功能上有許多的相同相似之處,但兩者也有不同之處,它們是:(1)查詢文件的擴(kuò)展名為【.qpr】,文件保存在磁盤當(dāng)中;視圖文件的擴(kuò)展名為【.vue】,視圖結(jié)果保存在數(shù)據(jù)庫(kù)中。(2)【視圖設(shè)計(jì)器】比【查詢?cè)O(shè)計(jì)器】多了一個(gè)【更新條件】選項(xiàng)卡,可以進(jìn)行數(shù)據(jù)的更新。(3)由于查詢文件是一個(gè)獨(dú)立存儲(chǔ)在磁盤上的文件,所以存在【

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論