版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、第3章 查詢的創(chuàng)建與使用,當數(shù)據(jù)庫中保存了大量的記錄后,要手動查找數(shù)據(jù)就顯得很麻煩。因此,Access 2003提供了多種查詢功能,幫助用戶快速檢索滿足特定條件的數(shù)據(jù),并能將結果重新組合,保存到查詢表中,方便用戶查看。本章將介紹創(chuàng)建與使用查詢的方法。查詢的類型通過向?qū)?chuàng)建查詢通過設計器創(chuàng)建查詢創(chuàng)建與應用高級查詢,3.1 查詢的類型,Access 2003提供了多種查詢類型,包括選擇查詢、參數(shù)查詢、交叉表查詢、操作查詢以及SQL
2、查詢。本節(jié)將對各種查詢類型的概念和用途進行介紹。 3.1.1 選擇查詢 選擇查詢是最基礎的查詢類型,它能夠根據(jù)用戶設置的條件,從一個或多個記錄表中檢索記錄,并在查詢表中顯示檢索結果。此外,還可以將記錄分組,計算總和、計數(shù)、平均值及其他類型的總計,以及將多個表的數(shù)據(jù)匯總到一起,并按特定次序排序。例如,可以使用選擇查詢檢索某種庫存商品記錄。 3.1.2 參數(shù)查詢 當需要多次執(zhí)行同一類型的查詢,但每次檢索的數(shù)值
3、都不同時,可以選擇參數(shù)查詢。參數(shù)查詢是一種交互式的查詢,具有一次創(chuàng)建,多次使用的特點。創(chuàng)建參數(shù)查詢時,必須提供查詢顯示的提示并指定參數(shù)的數(shù)據(jù)類型。運行查詢時會彈出對話框,提示用戶輸入查詢條件,然后根據(jù)條件檢索并返回結果。 用戶可以創(chuàng)建多個查詢對話框來獲得更精確的檢索結果,例如可以設計在查詢時彈出兩個對話框,提示用戶輸入兩個不同的日期值,然后檢索兩個日期值之間的所有記錄。,3.1 查詢的類型,3.1.3 交叉表查詢
4、 當針對的重點不同時,為了更方便地查看表格中的數(shù)據(jù),用戶可以選擇交叉表查詢方式。使用交叉表查詢可以重新調(diào)整表格的結構,屏蔽無關的數(shù)據(jù),并能根據(jù)用戶指定的方式對數(shù)據(jù)進行統(tǒng)計運算,從而方便查看和分析記錄。例如,可以對商品的銷售情況進行交叉表查詢,了解哪種商品的銷量最好。3.1.4 操作查詢 操作查詢主要用于批量刪除、更改和移動記錄,可以分為四個類別,分別介紹如下:刪除查詢:主要用于從一個或多個表中查找并刪除記錄。例如,可
5、以使用刪除查詢來刪除已經(jīng)清空的庫存產(chǎn)品記錄。值得注意的是,刪除查詢會刪除整個記錄,而不是記錄中的字段。更新查詢:主要用于批量更改數(shù)據(jù)表中的字段值。例如,數(shù)據(jù)表中包含了【單價】字段時,可以使用更新查詢同時更新所有商品的單價。,3.1 查詢的類型,追加查詢:主要用于追加記錄,將源數(shù)據(jù)表中的記錄添加到目標數(shù)據(jù)表的末尾。例如,借出某本書后,可以將書籍資料追加到已借圖書數(shù)據(jù)表中。生成表查詢:主要用于提取一個或多個表中的部分或全部記錄,新建數(shù)據(jù)
6、表。 3.1.5 SQL查詢 SQL查詢即使用SQL語句創(chuàng)建的查詢,SQL語句提供了豐富的數(shù)據(jù)庫管理功能,并且允許用戶靈活組合成具備特定功能的表達式。 Access 2003簡化了創(chuàng)建SQL查詢的過程,允許用戶在查詢設計視圖中創(chuàng)建查詢,同時程序在后臺自動構造等效的SQL語句。在有需要時,用戶也可以直接通過“SQL”視圖查看和編輯SQL語句。 值得注意的是,某些SQL查詢并不能在查詢設計視圖中創(chuàng)
7、建。例如,對于傳遞查詢、數(shù)據(jù)定義查詢和聯(lián)合查詢,必須直接在“SQL”視圖中創(chuàng)建SQL語句;對于子查詢,要在查詢設計視圖的“字段”行或“條件”行中輸入SQL語句。,3.2 通過向?qū)?chuàng)建查詢,為了方便用戶創(chuàng)建特定類型的查詢,Access 2003提供了查詢向?qū)В梢詣?chuàng)建包括簡單查詢、交叉表查詢、查找重復項查詢、查找不匹配項查詢在內(nèi)的多種類型的查詢。本節(jié)將詳細介紹通過向?qū)?chuàng)建查詢的方法。,3.2 通過向?qū)?chuàng)建查詢,3.2.1 使用簡單查詢向?qū)?/p>
8、 使用“簡單查詢向?qū)А睍r,用戶只需指定查詢時引用的數(shù)據(jù)表以及使用的字段,即可通過選中的字段創(chuàng)建選擇查詢。下面將使用“簡單查詢向?qū)А保瑒?chuàng)建一個包含“聯(lián)系人ID、名字”的選擇查詢,具體操作步驟如下。(1)從光盤中打開“..\Example\Ch03\3.2.1.mdb”練習文件,然后在【數(shù)據(jù)庫】窗口的【對象】欄中單擊【查詢】按鈕,接著單擊窗口上方的【新建】按鈕,如圖1所示。(2)打開【新建查詢】對話框后,選擇【簡單查詢向?qū)?/p>
9、】選項,然后單擊【確定】按鈕,如圖2所示 (3)打開【簡單查詢向?qū)А繉υ捒蚝?,在【表:查詢】列表框中選擇要查詢的數(shù)據(jù)表,然后在【可用字段】列表框中選擇【聯(lián)系人 ID】選項,接著單擊【添加】按鈕,如圖3所示。,2,1,3,3.2 通過向?qū)?chuàng)建查詢,(4)依照步驟3的方法,將【名字】和【單位電話】字段添加到【選定的字段】列表框中,完成后單擊【下一步】按鈕,如圖1所示 。(5)進入最終設置界面后,在【請為查詢指定標題】文本框中輸入查詢表名
10、稱,然后選擇【打開查詢查看信息】單選項,接著單擊【完成】按鈕,如圖2所示。(6)此時將打開【聯(lián)系人查詢表】查詢表,用戶可以通過表格查看或編輯查詢結果,完成后單擊【關閉】按鈕即可,如圖3所示。,1,3,2,3.2 通過向?qū)?chuàng)建查詢,3.2.2 使用交叉表查詢向?qū)?使用“交叉表查詢向?qū)А睍r,需要指定作為行標題和列標題的字段,以及選擇要統(tǒng)計的字段和統(tǒng)計時使用的函數(shù)。下面介紹使用“交叉表查詢向?qū)А庇嬎憧蛻糍徫锪康姆椒?,具體操作步
11、驟如下。 (1)從光盤中打開“..\Example\Ch03\3.2.2.mdb”練習文件,然后在【數(shù)據(jù)庫】窗口的【對象】欄中單擊【查詢】按鈕,接著單擊窗口上方的【新建】按鈕。(2)打開【新建查詢】對話框后,選擇【交叉表查詢向?qū)А窟x項,然后單擊【確定】按鈕,如圖1所示。 (3)打開【交叉表查詢向?qū)А繉υ捒蚝?,在【視圖】欄中選擇【表】單選項,然后在上方的列表框中選擇包含了查詢字段的數(shù)據(jù)表,接著單擊【下一步】按鈕,如圖2所示。,2,1
12、,3.2 通過向?qū)?chuàng)建查詢,(4)進入下一設置后,在【可用字段】列表框中選擇要作為行標題的字段,然后單擊【添加】按鈕,添加完成后單擊【下一步】按鈕,如圖1所示。 (5)進入下一設置后,在【請確定用哪個字段的值作為列標題】列表框中選擇【商品名稱】選項,然后單擊【下一步】按鈕,如圖2所示。(6)進入下一設置后,在【字段】列表框中選擇【數(shù)量】選項,然后在【函數(shù)】列表框中選擇【求和】選項,接著單擊【下一步】按鈕,如圖3所示。 (7)進入最
13、終設置后,在【請指定要查詢的名稱】列表框中輸入查詢表的名稱,然后單擊【完成】按鈕,如圖4所示 (8)此時將打開【商品訂購表_交叉表】查詢表,表中列出了用戶訂購的單種書籍的總數(shù),以及每個用戶訂購書籍的總數(shù)。查看或編輯完畢后單擊【關閉】按鈕將其關閉即可,如圖5所示。,2,1,3,4,5,3.2 通過向?qū)?chuàng)建查詢,3.2.3 使用查找重復項查詢向?qū)?使用“查找重復項查詢向?qū)А?,可以在單個數(shù)據(jù)表或查詢表中檢索具有重復字段值的記錄
14、。下面介紹使用“查找重復項查詢向?qū)А睓z索重復客戶資料的方法,具體操作步驟如下。(1)從光盤中打開“..\Example\Ch03\3.2.3.mdb”練習文件,然后在【數(shù)據(jù)庫】窗口的【對象】欄中單擊【查詢】按鈕,接著單擊窗口上方的【新建】按鈕。(2)打開【新建查詢】對話框后,選擇【查找重復項查詢向?qū)А窟x項,然后單擊【確定】按鈕,如圖1所示。(3)打開【查找重復項查詢向?qū)А繉υ捒蚝?,在【視圖】欄中選擇【表】單選項,然后在列表框中選擇
15、要查詢的數(shù)據(jù)表,接著單擊【下一步】按鈕,如圖2所示。,2,1,3.2 通過向?qū)?chuàng)建查詢,(4)進入下一設置后,在【可用字段】列表框中選擇【名字】選項,然后單擊【添加】按鈕將其添加到【重復值字段】列表框中,接著單擊【下一步】按鈕,如圖1所示 (5)進入下一設置后,在【可用字段】列表框中選擇【聯(lián)系人 ID】選項,然后單擊【添加】按鈕將其添加到【另外的查詢字段】列表框中,接著單擊【下一步】按鈕,如圖2所示。(6)進入最終設置后,在【請指定
16、查詢的名稱】文本框中輸入查詢表名稱,然后單擊【完成】按鈕,如圖3所示。其后將打開【通訊錄-重復查詢】窗口,查看或編輯完畢后單擊【關閉】按鈕將其關閉即可,如圖4所示。,1,2,3,4,3.2 通過向?qū)?chuàng)建查詢,3.2.4 使用查找不匹配項查詢向?qū)?通過“查找不匹配項”查詢,可以從指定的數(shù)據(jù)表中檢索那些在另一個數(shù)據(jù)表中沒有相關記錄的記錄(行)。例如,可以通過檢索客戶資料表和商品訂購表查詢沒有訂購任何商品的客戶。 使用“查
17、找不匹配項查詢向?qū)А睍r,需要指定待檢索的兩個數(shù)據(jù)表,以及從兩個表中選擇匹配比較的字段。下面介紹使用“查找不匹配項查詢向?qū)А痹趦蓚€表中檢索不匹配項的方法,具體操作步驟如下。,1,(1)從光盤中打開“..\Example\Ch03\3.2.4.mdb”練習文件,然后在【數(shù)據(jù)庫】窗口的【對象】欄中單擊【查詢】按鈕,接著單擊窗口上方的【新建】按鈕。 (2)打開【新建查詢】對話框后,選擇【查找不匹配項查詢向?qū)А窟x項,然后單擊【確定】按鈕,如
18、圖1所示。,3.2 通過向?qū)?chuàng)建查詢,(3)打開【查找不匹配項查詢向?qū)А繉υ捒蚝?,在【視圖】欄中選擇【表】單選項,然后在列表框中選擇“客戶資料表”數(shù)據(jù)表,接著單擊【下一步】按鈕,如圖1所示。 (4)進入下一設置后,在【視圖】欄中選擇【表】單選項,然后在列表框中選擇“客戶資料表”數(shù)據(jù)表,接著單擊【下一步】按鈕,如圖2所示。 (5)進入下一設置后,在【“客戶資料表”中的字段】列表框中選擇【名字】選項,然后在【“商品訂購表”中的字段】列表
19、框中選擇【名字】選項,接著單擊【匹配】按鈕,設置完成后單擊【下一步】按鈕,如圖3所示。,2,3,1,3.2 通過向?qū)?chuàng)建查詢,(6)進入下一設置后,單擊【添加所有】按鈕,將所有字段添加到查詢表中,接著單擊【下一步】按鈕,如圖1所示。(7)進入最終設置后,在【請指定查詢名稱】文本框中輸入查詢表名稱,然后單擊【完成】按鈕,如圖2所示。其后將打開【客戶資料-不匹配】窗口,查看或編輯完畢后單擊【關閉】按鈕將其關閉即可,如圖3所示。,2,3,1
20、,3.3 通過設計器創(chuàng)建查詢,通過向?qū)?chuàng)建查詢雖然方便,但是操作不夠直觀,功能上也受到一定的限制。因此本節(jié)將介紹通過設計器創(chuàng)建查詢的方法,包括創(chuàng)建選擇查詢、創(chuàng)建生成表查詢以及創(chuàng)建交叉表查詢。3.3.1 創(chuàng)建選擇查詢(1)從光盤中打開“..\Example\Ch03\3.3.1.mdb”練習文件,然后在【數(shù)據(jù)庫】窗口的【對象】欄中單擊【查詢】按鈕,接著雙擊窗口中的【在設計視圖中創(chuàng)建查詢】選項,如圖1所示。 (2)打開【查詢1:選
21、擇查詢】窗口并彈出【顯示表】對話框后,在對話框的【表】選項卡中選擇【員工資料表】選項,然后單擊【添加】按鈕,將“員工資料表”添加到【查詢1:選擇查詢】窗口中,如圖2所示。,2,1,3.3 通過設計器創(chuàng)建查詢,(3)參照步驟2的方法,將“職位登記表”添加到【查詢1:選擇查詢】窗口中,添加完成后單擊【關閉】按鈕,如圖1所示。(4)返回【查詢1:選擇查詢】窗口后,雙擊【員工資料表】窗格中的【員工 ID】選項,將其添加到下方的查詢表中,如圖2
22、所示。 (5)單擊【排序】行中與【員工ID】字段對應的單元格,然后單擊單元格右側(cè)的【下拉列表】按鈕,接著在打開的列表中選擇【升序】排列順序,如圖3所示。 (6)參照步驟4-5的方法,將其余要查詢的字段添加到查詢表中,結果如圖4所示。,2,1,3,4,3.3 通過設計器創(chuàng)建查詢,(7)單擊Access工具欄中【視圖】按鈕右側(cè)的【下拉列表】按鈕,然后在打開的列表中選擇【數(shù)據(jù)表視圖】選項,如圖1所示。(8)打開【查詢1:選擇查詢】窗口后
23、,用戶即可查看或編輯查詢結果,完成后單擊【關閉】按鈕將其關閉,如圖2所示。彈出【另存為】對話框后,在【查詢名稱】文本框中輸入查詢表名稱,最后單擊【確定】按鈕即可,如圖3所示。,2,1,3,3.3 通過設計器創(chuàng)建查詢,3.3.2 創(chuàng)建生成表查詢 生成表查詢可以使用指定數(shù)據(jù)表中的數(shù)據(jù)生成新的數(shù)據(jù)表。創(chuàng)建查詢時,如果新建的數(shù)據(jù)表與原數(shù)據(jù)表同名,將會覆蓋原數(shù)據(jù)表。本小節(jié)將介紹通過設計器創(chuàng)建生成表查詢的方法,具體操作步驟如下。 (1
24、)從光盤中打開“..\Example\Ch03\3.3.2.mdb”練習文件,然后在【數(shù)據(jù)庫】窗口的【對象】欄中單擊【查詢】按鈕,接著雙擊窗口中的【在設計視圖中創(chuàng)建查詢】選項,如圖1所示。 (2)打開【查詢1:選擇查詢】窗口并彈出【顯示表】對話框后,將“客戶資料表”和“商品訂購表”添加到【查詢1:選擇查詢】窗口中,然后單擊【關閉】按鈕,如圖2所示。,2,1,3.3 通過設計器創(chuàng)建查詢,(3)返回【查詢1:選擇查詢】窗口后,在Acc
25、ess菜單欄中選擇【查詢】→【生成表查詢】命令,如圖1所示。 (4)打開【生成表】對話框后,在【表名稱】組合框中輸入生成的新數(shù)據(jù)表的名稱,然后選擇【當前數(shù)據(jù)庫】單選項,接著單擊【確定】按鈕,如圖2所示。 (5)返回【查詢1:選擇查詢】窗口后,選擇【客戶資料表】窗格中的【名字】選項,然后按住左鍵將其拖至【商品訂購表】窗格的【名字】選項上方,松開左鍵,即可建立字段間的連接,如圖3所示。,2,1,3,3.3 通過設計器創(chuàng)建查詢,(6)
26、將創(chuàng)建新數(shù)據(jù)表所需的字段添加到查詢表中,完成后單擊【關閉】按鈕,如圖1所示。(7)此時將彈出保存警告對話框,單擊【是】按鈕,如圖2所示。其后將打開【另存為】對話框,在【查詢名稱】文本框中輸入查詢表的名稱,然后單擊【確定】按鈕,如圖3所示。,2,1,3,3.3 通過設計器創(chuàng)建查詢,(8)返回【數(shù)據(jù)庫】窗口后,雙擊【查詢】欄中的【生成表查詢】選項,然后在彈出的警告對話框中單擊【是】按鈕,如圖1所示。此時將彈出確認操作對話框,單擊【是】按鈕
27、確認創(chuàng)建新表即可,如圖2所示。 (9)新建后的數(shù)據(jù)表被保存在【數(shù)據(jù)庫】窗口的【表】欄中,其內(nèi)容如圖3所示。,2,1,3,3.3 通過設計器創(chuàng)建查詢,3.3.3 創(chuàng)建交叉表查詢 通過設計器創(chuàng)建交叉表查詢的方法與創(chuàng)建選擇查詢類似,不同點在于除了添加字段和設置排序方式外,還需要手動指定作為“行標題、列標題、數(shù)值”字段,以及設置字段的統(tǒng)計方式,具體操作步驟如下。(1)從光盤中打開“..\Example\Ch03\3.3.3.md
28、b”練習文件,然后在【數(shù)據(jù)庫】窗口的【對象】欄中單擊【查詢】按鈕,接著雙擊窗口中的【在設計視圖中創(chuàng)建查詢】選項。(2)打開【查詢1:選擇查詢】窗口并彈出【顯示表】對話框后,將“貨物派送表”添加到【查詢1:選擇查詢】窗口中,然后單擊【關閉】按鈕,如圖1所示。 (3)返回【查詢1:選擇查詢】窗口后,在Access菜單欄中選擇【查詢】→【交叉表查詢】命令,如圖2所示。,2,1,3.3 通過設計器創(chuàng)建查詢,(4)將【貨物派送表】窗格中的“名
29、字、商品名稱、數(shù)量”等字段添加到查詢表的【字段】行中,然后在表格中設置【數(shù)量】字段的統(tǒng)計方式為【總計】,如圖1所示。(5)在表格的【交叉表】行中將【名字】字段設置為【列標題】,將【商品名稱】字段指定為【行標題】,將【數(shù)量】字段指定為【值】,設置完成后單擊【關閉】按鈕,如圖2所示。(6)彈出保存警告對話框后,單擊【是】按鈕,如圖3所示。然后在打開的【另存為】對話框中設置查詢表的名稱,最后單擊【確定】按鈕即可,如圖4所示。,2,1,3,
30、4,3.4 創(chuàng)建與應用高級查詢,普通查詢能夠?qū)崿F(xiàn)的功能有限,如果需要實現(xiàn)更復雜的查詢功能,就要使用高級查詢。Access的高級查詢主要包括追加查詢、更新查詢、刪除查詢和SQL聯(lián)合查詢,本節(jié)將逐一介紹創(chuàng)建與應用各種高級查詢的方法。3.4.1 創(chuàng)建追加查詢 追加查詢能夠?qū)⒃磾?shù)據(jù)表(表A)中的記錄追加到目標數(shù)據(jù)表(表B)的末尾,但是只有公共字段值才會被追加。例如表A中的字段C在表B中沒有對應字段,則字段C的值不會被追加到表B中;而表
31、B中的字段D在表A中沒有對應字段,則追加的記錄對應字段D的值為空值。 下面介紹通過追加查詢向數(shù)據(jù)表追加記錄的方法,具體操作步驟如下。 (1)從光盤中打開“..\Example\Ch03\3.4.1.mdb”練習文件,然后在【數(shù)據(jù)庫】窗口的【對象】欄中單擊【查詢】按鈕,接著雙擊窗口中的【在設計視圖中創(chuàng)建查詢】選項。,3.4 創(chuàng)建與應用高級查詢,3.4.1 創(chuàng)建追加查詢 (2)打開【查詢1:選擇查詢】窗口并彈出【顯示表】對話
32、框后,將“商品訂購表2”添加到【查詢1:選擇查詢】窗口中,然后單擊【關閉】按鈕,如圖1所示。 (3)返回【查詢1:選擇查詢】窗口后,在Access菜單欄中選擇【查詢】→【追加查詢】命令,如圖2所示。 (4)打開【追加】對話框后,選擇【當前數(shù)據(jù)庫】單選項,然后在【表名稱】列表框中選擇【商品訂購表1】選項,接著單擊【確定】按鈕,如圖3所示。 (5)返回【查詢1:追加查詢】窗口后,將【商品訂購表】窗格中的“名字、商品名
33、稱、數(shù)量”等字段添加到查詢表的【字段】行中,完成后單擊【關閉】按鈕,如圖4所示。,2,1,3,4,3.4 創(chuàng)建與應用高級查詢,(6)彈出保存警告對話框后,單擊【是】按鈕,如圖1所示。然后在打開的【另存為】對話框中設置查詢表的名稱,最后單擊【確定】按鈕,如圖2所示。 (7)返回【數(shù)據(jù)庫】窗口后,雙擊【查詢】欄中的【追加查詢表】選項,然后在彈出的警告對話框中單擊【是】按鈕,如圖3所示。此時將彈出確認操作對話框,單擊【是】按鈕確認
34、追加記錄即可,如圖4所示。,2,1,3,4,3.4 創(chuàng)建與應用高級查詢,3.4.2 創(chuàng)建更新查詢 更新查詢能夠批量更改數(shù)據(jù)表中的某個字段的所有字段值,例如可以將所有商品的單價上調(diào)10%。本小節(jié)將介紹創(chuàng)建更新查詢的方法,具體操作步驟如下。 (1)從光盤中打開“..\Example\Ch03\3.4.2.mdb”練習文件,然后在【數(shù)據(jù)庫】窗口的【對象】欄中單擊【查詢】按鈕,接著雙擊窗口中的【在設計視圖中創(chuàng)建查詢】選項。
35、 (2)打開【查詢1:選擇查詢】窗口并彈出【顯示表】對話框后,將“商品價格表”添加到【查詢1:選擇查詢】窗口中,然后單擊【關閉】按鈕,如圖1所示。 (3)返回【查詢1:選擇查詢】窗口后,在Access菜單欄中選擇【查詢】→【更新查詢】命令,如圖2所示。 (4)將【商品價格表】窗格中的【單價(元)】字段添加到查詢表的【字段】行中,然后在【更新到】行的對應單元格中輸入“[單價(元)]*1.1”,接著單擊【關閉】
36、按鈕,如圖3所示。,2,1,3,3.4 創(chuàng)建與應用高級查詢,(5)彈出保存警告對話框后,單擊【是】按鈕,如圖1所示。然后在打開的【另存為】對話框中設置查詢表的名稱,最后單擊【確定】按鈕,如圖2所示。 (6)返回【數(shù)據(jù)庫】窗口后,雙擊【查詢】欄中的【更新記錄】選項,然后在彈出的警告對話框中單擊【是】按鈕,如圖3所示。此時將彈出確認操作對話框,單擊【是】按鈕確認更新記錄即可,如圖4所示。,2,1,4,3,3.4 創(chuàng)建與應用高級查詢,3.
37、4.3 創(chuàng)建刪除查詢 刪除查詢操作能夠刪除數(shù)據(jù)表中符合特定條件的記錄。由于刪除后的記錄無法恢復,因此建議用戶在刪除查詢前先備份數(shù)據(jù)表,或者先預覽即將刪除的記錄。下面以刪除庫存量少于3的商品為例,介紹創(chuàng)建刪除查詢的方法,具體操作步驟如下。,(1)從光盤中打開“..\Example\Ch03\3.4.3.mdb”練習文件,然后在【數(shù)據(jù)庫】窗口的【對象】欄中單擊【查詢】按鈕,接著雙擊窗口中的【在設計視圖中創(chuàng)建查詢】選項。
38、 (2)打開【查詢1:選擇查詢】窗口并彈出【顯示表】對話框后,將“庫存商品表”添加到【查詢1:選擇查詢】窗口中,然后單擊【關閉】按鈕,如圖1所示。 (3)返回【查詢1:選擇查詢】窗口后,在Access菜單欄中選擇【查詢】→【刪除查詢】命令,如圖2所示。,2,1,3.4 創(chuàng)建與應用高級查詢,(4)將【庫存商品表】窗格中的星號“*”和“數(shù)量”字段添加到查詢表的【字段】行中,如圖1所示。 (5)選擇查詢表的【條件】行中與【數(shù)量】字
39、段對應的單元格,然后輸入“<3”,接著單擊【關閉】按鈕,如圖2所示。 (6)彈出保存警告對話框后,單擊【是】按鈕,如圖3所示。然后在打開的【另存為】對話框中設置查詢表的名稱,最后單擊【確定】按鈕,如圖4所示。 (7)返回【數(shù)據(jù)庫】窗口后,雙擊【查詢】欄中的【刪除查詢】選項,然后在彈出的警告對話框中單擊【是】按鈕,如圖5所示。此時將彈出確認操作對話框,單擊【是】按鈕確認刪除記錄即可,如圖6所示。,2,1,4,3,5,6,3.
40、4 創(chuàng)建與應用高級查詢,3.4.4 創(chuàng)建SQL聯(lián)合查詢 SQL聯(lián)合查詢可以使用SQL語句在兩個或多個數(shù)據(jù)表(或查詢)中查找符合條件的字段,并將查找結果中對應的字段組合成一個字段。 本小節(jié)將介紹創(chuàng)建SQL聯(lián)合查詢的方法,具體操作步驟如下。,2,1,(1)從光盤中打開“..\Example\Ch03\3.4.4.mdb”練習文件,然后在【數(shù)據(jù)庫】窗口的【對象】欄中單擊【查詢】按鈕,接著雙擊窗口中的【在設計視圖中創(chuàng)建查詢】
41、選項。 (2)打開【查詢1:選擇查詢】窗口并彈出【顯示表】對話框后,直接單擊【關閉】按鈕關閉對話框,如圖1所示。 (3)返回【查詢1:選擇查詢】窗口后,在Access菜單欄中選擇【查詢】→【SQL特定查詢】→【聯(lián)合】命令,如2所示。,3.4 創(chuàng)建與應用高級查詢,(4)打開【查詢1:聯(lián)合查詢】窗口后,在窗口中輸入以下內(nèi)容: SELECT [公司名稱],[城市] FROM 供應商 WHERE [城市]="
42、廣州" UNION SELECT[公司名稱],[城市] FROM 客戶 WHERE [公司名稱]="廣州" 輸入完成后單擊【關閉】按鈕關閉窗口,如圖1所示。,2,1,,(5)彈出保存警告對話框后,單擊【是】按鈕,如圖2所示。然后在打開的【另存為】對話框中設置查詢表的名稱,最后單擊【確定】按鈕,如圖3所示。 (6)返回【數(shù)據(jù)庫】窗口后,即可雙擊【查詢】欄中的【SQL聯(lián)合查
43、詢】選項,然后在打開的【SQL聯(lián)合查詢】窗口中查看查詢結果,如圖4所示。,3,4,3.5 職業(yè)上機實戰(zhàn) —創(chuàng)建“課程成績”查詢,經(jīng)過上述的學習后,相信各位已經(jīng)掌握了各種創(chuàng)建和使用查詢的方法,本節(jié)將通過一個創(chuàng)建課程成績查詢的例子,綜合介紹查詢的創(chuàng)建與應用。創(chuàng)建課程成績查詢的操作步驟如下。(1)從光盤中打開“..\Example\Ch03\3.5.mdb”練習文件,然后在【數(shù)據(jù)庫】窗口的【對象】欄中單擊【查詢】按鈕
44、,接著雙擊窗口中的【在設計視圖中創(chuàng)建查詢】選項。(2)打開【查詢1:選擇查詢】窗口并彈出【顯示表】對話框后,將“補考成績表”添加到【查詢1:選擇查詢】窗口中,然后單擊【關閉】按鈕,如圖1所示。(3)返回【查詢1:選擇查詢】窗口后,在Access菜單欄中選擇【查詢】→【追加查詢】命令,如圖2所示。,2,1,,3.5 職業(yè)上機實戰(zhàn) —創(chuàng)建“課程成績”查詢,(4)打開【追加】對話框后,選擇【當前數(shù)據(jù)庫】單選項,然后在
45、【表名稱】列表框中選擇【成績登記表】選項,接著單擊【確定】按鈕,如圖1所示。 (5)返回【查詢1:追加查詢】窗口后,將【補考成績表】窗格中的所有字段添加到查詢表的【字段】行中,完成后單擊【關閉】按鈕,如圖2所示。,2,1,,3.5 職業(yè)上機實戰(zhàn) —創(chuàng)建“課程成績”查詢,(6)彈出保存警告對話框后,單擊【是】按鈕,如圖1所示。然后在打開的【另存為】對話框中設置查詢表的名稱,最后單擊【確定】按鈕,如圖2所示 (7)
46、返回【數(shù)據(jù)庫】窗口后,雙擊【查詢】欄中的【成績追加查詢】選項,然后在彈出的警告對話框中單擊【是】按鈕,如圖3所示。此時將彈出確認操作對話框,單擊【是】按鈕確認追加記錄即可,如圖4所示。,2,1,3,4,(8)在【數(shù)據(jù)庫】窗口的【對象】欄中單擊【查詢】按鈕,接著雙擊窗口中的【在設計視圖中創(chuàng)建查詢】選項。打開【查詢1:選擇查詢】窗口并彈出【顯示表】對話框后,將“成績登記表”添加到【查詢1:選擇查詢】窗口中,如圖1所示。(9)返回【查詢1:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 第03章數(shù)據(jù)庫的創(chuàng)建與維護
- autocad 2004第4章_圖層的創(chuàng)建與使用
- 第03章創(chuàng)建和管理項目任務
- new第7章 視圖的創(chuàng)建和使用
- 第03章 習題
- 第03章 施工組織與管理
- 第4章 站點創(chuàng)建與操作
- 第三章 創(chuàng)建查詢和視圖
- 第03章 工程分析
- 第03章螺紋聯(lián)接
- 第4章 數(shù)據(jù)表的創(chuàng)建與管理
- 第3章 數(shù)據(jù)庫的創(chuàng)建與管理
- 第03章 空間分布的測度與時間序列
- 第6章 數(shù)據(jù)庫的創(chuàng)建與管理
- 第3章 數(shù)據(jù)庫創(chuàng)建與管理
- 7-3_第7章_連接查詢和子查詢-
- 第03章上皮組織
- 第03章 sql語言5
- 第03章 施工總進度
- 第2章 創(chuàng)建用戶界面
評論
0/150
提交評論