

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