版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第六章 查詢與視圖,教學(xué)目標(biāo): 查詢和視圖是對(duì)數(shù)據(jù)進(jìn)行檢索的一個(gè)重要工具或方法,查詢和視圖的概念和作用有很多相似之處,創(chuàng)建查詢和視圖的步驟也非常相似。熟練掌握查詢?cè)O(shè)計(jì)器和視圖設(shè)計(jì)器的建立和使用。教學(xué)重點(diǎn):查詢?cè)O(shè)計(jì)器和視圖設(shè)計(jì)器的建立和使用 。 教學(xué)難點(diǎn):查詢?cè)O(shè)計(jì)器和視圖設(shè)計(jì)器的使用 。,,,,6.1 查詢?cè)O(shè)計(jì)器的建立與使用,查詢是從指定的表或視圖中提取滿足條件的記錄,然后按照想得到的輸出類型定向輸出查詢結(jié)果,如瀏
2、覽器、報(bào)表、表、標(biāo)簽等。VFP提供了查詢向?qū)?、查詢?cè)O(shè)計(jì)器和SQL查詢命令等方法來實(shí)現(xiàn)查詢。6.1.1 建立查詢?cè)O(shè)計(jì)器創(chuàng)建查詢的步驟:1、啟動(dòng)“查詢?cè)O(shè)計(jì)器”。1)從項(xiàng)目管理器中選擇“數(shù)據(jù)”→“查詢”→“新建”按鈕→“新建查詢”。2) “文件”→“新建”→“查詢”選項(xiàng)→“新建文件”。2、指定被查詢的數(shù)據(jù)表或視圖。 單擊表名并選擇“添加”按鈕,可以看到選擇的表已添加到“查詢?cè)O(shè)計(jì)窗口器”中了,單擊“添加表和視圖”對(duì)話框中的“
3、關(guān)閉”按鈕,將其關(guān)閉,查詢?cè)O(shè)計(jì)器窗口即成為當(dāng)前窗口。,6.1 查詢?cè)O(shè)計(jì)器的建立與使用,3.選擇出現(xiàn)在查詢結(jié)果中的字段 在選擇字段項(xiàng)的列表框中選定要顯示的數(shù)據(jù)字段 。4.在篩選選項(xiàng)卡中設(shè)置查詢條件 在“篩選”選項(xiàng)卡中設(shè)置查詢條件。5.設(shè)置排序來組織查詢 在“排序依據(jù)”選項(xiàng)卡中設(shè)置“選定字段” ,并添加到“排序條件”中,“排序選項(xiàng)”為“升序”或降序 。 6.指定查詢結(jié)果的輸出方向7. 保存查詢?cè)O(shè)置并建立查詢
4、文件 單擊“常用”工具欄→“保存”→在彈出的“另存為”對(duì)話框中,將設(shè)計(jì)完成的查詢結(jié)果命名為擴(kuò)展名為“.QPR”的查詢文件保存。,6.1 查詢?cè)O(shè)計(jì)器的建立與使用,例6-1 在“人事表”中查詢滿足下列條件的記錄:所有1980年以后出生的女教師,查詢結(jié)果按編號(hào)升序排列。 1、啟動(dòng)“查詢?cè)O(shè)計(jì)器”: “文件”→“新建”→“查詢”選項(xiàng)→“新建文件”。2、指定被查詢的數(shù)據(jù)表或視圖:?jiǎn)螕羧耸卤聿⑦x擇“添加”按鈕,單擊“添加表和視圖”對(duì)
5、話框中的“關(guān)閉”按鈕。3.選擇出現(xiàn)在查詢結(jié)果中的字段 在選擇字段項(xiàng)的列表框中選定要顯示的數(shù)據(jù)字段 “出生日期”、“性別”、“姓名”和“編號(hào)”字段。4.在篩選選項(xiàng)卡中設(shè)置查詢條件 在“篩選”選項(xiàng)卡中設(shè)置查詢條件為“人事表.性別=“女” AND YEAR(人事表.出生日期)>=1980”。5.設(shè)置排序來組織查詢 在“排序依據(jù)”選項(xiàng)卡中設(shè)置“選定字段”為“人事表.編號(hào)”,并添加到“排序條件”中,“排序選項(xiàng)”為
6、“升序” 。 6.保存查詢?cè)O(shè)置并建立查詢文件 單擊“常用”工具欄→“保存”→在彈出的“另存為”對(duì)話框中,將設(shè)計(jì)完成的查詢結(jié)果命名為“查詢1.QPR”后保存。,6.1 查詢?cè)O(shè)計(jì)器的建立與使用,6.1.2 使用查詢?cè)O(shè)計(jì)器1.運(yùn)行查詢1)打開查詢文件后,單擊常用工具欄上的“!”運(yùn)行按鈕。2)選擇 “查詢”菜單中的“運(yùn)行查詢”命令。 3)打開查詢文件后,在“查詢?cè)O(shè)計(jì)器”窗口中右擊,選取“運(yùn)行查詢”。4) “程序”菜單中選
7、擇“運(yùn)行”命令,在對(duì)話框中選擇要運(yùn)行的查詢文件。5)在命令窗口中輸入:DO 查詢名.QPR。2.修改查詢1)“文件”菜單下的“打開”命令,選擇要修改的查詢文件。2)命令窗口中執(zhí)行“MODIFY QUERY ”命令(建立查詢文件)。進(jìn)入“查詢?cè)O(shè)計(jì)器”窗口就可以修改相應(yīng)的內(nèi)容。,,,6.1 查詢?cè)O(shè)計(jì)器的建立與使用,3.“查詢?cè)O(shè)計(jì)器”窗口中各選項(xiàng)的具體操作 查詢?cè)O(shè)計(jì)器工具欄。,圖6-6 查詢?cè)O(shè)計(jì)器工具欄,6.1 查詢?cè)O(shè)計(jì)器
8、的建立與使用,“字段”對(duì)應(yīng)select短語(yǔ),可以是字段或計(jì)算表達(dá)式“聯(lián)接”對(duì)應(yīng)Join on 短語(yǔ)用于編輯連接條件,當(dāng)多表時(shí)指定聯(lián)接條件“篩選”對(duì)應(yīng)where短語(yǔ),用于指定查詢條件“排序依據(jù)”對(duì)應(yīng)于order by短語(yǔ),用于指定排序的字段和排序方式“分組依據(jù)”對(duì)應(yīng)于group by和having短語(yǔ),用于分組“雜項(xiàng)”指定是否要重復(fù)記錄及列在前面的記錄,6.1 查詢?cè)O(shè)計(jì)器的建立與使用,“查詢?nèi)ハ颉保?當(dāng)單擊工具欄上的“查
9、詢?nèi)ハ颉保?)按鈕,或從“查詢”菜單中選擇“查詢?nèi)ハ颉?,或單擊右鍵選擇“輸出設(shè)置”,出現(xiàn)“查詢?nèi)ハ颉睂?duì)話框。①瀏覽。將查詢結(jié)果送到“瀏覽”(browse)窗口中顯示,以進(jìn)行檢查和編輯。②臨時(shí)表。將查詢結(jié)果存在一個(gè)命名的臨時(shí)只讀表。關(guān)閉表,查詢結(jié)果隨之消失。③表:將查詢結(jié)果存為(.dbf)表文件 。④圖形。使查詢結(jié)果可用于Microsoft Graph 。在設(shè)置GENGRAPH后才可用。⑤屏幕。在VFP主窗口或當(dāng)前活動(dòng)窗口中
10、顯示查詢結(jié)果?!斑x項(xiàng)”復(fù)選框可以設(shè)置是否輸出列標(biāo)頭和是否在屏幕之間暫停。⑥報(bào)表。將查詢結(jié)果輸出到一個(gè)報(bào)表文件(.FRX)。⑦標(biāo)簽。將查詢結(jié)果輸出到一個(gè)標(biāo)簽文件(.LBX)。,圖6-15 “查詢?nèi)ハ颉睂?duì)話框,6.1 查詢?cè)O(shè)計(jì)器的建立與使用,4.建立一個(gè)多表分組查詢的實(shí)例例6-2 通過職稱來查詢不同職稱情況下實(shí)發(fā)工資平均值。(1)建立“人事管理”數(shù)據(jù)庫(kù),包括人事表和工資表兩個(gè)表。分別將人事表.編號(hào)和工資表.編號(hào)設(shè)置為主索引。(
11、2) “文件”菜單→“新建”→“查詢”→“新建文件” 。在將“人事管理”庫(kù)的人事表和工資表加入到查詢?cè)O(shè)計(jì)器。 在“聯(lián)接條件”對(duì)話框,單擊“確定”按鈕即可將這兩表建立直接關(guān)聯(lián)。(3)在“字段”選項(xiàng)卡中選擇職稱字段,再通過“函數(shù)和表達(dá)式”選項(xiàng)輸入或建立表達(dá)式:AVG(工資表.實(shí)發(fā)工資),并單擊“添加”按鈕。(4)在排序依據(jù)選項(xiàng)卡中將平均實(shí)發(fā)工資表達(dá)式添加到“排序條件”框中。(5)在“分組依據(jù)”選項(xiàng)卡中設(shè)置分組字段為“人事表.職
12、稱”,“雜項(xiàng)”取默認(rèn)值。(6)輸出去向選擇“屏幕”。(7)將查詢保存在“查詢2.QPR”中,6.1 查詢?cè)O(shè)計(jì)器的建立與使用,注意:在查詢?cè)O(shè)計(jì)器中,可以把其選項(xiàng)卡中的大部分選項(xiàng)和前面第5章中介紹過的SQL查詢命令中的子句相對(duì)應(yīng),這對(duì)于理解SQL查詢命令和查詢?cè)O(shè)計(jì)器中各選項(xiàng)卡的功能是非常有用的。例如,查詢?cè)O(shè)計(jì)器中的“篩選”選項(xiàng)卡對(duì)應(yīng)SQL查詢命令中的WHERE條件子句,“分組依據(jù)”選項(xiàng)卡對(duì)應(yīng)SQL查詢命令中的GROUP BY子句。,5
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 能夠?qū)⑽覀儙Щ赝捄蛪?mèng)境中的旋轉(zhuǎn)木馬出現(xiàn)在了紙
- 北京第一個(gè)婦女社團(tuán)出現(xiàn)在清末
- 出現(xiàn)在輻射氣體中的一個(gè)雙曲橢圓耦合方程組解的漸近行為.pdf
- iphone竟然出現(xiàn)在二十世紀(jì)名畫里?!這也配合得太好了吧
- 日本豐田精益研修之旅第一天-精益生產(chǎn)為什么出現(xiàn)在日本
- “多哈回合”中的多重博弈及可能出現(xiàn)的結(jié)果.pdf
- 3.第三節(jié) 開花和結(jié)果
- 淺析django form(3)表單核心字段參數(shù)和字段
- 信息集成系統(tǒng)中查詢結(jié)果合成研究.pdf
- 基于網(wǎng)頁(yè)查詢結(jié)果的廣告查詢擴(kuò)展研究.pdf
- 3.第三節(jié) 開花和結(jié)果-(409)
- XML模糊結(jié)構(gòu)查詢中檢索結(jié)果的自動(dòng)選取.pdf
- Deep Web查詢接口及查詢結(jié)果抽取研究.pdf
- 3.土中應(yīng)力計(jì)算
- XML關(guān)鍵字查詢中數(shù)據(jù)索引和查詢結(jié)果排序算法研究.pdf
- sap中根據(jù)字段查找對(duì)應(yīng)表
- 3中考?jí)狠S匯編3.
- 出入境記錄查詢結(jié)果
- 納稅信用評(píng)價(jià)結(jié)果查詢流程
- 納稅信用評(píng)價(jià)結(jié)果查詢流程
評(píng)論
0/150
提交評(píng)論