版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
VisualFoxPro查詢與視圖第5章VisualFoxPro查詢與視圖
查詢?nèi)蝿?wù)1視圖任務(wù)2任務(wù)1查詢階段1查詢設(shè)計(jì)器階段2創(chuàng)建查詢
階段3運(yùn)行和修改查詢
階段4查詢?nèi)ハ螂A段1查詢設(shè)計(jì)器1.啟動查詢設(shè)計(jì)器
啟動【查詢設(shè)計(jì)器】有兩種方法:一種方法是在創(chuàng)建查詢時(shí),系統(tǒng)將自動打開【查詢設(shè)計(jì)器】;另一種方法是在命令窗口中輸入【CREATEQUERY】命令來打開【查詢設(shè)計(jì)器】。2.查詢設(shè)計(jì)器選項(xiàng)卡【查詢設(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.單表查詢利用【查詢設(shè)計(jì)器】建立查詢,查詢【學(xué)生檔案】表中【年齡】是【23】歲的所有學(xué)生的【學(xué)號】、【姓名】和【出生日期】,查詢結(jié)果按【出生日期】【降序】排列,將查詢文件保存為【age.qpr】。
(1)執(zhí)行菜單命令【文件】【新建】,系統(tǒng)將自動彈出【新建】對話框。(2)在【新建】對話框選中【查詢】選項(xiàng),單擊【新建文件】按鈕,系統(tǒng)將自動彈出【打開】對話框。(3)在【打開】對話框中選擇【學(xué)生檔案.dbf】表,單擊【確定】按鈕后,將彈出【添加表或視圖】對話框。(4)在【查詢設(shè)計(jì)器】窗口的【字段】選項(xiàng)卡中,將【可用字段】列表框中的【學(xué)號】、【姓名】、【出生日期】字段利用【添加】按鈕依次添加到【選定字段】列表框中。
(5)在該對話框中,單擊【篩選】選項(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í),【查詢設(shè)計(jì)器】會根據(jù)數(shù)據(jù)庫中的聯(lián)系自動提取聯(lián)接條件,若表之間沒有聯(lián)系,查詢設(shè)計(jì)器會打開指定聯(lián)系條件的對話框,用戶可以根據(jù)需要設(shè)置聯(lián)接條件。
下面講解的是一個(gè)多表查詢的案例。將【學(xué)生成績管理】數(shù)據(jù)庫中【學(xué)生檔案】表與【成績】表建立一個(gè)查詢,文件名為【grade.qpr】。查詢條件為:【所得學(xué)分】高于【4】分的所有學(xué)生的【學(xué)號】、【姓名】、【課程編號】和【所得學(xué)分】,查詢結(jié)果按【學(xué)號】【升序】和【成績】【降序】排列。(1)打開【學(xué)生成績管理】數(shù)據(jù)庫。(2)執(zhí)行【文件】【新建】菜單命令,在【新建】對話框選中【查詢】選項(xiàng),單擊【新建】按鈕,出現(xiàn)【添加表或視圖】對話框。(3)在【添加表或視圖】對話框中,依次利用【添加】按鈕添加【學(xué)生檔案】表和【成績】表。然后,單擊【關(guān)閉】按鈕,進(jìn)入【查詢設(shè)計(jì)器】窗口。(4)在該窗口中,在【字段】選項(xiàng)卡的【可用字段】列表框中,依次將【學(xué)號】、【姓名】、【課程編號】和【所得學(xué)分】字段添加到【選定字段】列表框中。(5)單擊【聯(lián)接】選項(xiàng)卡,會看到已經(jīng)產(chǎn)生了兩個(gè)表之間的聯(lián)接條件。這是在添加表時(shí)自動產(chǎn)生,用戶可采用默認(rèn)條件。(6)切換進(jìn)入到【篩選】選項(xiàng)卡,單擊【字段名】下方的下拉列表框,選擇【成績.所得學(xué)分】字段;在【條件】下拉列表框中選擇【>】,【實(shí)例】框中輸入數(shù)值【4】。(7)切換進(jìn)入到【排序依據(jù)】選項(xiàng)卡,從【選定字段】列表框中依次向【排序條件】列表框中添加字段【學(xué)號】、【所得學(xué)分】,設(shè)置升序和降序。(8)單擊工具欄上的【運(yùn)行】按鈕,運(yùn)行查詢,該【查詢】窗口中檢索顯示出了【學(xué)生檔案】表和【成績】表中滿足條件的記錄。單擊【保存】按鈕,將【查詢】文件保存為【grade.qpr】。
階段3運(yùn)行和修改查詢
1.運(yùn)行查詢
運(yùn)行查詢有三種方法:(1)在使用查詢設(shè)計(jì)器建立查詢時(shí),單擊工具欄中的運(yùn)行圖標(biāo)按鈕。(2)執(zhí)行【查詢】【運(yùn)行查詢】菜單命令。(3)在查詢設(shè)計(jì)完成并且保存后,在命令窗口中執(zhí)行運(yùn)行查詢文件命令,其命令格式為:
DO<查詢文件名>提醒:<查詢文件名>必須給出全名,格式為:XXX.qpr2.修改查詢
執(zhí)行【文件】【打開】菜單命令,在【打開】對話框中指定文件類型為【查詢】。然后,選擇要修改的查詢文件,單擊按鈕,即可打開該查詢文件的【查詢設(shè)計(jì)器】對其進(jìn)行修改。
除此之外,還可以在命令窗口中執(zhí)行命令,其命令格式為:
MODIFYQUERY<查詢文件名>階段4查詢?nèi)ハ?/p>
查詢?nèi)ハ蚴侵敢院畏N方式顯示滿足查詢條件的記錄信息。系統(tǒng)默認(rèn)將查詢的結(jié)果顯示在【瀏覽】窗口中,用戶可以通過執(zhí)行【查詢?nèi)ハ颉棵睿瑢⒉樵兘Y(jié)果以表、臨時(shí)表、屏幕、圖形等形式進(jìn)行顯示,下面對每個(gè)輸出去向做一個(gè)說明。瀏覽。將查詢結(jié)果輸出到瀏覽窗口中。臨時(shí)表。將查詢結(jié)果保存到一個(gè)臨時(shí)的只讀表中。表。將查詢結(jié)果保存到一個(gè)指定的表中。圖形。將查詢結(jié)果輸出到圖形文件中或者用于MicrosoftGraph應(yīng)用程序。屏幕。將查詢結(jié)果輸出到當(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ì)器】的方式與打開【查詢設(shè)計(jì)器】的方式相類似,利用命令打開【視圖設(shè)計(jì)器】的命令格式為:CREATEVIEW【視圖設(shè)計(jì)器】與【查詢設(shè)計(jì)器】從外觀到功能上有許多的相同相似之處,但兩者也有不同之處,它們是:(1)查詢文件的擴(kuò)展名為【.qpr】,文件保存在磁盤當(dāng)中;視圖文件的擴(kuò)展名為【.vue】,視圖結(jié)果保存在數(shù)據(jù)庫中。(2)【視圖設(shè)計(jì)器】比【查詢設(shè)計(jì)器】多了一個(gè)【更新條件】選項(xiàng)卡,可以進(jìn)行數(shù)據(jù)的更新。(3)由于查詢文件是一個(gè)獨(dú)立存儲在磁盤上的文件,所以存在【
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025江蘇淮安市洪澤區(qū)中醫(yī)院招聘合同制專業(yè)技術(shù)人員2人(第二批)備考考試試題及答案解析
- 團(tuán)結(jié)部門的活動策劃方案
- 2025四川綿陽市中心醫(yī)院合同制工勤人員招聘3人參考考試試題及答案解析
- 2025福建福州市園開港灣經(jīng)貿(mào)有限公司招聘1人參考筆試題庫附答案解析
- 2025江蘇南通市蘇錫通科技產(chǎn)業(yè)園區(qū)招商服務(wù)有限公司第二批次招聘延期模擬筆試試題及答案解析
- 2025湖南郴州市第四人民醫(yī)院招聘(引進(jìn))高層次專業(yè)技術(shù)人才24人參考考試試題及答案解析
- 深度解析(2026)《GBT 25728-2024糧油機(jī)械 氣壓磨粉機(jī)》
- 2025人民網(wǎng)寧夏分公司招聘媒介顧問2人參考筆試題庫附答案解析
- 2026年河北張家口經(jīng)開區(qū)編辦青年就業(yè)見習(xí)崗位招聘備考筆試試題及答案解析
- 2025青海海南州同德縣人民醫(yī)院招聘消防專職人員1人參考筆試題庫附答案解析
- 2025年云南省人民檢察院聘用制書記員招聘(22人)筆試考試備考試題及答案解析
- 2024年電大法學(xué)??菩姓ㄅc行政訴訟法網(wǎng)考題庫
- 起重機(jī)改造合同范本
- 2025中國醫(yī)藥健康產(chǎn)業(yè)股份有限公司總部有關(guān)領(lǐng)導(dǎo)人員選聘筆試歷年參考題庫附帶答案詳解
- 2026年企業(yè)財(cái)務(wù)共享中心建設(shè)方案
- 2025年科學(xué)方法與論文寫作考試題及答案
- 衛(wèi)生院2025年度全面工作總結(jié)
- 船舶航次風(fēng)險(xiǎn)評估管理制度(3篇)
- 遼寧省名校聯(lián)盟2025年高三12月份聯(lián)合考試英語試卷(含答案詳解)
- 顱腦解剖教學(xué)課件
- 基于遙感技術(shù)的湘西土家族苗族自治州石漠化動態(tài)監(jiān)測與深度解析
評論
0/150
提交評論