版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第三章創(chuàng)建查詢和視圖查詢是數據庫管理系統(tǒng)的一項重要功能,用戶可以根據需要建立查詢,在數據庫中檢索一條或多條滿足條件的記錄,供用戶查看、分析或報表打印,但不能對數據進行修改。而在數據表操作時,用戶希望對查詢出來的數據進行更新,并將更新后的結果回存到源表中,為實現這一功能,VF提供了視圖操作。一使用查詢向導創(chuàng)建查詢1啟動查詢向導方法:“文件”—“新建”,在“新建”對話框中選擇“文件類型”中的“查詢”,然后單擊“向導”按鈕,啟動查詢向導。另一
2、種方法是“項目管理器”中,選擇“數據”選項卡中的“查詢”選項。2查詢向導:查詢向導、交叉表向導和圖形向導。3步驟:字段選取—篩選記錄(設置查詢條件)—排序記錄(字段可按升序或降序排序,最多可選擇3個排序字段)—限制記錄(確定查詢結果中所包含的記錄數)—完成(文件的擴展名為.qpr)4運行查詢命令:DO查詢文件名.qpr二使用查詢設計器創(chuàng)建查詢1啟動查詢設計器,彈出“添加表或視圖”對話框,添加表或視圖(若此對話框已關閉,可單擊查詢設計器工
3、具欄中的“添加表”按鈕或“查詢”菜單中的“添加表”命令。若移去,可單擊查詢設計器工具欄中的“移去表”按鈕或“查詢”菜單中的“移去表”命令。)2“查詢設計器”窗口中下半部分有:字段、聯接、篩選、排序依據、分組依據、雜項6個選項卡。字段對應SQL語言中的部分;聯接對應SQL語言中的FROM部分(兩表要有相同的字段,例:FROM學籍.學號=成績.學號);篩選對應SQL語言中的WHERE部分;排序依據對應SQL語言中的DERBY部分;分組依據對
4、應SQL語言中的GROUPBY……HAVING部分;雜項對應SQL語言中的DISTINCT及TOP(與DERBY有關)3建立表間連接:表間的連接分為內部連接、左連接、右連接和完全連接A內部連接(InnerJoin):在查詢結果中,只列出左字仙列表與右字段列表相匹配的記錄,這是默認的設置。B左連接(LeftOuterJoin):在查詢結果中,列出左字段列表中的所有記錄,以及右字段列表中與連接條件相匹配的記錄。C右連接(RightOuter
5、Join):在查詢結果中,列出右字段列表中的所有記錄,以及左字段列表中與連接條件相匹配中的記錄。D完全連接(FullJoin):在查詢結果中,列出兩個表中的所有記錄,而不考慮記錄是否與連接條件相匹配。如果只設置一個數據表的查詢,則不會出現表間的連接。4選擇輸出字段:選擇字段時,雙擊表中頂部的“”號,則將該表的全部字段添加到“選定字段”列表框中。字段框中字段的先后順序,決定了字段顯示的次序。5設置查詢條件:在“實例”框中,如果輸入的是字符
6、串,只要字符串與表的字段名不相同,則可以不用定界符;如果輸入的是日期,則用花括號將日期型數據引起來;如果是邏輯型數據,則必須使用句點號,如.T.或.F.;如果是多個條件,根據要求使用邏輯運算符或將多個條件邊在一起。6排序查詢結果7分組查詢:只輸出關鍵字段相同的記錄中的一條。8雜項:用來指定是否對重復記錄進行這,是限制返回的記錄數(返回記錄的最大數目或最大百分比)9保存:工具欄——“保存”或“文件“—“保存”10設置查詢去向:查詢默認的輸
7、出為“瀏覽”記錄。在“查詢設計器”窗口,單擊“查詢”菜單中的“查詢去向”命令。查詢去向含義瀏覽瀏覽顯示查詢結果臨時表將查詢結果保存在一個臨時表時,關閉表時自動清除表將查詢結果保存在一個自由表中圖形將查詢結果保存在一個圖形文件中屏幕將查詢結果顯示在主窗口或當前活動窗口中報表將查詢結果保存在一個報表文件中標簽將查詢結果保存在一個標簽文件中三創(chuàng)建視圖1視圖分為兩種類型:本地視圖和遠程視圖2視圖和查詢的相似功能:創(chuàng)建視圖所需要的表和字段,篩選符
8、合條件的記錄,用計算功能創(chuàng)建計算字段等。3視圖與查詢功能不同的是:視圖的結果可以修改,并可以將修改后的結果回存到源表中,而查詢的結果只供輸出瀏覽;視圖文件是數據庫的一部分,保存在數據庫中,而查詢文件是一個獨立的數據文件,不屬于任何數據庫。4視圖的運行結果只能瀏覽,不能存為圖表、報表、標簽等文件。5在設置篩選條件表達式時,只要輸入法的字符串與字段名不相同,就可以不用引號將字符串引起來。6在創(chuàng)建視圖時,要更新數據,必須設置更新條件。為了使表
9、中的字段值能被修改,首先必須定義一個關鍵字段,系統(tǒng)根據關鍵字段列出源文件中與之對應的記錄,進行修改操作。關鍵字段的設置必須是唯一的,若有重復值,則必須選取多個關鍵字避免重復,否則系統(tǒng)將無法判斷要更新的記錄。7視圖設計器比查詢設計器多一個“更新條件”選項卡?!案聴l件”選項卡中可以設置關鍵字段即選中鑰匙圖標,也可以設置要更新的字段即選中鉛筆圖標。如果字段未被標注為更新,雖然可在表單或瀏覽窗口中修改這些字段內容,但修改的值不會回存到源表中。
10、由于關鍵字段是用于唯一標識每一條記錄的,所以最好不要使用關鍵字段作為更新的字段。如果要把表拭目以待的記錄回存到源表中,必須選擇“發(fā)送SQL更新”選項。在使用此項之前,必須至少設置一個關鍵字段和一個可修改的字段。8創(chuàng)建參數視圖:每次運行視圖時,根據輸入值的不同而檢索到不同的結果,需要建立參數視圖。在“篩選”選項卡中設置篩選條件,在“實例”框中,鍵入一個問號?,緊接一個參數名。運行時,即可彈出一個“視圖參數”對話框。9遠程視圖:通過ODBC
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論