第三章 創(chuàng)建查詢和視圖_第1頁
已閱讀1頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第三章創(chuàng)建查詢和視圖查詢是數(shù)據(jù)庫管理系統(tǒng)的一項重要功能,用戶可以根據(jù)需要建立查詢,在數(shù)據(jù)庫中檢索一條或多條滿足條件的記錄,供用戶查看、分析或報表打印,但不能對數(shù)據(jù)進(jìn)行修改。而在數(shù)據(jù)表操作時,用戶希望對查詢出來的數(shù)據(jù)進(jìn)行更新,并將更新后的結(jié)果回存到源表中,為實現(xiàn)這一功能,VF提供了視圖操作。一使用查詢向?qū)?chuàng)建查詢1啟動查詢向?qū)Х椒ǎ骸拔募薄靶陆ā保凇靶陆ā睂υ捒蛑羞x擇“文件類型”中的“查詢”,然后單擊“向?qū)А卑粹o,啟動查詢向?qū)АA硪?/p>

2、種方法是“項目管理器”中,選擇“數(shù)據(jù)”選項卡中的“查詢”選項。2查詢向?qū)В翰樵兿驅(qū)?、交叉表向?qū)Ш蛨D形向?qū)А?步驟:字段選取—篩選記錄(設(shè)置查詢條件)—排序記錄(字段可按升序或降序排序,最多可選擇3個排序字段)—限制記錄(確定查詢結(jié)果中所包含的記錄數(shù))—完成(文件的擴展名為.qpr)4運行查詢命令:DO查詢文件名.qpr二使用查詢設(shè)計器創(chuàng)建查詢1啟動查詢設(shè)計器,彈出“添加表或視圖”對話框,添加表或視圖(若此對話框已關(guān)閉,可單擊查詢設(shè)計器工

3、具欄中的“添加表”按鈕或“查詢”菜單中的“添加表”命令。若移去,可單擊查詢設(shè)計器工具欄中的“移去表”按鈕或“查詢”菜單中的“移去表”命令。)2“查詢設(shè)計器”窗口中下半部分有:字段、聯(lián)接、篩選、排序依據(jù)、分組依據(jù)、雜項6個選項卡。字段對應(yīng)SQL語言中的部分;聯(lián)接對應(yīng)SQL語言中的FROM部分(兩表要有相同的字段,例:FROM學(xué)籍.學(xué)號=成績.學(xué)號);篩選對應(yīng)SQL語言中的WHERE部分;排序依據(jù)對應(yīng)SQL語言中的DERBY部分;分組依據(jù)對

4、應(yīng)SQL語言中的GROUPBY……HAVING部分;雜項對應(yīng)SQL語言中的DISTINCT及TOP(與DERBY有關(guān))3建立表間連接:表間的連接分為內(nèi)部連接、左連接、右連接和完全連接A內(nèi)部連接(InnerJoin):在查詢結(jié)果中,只列出左字仙列表與右字段列表相匹配的記錄,這是默認(rèn)的設(shè)置。B左連接(LeftOuterJoin):在查詢結(jié)果中,列出左字段列表中的所有記錄,以及右字段列表中與連接條件相匹配的記錄。C右連接(RightOuter

5、Join):在查詢結(jié)果中,列出右字段列表中的所有記錄,以及左字段列表中與連接條件相匹配中的記錄。D完全連接(FullJoin):在查詢結(jié)果中,列出兩個表中的所有記錄,而不考慮記錄是否與連接條件相匹配。如果只設(shè)置一個數(shù)據(jù)表的查詢,則不會出現(xiàn)表間的連接。4選擇輸出字段:選擇字段時,雙擊表中頂部的“”號,則將該表的全部字段添加到“選定字段”列表框中。字段框中字段的先后順序,決定了字段顯示的次序。5設(shè)置查詢條件:在“實例”框中,如果輸入的是字符

6、串,只要字符串與表的字段名不相同,則可以不用定界符;如果輸入的是日期,則用花括號將日期型數(shù)據(jù)引起來;如果是邏輯型數(shù)據(jù),則必須使用句點號,如.T.或.F.;如果是多個條件,根據(jù)要求使用邏輯運算符或?qū)⒍鄠€條件邊在一起。6排序查詢結(jié)果7分組查詢:只輸出關(guān)鍵字段相同的記錄中的一條。8雜項:用來指定是否對重復(fù)記錄進(jìn)行這,是限制返回的記錄數(shù)(返回記錄的最大數(shù)目或最大百分比)9保存:工具欄——“保存”或“文件“—“保存”10設(shè)置查詢?nèi)ハ颍翰樵兡J(rèn)的輸

7、出為“瀏覽”記錄。在“查詢設(shè)計器”窗口,單擊“查詢”菜單中的“查詢?nèi)ハ颉泵?。查詢?nèi)ハ蚝x瀏覽瀏覽顯示查詢結(jié)果臨時表將查詢結(jié)果保存在一個臨時表時,關(guān)閉表時自動清除表將查詢結(jié)果保存在一個自由表中圖形將查詢結(jié)果保存在一個圖形文件中屏幕將查詢結(jié)果顯示在主窗口或當(dāng)前活動窗口中報表將查詢結(jié)果保存在一個報表文件中標(biāo)簽將查詢結(jié)果保存在一個標(biāo)簽文件中三創(chuàng)建視圖1視圖分為兩種類型:本地視圖和遠(yuǎn)程視圖2視圖和查詢的相似功能:創(chuàng)建視圖所需要的表和字段,篩選符

8、合條件的記錄,用計算功能創(chuàng)建計算字段等。3視圖與查詢功能不同的是:視圖的結(jié)果可以修改,并可以將修改后的結(jié)果回存到源表中,而查詢的結(jié)果只供輸出瀏覽;視圖文件是數(shù)據(jù)庫的一部分,保存在數(shù)據(jù)庫中,而查詢文件是一個獨立的數(shù)據(jù)文件,不屬于任何數(shù)據(jù)庫。4視圖的運行結(jié)果只能瀏覽,不能存為圖表、報表、標(biāo)簽等文件。5在設(shè)置篩選條件表達(dá)式時,只要輸入法的字符串與字段名不相同,就可以不用引號將字符串引起來。6在創(chuàng)建視圖時,要更新數(shù)據(jù),必須設(shè)置更新條件。為了使表

9、中的字段值能被修改,首先必須定義一個關(guān)鍵字段,系統(tǒng)根據(jù)關(guān)鍵字段列出源文件中與之對應(yīng)的記錄,進(jìn)行修改操作。關(guān)鍵字段的設(shè)置必須是唯一的,若有重復(fù)值,則必須選取多個關(guān)鍵字避免重復(fù),否則系統(tǒng)將無法判斷要更新的記錄。7視圖設(shè)計器比查詢設(shè)計器多一個“更新條件”選項卡?!案聴l件”選項卡中可以設(shè)置關(guān)鍵字段即選中鑰匙圖標(biāo),也可以設(shè)置要更新的字段即選中鉛筆圖標(biāo)。如果字段未被標(biāo)注為更新,雖然可在表單或瀏覽窗口中修改這些字段內(nèi)容,但修改的值不會回存到源表中。

10、由于關(guān)鍵字段是用于唯一標(biāo)識每一條記錄的,所以最好不要使用關(guān)鍵字段作為更新的字段。如果要把表拭目以待的記錄回存到源表中,必須選擇“發(fā)送SQL更新”選項。在使用此項之前,必須至少設(shè)置一個關(guān)鍵字段和一個可修改的字段。8創(chuàng)建參數(shù)視圖:每次運行視圖時,根據(jù)輸入值的不同而檢索到不同的結(jié)果,需要建立參數(shù)視圖。在“篩選”選項卡中設(shè)置篩選條件,在“實例”框中,鍵入一個問號?,緊接一個參數(shù)名。運行時,即可彈出一個“視圖參數(shù)”對話框。9遠(yuǎn)程視圖:通過ODBC

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論