《Access數(shù)據(jù)庫(kù)實(shí)用教程》第四章.ppt_第1頁(yè)
《Access數(shù)據(jù)庫(kù)實(shí)用教程》第四章.ppt_第2頁(yè)
《Access數(shù)據(jù)庫(kù)實(shí)用教程》第四章.ppt_第3頁(yè)
《Access數(shù)據(jù)庫(kù)實(shí)用教程》第四章.ppt_第4頁(yè)
《Access數(shù)據(jù)庫(kù)實(shí)用教程》第四章.ppt_第5頁(yè)
已閱讀5頁(yè),還剩93頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第4章 查詢的使用,4.1 查詢概述,查詢是指在數(shù)據(jù)庫(kù)中,按照特定的要求,在指定的數(shù)據(jù)源中查找、提取指定的字段,并返回一個(gè)新的數(shù)據(jù)集合,即查詢結(jié)果。查詢是一個(gè)動(dòng)態(tài)的邏輯表,數(shù)據(jù)源中的數(shù)據(jù)發(fā)生變化時(shí),查詢表中相應(yīng)的數(shù)據(jù)也會(huì)隨之改變。查詢的數(shù)據(jù)源既可以是一個(gè)表,也可以是多個(gè)相關(guān)的表,還可以是其他查詢對(duì)象。,4.1.1 查詢的視圖,查詢對(duì)象的視圖形式有5種:數(shù)據(jù)表視圖、設(shè)計(jì)視圖、SQL視圖、數(shù)據(jù)透視表視圖和數(shù)據(jù)透視圖視圖,其中設(shè)計(jì)視圖是經(jīng)常使用到的。 查詢的設(shè)計(jì)視圖分為上下兩部分,如圖4-1所示。,(1)字段:查詢結(jié)果中所顯示的字段。 (2)表:查詢的數(shù)據(jù)源。 (3)排序:確定查詢結(jié)果中的字段的排序

2、方式,有升序和降序兩種方式可供選擇。 (4)顯示:選擇是否在查詢結(jié)果中顯示字段,當(dāng)對(duì)應(yīng)字段的復(fù)選框被選中時(shí),表示該字段在查詢結(jié)果中顯示,否則不顯示。 (5)準(zhǔn)則:即查詢條件,同一行中的多個(gè)準(zhǔn)則之間是邏輯“與”的關(guān)系。 (6)或:也是查詢條件,表示多個(gè)條件之間是邏輯“或”的關(guān)系。,4.1.2 查詢的類型,Access數(shù)據(jù)庫(kù)的查詢有很多種,根據(jù)對(duì)數(shù)據(jù)源的操作方式以及查詢結(jié)果,可以分為選擇查詢、參數(shù)查詢、交叉表查詢、操作查詢和SQL查詢5種。,1選擇查詢 選擇查詢是最常見的查詢類型,它根據(jù)指定的查詢準(zhǔn)則,從一個(gè)或多個(gè)數(shù)據(jù)表中獲取數(shù)據(jù)并顯示查詢結(jié)果。使用選擇查詢還可以對(duì)記錄進(jìn)行分組,并對(duì)記錄作總計(jì)、計(jì)

3、數(shù)、求平均值以及其他類型的計(jì)算。,2參數(shù)查詢 參數(shù)查詢?cè)趫?zhí)行時(shí)顯示一個(gè)已經(jīng)設(shè)計(jì)好的對(duì)話框,提示用戶輸入查詢條件并根據(jù)此條件返回結(jié)果。在查詢條件經(jīng)常變化時(shí),使用參數(shù)查詢非常方便。 3交叉表查詢 交叉表查詢將數(shù)據(jù)表或查詢中的數(shù)據(jù)進(jìn)行分組,一組列在數(shù)據(jù)表的左側(cè),另一組列在數(shù)據(jù)表的上部,數(shù)據(jù)表內(nèi)行和列的交叉單元格處顯示表中的某個(gè)查詢結(jié)果。交叉表查詢可以計(jì)算并重新組織數(shù)據(jù)的結(jié)構(gòu),更加方便地分析數(shù)據(jù)。,4操作查詢 操作查詢需要用戶指定查詢條件,并在執(zhí)行查詢的過(guò)程中對(duì)源數(shù)據(jù)表中的記錄數(shù)據(jù)進(jìn)行編輯。操作查詢是對(duì)數(shù)據(jù)修改的一種查詢,使用這種查詢只需進(jìn)行一次操作就可以對(duì)許多記錄進(jìn)行更改和移動(dòng)。操作查詢包括刪除查詢

4、、更新查詢、追加查詢和生成表查詢4種。 5SQL查詢 SQL查詢時(shí)用戶使用SQL語(yǔ)句創(chuàng)建的查詢??梢杂媒Y(jié)構(gòu)化查詢語(yǔ)言(SQL)來(lái)查詢、更改和管理關(guān)系型數(shù)據(jù)庫(kù)。SQL查詢主要包括聯(lián)合查詢、傳遞查詢、數(shù)據(jù)定義查詢和子查詢4種。,4.2 創(chuàng)建和編輯查詢,查詢的創(chuàng)建主要有兩種方法:利用查詢向?qū)?chuàng)建和使用設(shè)計(jì)視圖創(chuàng)建。 查詢的編輯包括對(duì)查詢的編輯和對(duì)查詢中字段的編輯。,4.2.1 利用查詢向?qū)?chuàng)建查詢,(1)啟動(dòng)Access 2003應(yīng)用程序,打開要?jiǎng)?chuàng)建查詢的“學(xué)生管理”數(shù)據(jù)庫(kù)。 (2)在“學(xué)生管理”數(shù)據(jù)庫(kù)窗口的“對(duì)象”欄中單擊“查詢”選項(xiàng),然后單擊數(shù)據(jù)庫(kù)工具欄上的“新建”按鈕。 (3)彈出“新建查詢”

5、對(duì)話框,右側(cè)列表中顯示了多個(gè)選項(xiàng),選擇“簡(jiǎn)單查詢向?qū)А边x項(xiàng),此時(shí)對(duì)話框左側(cè)顯示提示信息“該向?qū)倪x中的字段中創(chuàng)建選擇查詢”,如圖4-2所示,然后單擊“確定”按鈕。,(4)彈出確定表和查詢字段的“簡(jiǎn)單查詢向?qū)А睂?duì)話框,在“表/查詢”下拉列表中選擇用于查詢的“學(xué)生檔案”數(shù)據(jù)表,此時(shí)在“可用字段”列表框中顯示了“學(xué)生檔案”數(shù)據(jù)表中所有字段。選擇查詢需要的字段,然后單擊向右按鈕,則所選字段被添加到“選定的字段”列表框中。重復(fù)上述操作,依次將需要的字段添加到“選定的字段”列表框中,然后單擊“下一步”按鈕。,(5)彈出確定查詢方式的“簡(jiǎn)單查詢向?qū)А睂?duì)話框,如圖4-4所示,其中有“明細(xì)(顯示每個(gè)記錄的每個(gè)字

6、段)”和“匯總”單選按鈕供選擇,此處選中前者,然后單擊“下一步”按鈕。,(6)彈出指定查詢標(biāo)題的“簡(jiǎn)單查詢向?qū)А睂?duì)話框,如圖4-6所示,在“請(qǐng)為查詢指定標(biāo)題”文本框中輸入標(biāo)題名,默認(rèn)為“學(xué)生檔案查詢”。在“請(qǐng)選擇是打開還是修改查詢?cè)O(shè)計(jì)”欄中選中“打開查詢查看信息”單選按鈕,然后單擊“完成”按鈕。,4.2.2 使用查詢?cè)O(shè)計(jì)視圖創(chuàng)建查詢,(1)啟動(dòng)Access 2003應(yīng)用程序,打開要?jiǎng)?chuàng)建查詢的“學(xué)生管理”數(shù)據(jù)庫(kù)。 (2)在“學(xué)生管理”數(shù)據(jù)庫(kù)窗口的“對(duì)象”欄中單擊“查詢”選項(xiàng),單擊窗口右側(cè)的“在設(shè)計(jì)視圖中創(chuàng)建查詢”選項(xiàng),然后單擊數(shù)據(jù)庫(kù)工具欄上的“新建”按鈕。 (3)彈出“新建查詢”對(duì)話框,選擇“設(shè)

7、計(jì)視圖”選項(xiàng),然后單擊“確定”按鈕。彈出“顯示表”對(duì)話框和“查詢1:選擇查詢”窗口,如圖4-9所示。,說(shuō)明:在操作(2)中下列操作均能直接打開如圖4-10所示的“顯示表”對(duì)話框和“查詢1:選擇查詢”窗口。 單擊“在設(shè)計(jì)視圖中創(chuàng)建查詢”選項(xiàng),然后單擊“打開”按鈕。 單擊“在設(shè)計(jì)視圖中創(chuàng)建查詢”選項(xiàng),然后單擊“設(shè)計(jì)”按鈕。 直接雙擊“在設(shè)計(jì)視圖中創(chuàng)建查詢”選項(xiàng)。 右擊“在設(shè)計(jì)視圖中創(chuàng)建查詢”選項(xiàng),在彈出的快捷菜單中單擊“打開”選項(xiàng)。 右擊“在設(shè)計(jì)視圖中創(chuàng)建查詢”選項(xiàng),在彈出的快捷菜單中單擊“設(shè)計(jì)視圖”選項(xiàng)。,(4)在彈出的“顯示表”對(duì)話框中“表”選項(xiàng)卡下單擊要?jiǎng)?chuàng)建查詢的數(shù)據(jù)表“學(xué)生成績(jī)”,然后單擊

8、“添加”按鈕,此時(shí)數(shù)據(jù)表“學(xué)生成績(jī)”在“查詢1:選擇查詢”窗口中顯示出來(lái). 重復(fù)上述操作,依次將“學(xué)生選課”和“學(xué)生檔案”數(shù)據(jù)表添加到“查詢1:選擇查詢”窗口中,然后單擊“顯示表”對(duì)話框的“關(guān)閉”按鈕或右上角的“關(guān)閉”圖標(biāo)將對(duì)話關(guān)閉。,(5)在“查詢1:選擇查詢”窗口中顯示了添加的3個(gè)表,表之間的關(guān)系也顯示出來(lái),即表之間有連線連接,并且在下面的設(shè)置屬性欄中可以對(duì)屬性進(jìn)行設(shè)置。 將要進(jìn)行查詢的字段添加到屬性欄中“字段”單元格中,此處拖動(dòng)“學(xué)生檔案”表中的“學(xué)號(hào)”字段,或雙擊要進(jìn)行查詢的字段,則字段將被添加到屬性欄中“字段”單元格中,此時(shí)“表”行相應(yīng)的單元格中出現(xiàn)字段所在的表,重復(fù)上述操作,依次將

9、需要的字段添加到屬性欄中“字段”單元格中,然后對(duì)其他屬性進(jìn)行設(shè)置,如圖4-11所示。,(6)設(shè)置完成后,單擊工具欄上的“保存”按鈕,或單擊菜單欄中的“文件”“保存”,彈出“另存為”對(duì)話框,在“查詢名稱”文本框中輸入要?jiǎng)?chuàng)建的查詢的名稱“學(xué)生信息查詢”,然后單擊“確定”按鈕。 (7)對(duì)創(chuàng)建的查詢保存后,單擊工具欄上的“運(yùn)行”按鈕,查詢結(jié)果如圖4-13所示。,4.2.3 編輯查詢,1添加和刪除表/查詢 添加表的操作很簡(jiǎn)單,下面以在利用向?qū)?chuàng)建的“學(xué)生檔案查詢”中添加表/查詢?yōu)槔榻B添加表/查詢的操作步驟: (1)啟動(dòng)Access 2003應(yīng)用程序,打開要?jiǎng)?chuàng)建查詢的“學(xué)生管理”數(shù)據(jù)庫(kù)。 (2)在“學(xué)生

10、管理”數(shù)據(jù)庫(kù)窗口的“對(duì)象”欄中單擊“查詢”選項(xiàng),單擊窗口右側(cè)列表框的“學(xué)生檔案查詢”,然后單擊數(shù)據(jù)庫(kù)工具欄上的“設(shè)計(jì)”按鈕,或右擊在彈出的快捷菜單中單擊“設(shè)計(jì)視圖”。,(3)此時(shí)“學(xué)生檔案查詢”以設(shè)計(jì)視圖打開,單擊“查詢”“顯示表”選項(xiàng),或單擊工具欄上的“顯示表”按鈕,也可以在窗口空白處右擊,在彈出的快捷菜單中單擊“顯示表”選項(xiàng),如圖4-14所示。,(4)在彈出“顯示表”對(duì)話框中單擊“兩者都有”,在“兩者都有”選項(xiàng)卡下顯示了所有的表和查詢。 選擇需要的表/查詢,然后單擊“添加”按鈕,重復(fù)上述操作,依次添加需要的表/查詢。 此處添加“學(xué)生信息查詢”查詢,然后關(guān)閉“顯示表”對(duì)話框,此時(shí)“學(xué)生信息查

11、詢”查詢?cè)凇皩W(xué)生檔案查詢”設(shè)計(jì)視圖中顯示。,刪除表/查詢的操作也很簡(jiǎn)單,主要有4種方法: (1)在查詢的設(shè)計(jì)視圖中選中不需要的表/查詢,此處刪除“學(xué)生信息查詢”,單擊“編輯”“刪除”選項(xiàng)。 (2)在查詢的設(shè)計(jì)視圖中選中“學(xué)生信息查詢”,單擊“查詢”“刪除表”選項(xiàng),如圖4-17所示。,(3)在查詢的設(shè)計(jì)視圖中選中“學(xué)生信息查詢”,按“Delete”鍵。 (4)在查詢的設(shè)計(jì)視圖中選中“學(xué)生信息查詢”,右擊在彈出的快捷菜單中單擊“刪除表”選項(xiàng),如圖4-18所示。,2添加和刪除查詢中字段 1)鼠標(biāo)拖曳 (1)打開“學(xué)生檔案查詢”的設(shè)計(jì)視圖。 (2)選中“學(xué)生檔案”表,將鼠標(biāo)放在表中要添加的“政治面貌”

12、字段處,按住鼠標(biāo)左鍵,將其拖動(dòng)到下面“字段”行空單元格處釋放鼠標(biāo)。 (3)此時(shí)“政治面貌”字段已被添加到“字段”行,且“表”行自動(dòng)顯示字段所在的表,2)鼠標(biāo)雙擊 (1)打開“學(xué)生檔案查詢”的設(shè)計(jì)視圖。 (2)選中“學(xué)生檔案”表,直接雙擊“政治面貌”字段即可將“政治面貌”字段添加到“字段”行。 3)直接選擇 (1)打開“學(xué)生檔案查詢”的設(shè)計(jì)視圖。 (2)單擊“字段”行空單元格處,再單擊右側(cè)顯示的下拉箭頭,在下拉列表中單擊“政治面貌”字段,如圖4-21所示,即可將“政治面貌”字段添加到“字段”行。,注意: 如果要一次性添加多個(gè)連續(xù)字段時(shí),可以按住“Shift”鍵單擊第一個(gè)和最后一個(gè)字段,然后將其拖

13、動(dòng)到“字段”行空單元格處釋放鼠標(biāo)。如果添加多個(gè)不連續(xù)字段時(shí),可以按住“Ctrl”鍵。 如果添加表/查詢中全部字段時(shí),則只需將表/查詢頂端的“*”拖動(dòng)到“字段”行空單元格處即可。,同樣有3種方法刪除查詢中不需要的字段,下面以在“學(xué)生檔案查詢”中刪除前面添加的“政治面貌”字段為例介紹操作步驟。 1)使用鍵盤 (1)打開“學(xué)生檔案查詢”的設(shè)計(jì)視圖。 (2)將鼠標(biāo)移至待刪除的“政治面貌”字段上方,當(dāng)鼠標(biāo)變?yōu)閷?shí)心向下箭頭時(shí)單擊鼠標(biāo),如圖4-22所示,選中“政治面貌”字段列,按“Delete”鍵。,2)使用菜單命令 (1)和方法1中同樣方法選中“政治面貌”字段列。 (2)單擊“編輯”“刪除”或“編輯”“刪

14、除列”選項(xiàng),均可刪除選中的字段。 3)剪切 (1)和方法1中同樣方法選中“政治面貌”字段列。 (2)右擊選中的“政治面貌”字段列頂端,在彈出的快捷菜單中單擊“剪切”選項(xiàng),同樣可以刪除選中的字段。,3移動(dòng)和排序查詢中字段 移動(dòng)字段的操作也比較簡(jiǎn)單,下面以移動(dòng)“學(xué)生檔案查詢”中的“班級(jí)”到“年齡”和“出生日期”之間為例介紹具體操作步驟。 (1)打開“學(xué)生檔案查詢”的設(shè)計(jì)視圖,選中“政治面貌”字段列。 (2)將鼠標(biāo)移至“政治面貌”字段上方,按住鼠標(biāo)將其拖動(dòng)到“年齡”和“出生日期”之間釋放鼠標(biāo),此時(shí)“班級(jí)”字段顯示在“年齡”和“出生日期”之間。,排序與表中字段的排序也很相似,下面以對(duì)“學(xué)生檔案查詢”中

15、的“年齡”的升序排序?yàn)槔榻B具體操作步驟。 (1)打開“學(xué)生檔案查詢”的設(shè)計(jì)視圖。 (2)單擊“年齡”字段下面的“排序”行的空單元格,然后單擊右側(cè)的下拉箭頭,在下拉列表中單擊“升序”選項(xiàng),如圖4-25所示。,(3)此時(shí)記錄按年齡的升序排列,效果如圖4-26所示。,4設(shè)置查詢中字段的顯示和條件屬性 在查詢的設(shè)計(jì)視圖窗口下面的“顯示”行,每一個(gè)字段對(duì)應(yīng)一個(gè)顯示復(fù)選框,若選中該復(fù)選框,則查詢結(jié)果中顯示該字段,否則該字段不在查詢結(jié)果中顯示。 “條件”屬性用來(lái)設(shè)定該字段的篩選條件,例如“學(xué)生檔案查詢”中將“年齡”字段的“條件”屬性單元格中輸入“24”,則結(jié)果中只顯示年齡大于23的學(xué)生檔案情況。,4.2.

16、4 設(shè)置查詢及字段的屬性,1設(shè)置查詢字段的屬性 (1)打開“學(xué)生檔案查詢”的設(shè)計(jì)視圖。 (2)在查詢的設(shè)計(jì)視圖中選中要設(shè)置屬性的“出生日期”字段列。 (3)單擊“視圖”“屬性”選項(xiàng)或單擊工具欄上的“屬性”按鈕,彈出“字段屬性”對(duì)話框,如圖4-32所示,用戶可以根據(jù)需要在其中進(jìn)行設(shè)置,設(shè)置方法與設(shè)置表中字段屬性方法相同。,2設(shè)置查詢屬性 (1)打開“學(xué)生檔案查詢”的設(shè)計(jì)視圖。 (2)在查詢的設(shè)計(jì)視圖中不選中任何字段的情況下,單擊“視圖”“屬性”選項(xiàng)或單擊工具欄上的“屬性”按鈕。 (3)彈出“查詢屬性”對(duì)話框,如圖4-33所示,其中顯示了多個(gè)屬性,用戶可以根據(jù)需要在其中進(jìn)行設(shè)置,各屬性的使用功能說(shuō)

17、明參見表4-1。,4.3 查詢準(zhǔn)則,查詢準(zhǔn)則可以通過(guò)使用運(yùn)算符和函數(shù)來(lái)設(shè)置,并且可以在其中使用通配符來(lái)限定條件。設(shè)置查詢準(zhǔn)則一般是在查詢?cè)O(shè)計(jì)視圖中進(jìn)行設(shè)計(jì)。,4.3.1 通配符,在查詢過(guò)程中,當(dāng)只知道查找的部分內(nèi)容時(shí)或查找內(nèi)容的某種樣式時(shí)可以使用通配符。通配符是的作用是作為不確定字符的占位符,對(duì)于各種常用的通配符及功能說(shuō)明參見表4-2。,4.3.2 運(yùn)算符,運(yùn)算符是構(gòu)成查詢條件的基本元素,Access提供了數(shù)字及字符運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符及其他特殊運(yùn)算符。通過(guò)運(yùn)算符可以對(duì)查詢中數(shù)據(jù)進(jìn)行運(yùn)算和比較及一些特殊的操作。,1數(shù)字及字符運(yùn)算符 數(shù)字及字符運(yùn)算符主要用于查詢中數(shù)字及字符的加、減、乘

18、、除、乘方等運(yùn)算操作,具體運(yùn)算符及功能介紹參見表4-3。,2關(guān)系運(yùn)算符 關(guān)系運(yùn)算符主要用于查詢中數(shù)字及字符的比較操作,具體關(guān)系運(yùn)算符及功能介紹參見表4-4。,3邏輯運(yùn)算符,4特殊運(yùn)算符 特殊運(yùn)算符主要是指In,Like,BetweenAnd等,主要的特殊運(yùn)算符的功能介紹參見表4-6。,4.3.3 函數(shù),Access中提供了多種函數(shù),函數(shù)按功能分類可分為:匯總函數(shù)、數(shù)學(xué)函數(shù)、日期/時(shí)間函數(shù)、字符函數(shù)等,利用這些函數(shù)可以對(duì)查詢內(nèi)容進(jìn)行計(jì)算和比較。,1匯總函數(shù) 匯總函數(shù)系統(tǒng)提供的用于對(duì)查詢中的記錄組或全部記錄進(jìn)行“匯總”計(jì)算的函數(shù),具體函數(shù)名稱及功能介紹參見表4-7。,2數(shù)學(xué)函數(shù),3日期/時(shí)間函數(shù),

19、4字符函數(shù) 字符函數(shù)的參數(shù)一般是字符串,有關(guān)字符函數(shù)及其功能說(shuō)明參見表4-10。,4.4 查詢中的計(jì)算方法,在查詢中可以利用函數(shù)及函數(shù)組合對(duì)查詢內(nèi)容進(jìn)行計(jì)算,共有兩類計(jì)算方法:預(yù)定義計(jì)算和自定義計(jì)算。,4.4.1 預(yù)定義計(jì)算,預(yù)定義計(jì)算即匯總計(jì)算,通過(guò)匯總函數(shù)來(lái)完成,可以對(duì)查詢內(nèi)容進(jìn)行求和、平均值、方差等計(jì)算,下面以計(jì)算“學(xué)生成績(jī)”表中成績(jī)的平均值為例介紹平均值計(jì)算的操作步驟。,(1)啟動(dòng)Access 2003應(yīng)用程序,打開“學(xué)生管理”數(shù)據(jù)庫(kù)。在“學(xué)生管理”數(shù)據(jù)庫(kù)窗口的“對(duì)象”欄中單擊“查詢”選項(xiàng),單擊窗口右側(cè)的“在設(shè)計(jì)視圖中創(chuàng)建查詢”選項(xiàng),然后單擊“設(shè)計(jì)”按鈕。 (2)按使用設(shè)計(jì)視圖創(chuàng)建查詢

20、的方法將“學(xué)生成績(jī)”表添加到查詢中,并且添加需要的字段。然后單擊“文件”“保存”或單擊工具欄上的“保存”按鈕,在彈出的“另存為”對(duì)話框中輸入“學(xué)生成績(jī)查詢”,則查詢名稱為“學(xué)生成績(jī)查詢”。,(3)在菜單欄上單擊“視圖”“總計(jì)”選項(xiàng),或單擊工具欄上的總計(jì)按鈕,此時(shí)在查詢窗口中顯示“總計(jì)”行,如圖4-35所示在“表”行的下面一行,且默認(rèn)每個(gè)單元格中均選擇“分組”選項(xiàng)。,(4)刪除除“成績(jī)”以外的字段,并在“成績(jī)”字段的“總計(jì)”單元格中選擇“平均值”選項(xiàng),如圖4-36所示。,(5)單擊菜單欄上“查詢”“運(yùn)行”選項(xiàng),或單擊工具欄上“運(yùn)行”按鈕,彈出查詢的數(shù)據(jù)表示圖,里面顯示了成績(jī)的平均值,如圖4-37

21、所示。,下面以統(tǒng)計(jì)“學(xué)生檔案”表中男女學(xué)生人數(shù)為例介紹一下分組和計(jì)數(shù)的操作。 (1)按前面方法將“學(xué)生成績(jī)”表添加到查詢中,并且添加需要的“學(xué)號(hào)”和“性別”字段。 (2)將“總計(jì)”加添到窗口中,然后“學(xué)號(hào)”字段對(duì)應(yīng)的“總計(jì)”單元格選擇“計(jì)數(shù)”,“性別”字段對(duì)應(yīng)的“總計(jì)”單元格選“分組”選項(xiàng),如圖4-38所示。,(3)將查詢以“男女生人數(shù)統(tǒng)計(jì)”名稱保存,單擊菜單欄上“查詢”“運(yùn)行”選項(xiàng),或單擊工具欄上“運(yùn)行”按鈕,彈出查詢的數(shù)據(jù)表示圖,里面顯示男女生的人數(shù),如圖4-39所示。,4.4.2 自定義計(jì)算,自定義計(jì)算是使用各種運(yùn)算符和函數(shù)建立表達(dá)式對(duì)一個(gè)或多個(gè)字段進(jìn)行計(jì)算。 如計(jì)算學(xué)生的綜合成績(jī):學(xué)生

22、的綜合成績(jī)=考試成績(jī)*80%+平時(shí)成績(jī)。下面就以計(jì)算學(xué)生的綜合成績(jī)?yōu)槔龑?duì)自定義計(jì)算進(jìn)行介紹。,(1)啟動(dòng)Access 2003應(yīng)用程序,打開“學(xué)生管理”數(shù)據(jù)庫(kù)。在“學(xué)生管理”數(shù)據(jù)庫(kù)窗口的“對(duì)象”欄中單擊“查詢”選項(xiàng),單擊窗口右側(cè)的 “在設(shè)計(jì)視圖中創(chuàng)建查詢”選項(xiàng),然后單擊“設(shè)計(jì)”按鈕。 (2)按使用設(shè)計(jì)視圖創(chuàng)建查詢的方法將“學(xué)生成績(jī)”表添加到查詢中,并且添加需要的字段。然后將查詢以名稱“學(xué)生綜合成績(jī)查詢”進(jìn)行保存。,(3)在“學(xué)號(hào)”右邊的字段單元格中輸入“成績(jī)*0.8+平時(shí)成績(jī)”,如圖4-41所示。然后單擊菜單欄上“查詢”“運(yùn)行”選項(xiàng),或單擊工具欄上“運(yùn)行”按鈕,彈出查詢的數(shù)據(jù)表示圖,里面顯示了

23、學(xué)生的綜合成績(jī)。,4.5 其他查詢的設(shè)計(jì),前面介紹了簡(jiǎn)單選擇查詢的創(chuàng)建和查詢準(zhǔn)則的設(shè)置,關(guān)于其他查詢的設(shè)計(jì),本節(jié)將介紹交叉表查詢,參數(shù)查詢和操作查詢,SQL查詢的設(shè)計(jì)將在下一節(jié)介紹。,4.5.1 交叉表查詢,交叉表查詢是以交叉形式的數(shù)據(jù)表來(lái)顯示數(shù)據(jù)信息,使用交叉表查詢、計(jì)算和重構(gòu)數(shù)據(jù)可以簡(jiǎn)化數(shù)據(jù)分析。 在創(chuàng)建交叉查詢時(shí),用戶需要制定3種字段:一是放在數(shù)據(jù)表最左端的行標(biāo)題,它將某一字段或相關(guān)數(shù)據(jù)放入指定的一行中;二是放在數(shù)據(jù)表最上面的列標(biāo)題,它對(duì)每一列指定的字段或表進(jìn)行統(tǒng)計(jì),并將統(tǒng)計(jì)結(jié)果放入該列中;三是放在數(shù)據(jù)表行和列交叉位置上的字段,用戶需要為該字段指定一個(gè)總計(jì)項(xiàng),如Sum、Avg等。,1利用

24、查詢向?qū)?chuàng)建查詢 下面以創(chuàng)建求男女學(xué)生的平均成績(jī)?yōu)槔v解利用查詢向?qū)?chuàng)建交叉表查詢的具體操作步驟。 (1)啟動(dòng)Access 2003應(yīng)用程序,打開要?jiǎng)?chuàng)建查詢的“學(xué)生管理”數(shù)據(jù)庫(kù)。 (2)在“學(xué)生管理”數(shù)據(jù)庫(kù)窗口的“對(duì)象”欄中單擊“查詢”選項(xiàng),然后單擊數(shù)據(jù)庫(kù)工具欄上的“新建”按鈕。 (3)彈出“新建查詢”對(duì)話框,在右側(cè)列表中選擇“交叉表查詢向?qū)А边x項(xiàng),此時(shí)對(duì)話框左側(cè)顯示提示信息“該向?qū)?chuàng)建的交叉表查詢可以以一種緊湊的、類似電子表格的形式顯示數(shù)據(jù)”,然后單擊“確定”按鈕。,(4)彈出添加查詢的“交叉表查詢向?qū)А睂?duì)話框,在“視圖”欄中選中“查詢”單選按鈕,此時(shí)在上面的文本框中顯示所有的查詢,選擇“學(xué)

25、生綜合成績(jī)查詢”選項(xiàng),如圖4-45所示,然后單擊“下一步”按鈕,或雙擊“學(xué)生綜合成績(jī)查詢”選項(xiàng)。,(5)彈出添加行標(biāo)題字段的“交叉表查詢向?qū)А睂?duì)話框,在“可用字段”列表框中選中“性別”選項(xiàng),單擊添加按鈕,則“性別”在“選定字段”欄中顯示,如圖4-46所示,然后單擊“下一步”按鈕。,(6)彈出添加列標(biāo)題字段的“交叉表查詢向?qū)А睂?duì)話框,在列表框中選中“課程編號(hào)”選項(xiàng),如圖4-47所示,然后單擊“下一步”按鈕,或直接雙擊“課程編號(hào)”選項(xiàng)。,(7)彈出確定交叉點(diǎn)處計(jì)算內(nèi)容的“交叉表查詢向?qū)А睂?duì)話框,在“字段”列表框中單擊“綜合成績(jī)”選項(xiàng),在“函數(shù)”列表框中單擊“平均”選項(xiàng),如圖4-48所示,其中“請(qǐng)確

26、定是否為每一行作小計(jì)”欄中默認(rèn)為選中“是,包括各行小計(jì)”復(fù)選框,然后單擊“下一步”按鈕。,(8)彈出確定查詢名稱的“交叉表查詢向?qū)А睂?duì)話框,默認(rèn)名稱為“學(xué)生綜合成績(jī)查詢-交叉表”,并且在“請(qǐng)選擇查看還是修改設(shè)計(jì)”欄中按默認(rèn)選中“查看查詢”單選按鈕,如圖4-49所示,然后單擊“完成”按鈕。,(9)此時(shí)查詢結(jié)果以數(shù)據(jù)表形式顯示,如圖4-50所示,同時(shí)數(shù)據(jù)庫(kù)窗口中顯示了剛創(chuàng)建的“學(xué)生綜合成績(jī)查詢-交叉表”交叉表查詢。,2使用設(shè)計(jì)視圖創(chuàng)建查詢。 下面同樣以創(chuàng)建求男女學(xué)生的平均考試成績(jī)?yōu)槔v解使用設(shè)計(jì)視圖創(chuàng)建交叉表查詢的具體操作步驟。 (1)啟動(dòng)Access 2003應(yīng)用程序,打開要?jiǎng)?chuàng)建查詢的“學(xué)生管理

27、”數(shù)據(jù)庫(kù)。 (2)在“學(xué)生管理”數(shù)據(jù)庫(kù)窗口的“對(duì)象”欄中單擊“查詢”選項(xiàng),雙擊窗口右側(cè)的“在設(shè)計(jì)視圖中創(chuàng)建查詢”選項(xiàng),彈出“顯示表”對(duì)話框和“查詢1:選擇查詢”窗口。 (3)在彈出的“顯示表”對(duì)話框中“表”選項(xiàng)卡下依次將數(shù)據(jù)表“學(xué)生成績(jī)”和“學(xué)生檔案”添加到“查詢1:選擇查詢”窗口中,然后關(guān)閉“顯示表”對(duì)話框。,(4)將“課程編號(hào)”、“性別”和“成績(jī)”字段添加到下面的“字段”行中,如圖4-51所示。,(5)單擊菜單欄上的“查詢”“交叉表查詢”,或單擊工具欄上的“查詢類型”按鈕,在彈出的菜單中單擊“交叉表查詢”選項(xiàng),如圖4-52所示。此時(shí)窗口中添加了“總計(jì)”和“交叉表”兩行,在這兩行中進(jìn)行總計(jì)及

28、交叉表行列的設(shè)置,如圖4-53所示。,(6)然后單擊菜單欄上“查詢”“運(yùn)行”選項(xiàng),或單擊工具欄上“運(yùn)行”按鈕,彈出查詢的數(shù)據(jù)表示圖,里面顯示了男女學(xué)生的平均考試成績(jī),如圖4-54所示。,4.5.2 參數(shù)查詢,下面以創(chuàng)建按輸入政治面貌查詢學(xué)生成績(jī)?yōu)槔齺?lái)介紹參數(shù)查詢的具體操作。 (1)啟動(dòng)Access 2003應(yīng)用程序,打開要?jiǎng)?chuàng)建查詢的“學(xué)生管理”數(shù)據(jù)庫(kù)。 (2)在“學(xué)生管理”數(shù)據(jù)庫(kù)窗口的“對(duì)象”欄中單擊“查詢”選項(xiàng),雙擊窗口右側(cè)的“在設(shè)計(jì)視圖中創(chuàng)建查詢”選項(xiàng),彈出“顯示表”對(duì)話框和“查詢1:選擇查詢”窗口。 (3)在彈出的“顯示表”對(duì)話框中“表”選項(xiàng)卡下依次將數(shù)據(jù)表“學(xué)生成績(jī)”和“學(xué)生檔案”添加

29、到“查詢1:選擇查詢”窗口中,然后關(guān)閉“顯示表”對(duì)話框。 (4)將“政治面貌”和“成績(jī)”字段添加到下面的“字段”行中,并且在“政治面貌”的“條件”單元格中輸入“請(qǐng)輸入政治面貌”,并將查詢以“按政治面貌查詢成績(jī)”保存。,(5)單擊菜單欄上“查詢”“運(yùn)行”選項(xiàng),或單擊工具欄上“運(yùn)行”按鈕,彈出輸入?yún)?shù)值對(duì)話框,本例中在“請(qǐng)輸入政治面貌”文本框中輸入“黨員”,然后單擊“確定”按鈕。 (6)查詢結(jié)果以數(shù)據(jù)表視圖顯示,輸出了所有黨員的成績(jī)。,4.5.3 操作查詢,操作查詢是在選擇查詢的基礎(chǔ)上,對(duì)數(shù)據(jù)源中的數(shù)據(jù)進(jìn)行追加、更新和刪除,還可以建立新的數(shù)據(jù)表。 操作查詢是Access提供的5種查詢中很重要的一個(gè)

30、查詢,它使用戶在利用查詢檢索數(shù)據(jù)、計(jì)算數(shù)據(jù)、顯示數(shù)據(jù)的同時(shí)更新數(shù)據(jù),而且還可以生成新的數(shù)據(jù)表。 操作查詢可分為4種類型:追加查詢,更新查詢,生成表查詢和刪除查詢。,1追加查詢 追加查詢是將一個(gè)或多個(gè)表中符合條件的記錄添加到一個(gè)或多個(gè)表中,并且在表的尾部顯示。,注意: 在追加查詢時(shí),追加的表可以是同一個(gè)數(shù)據(jù)庫(kù)中的數(shù)據(jù)表,也可以是不同數(shù)據(jù)庫(kù)中的表。 每運(yùn)行一次追加查詢,目標(biāo)表中就會(huì)添加一次記錄,并且可以和原來(lái)的記錄重復(fù)。,2更新查詢 如果要對(duì)數(shù)據(jù)表中多條記錄進(jìn)行修改,最簡(jiǎn)單有效的方法就是利用Access提供的更新查詢。,3生成表查詢 當(dāng)需要從一個(gè)或多個(gè)表中提取數(shù)據(jù)時(shí),可以利用“生成表查詢”將數(shù)據(jù)從

31、一個(gè)或多個(gè)表中提取出來(lái),然后再由提取的數(shù)據(jù)生成一張新的表。此時(shí)原來(lái)數(shù)據(jù)表中數(shù)據(jù)不發(fā)生改變,并且新生成的表也同樣可以作為數(shù)據(jù)源表。,注意: 在創(chuàng)建生成表查詢時(shí),要保存兩次,第一次保存表名稱,第二次是保存查詢名稱。 生成表和數(shù)據(jù)源表中數(shù)據(jù)狀態(tài)不同步,即數(shù)據(jù)源表中數(shù)據(jù)更改時(shí),生成表中數(shù)據(jù)不會(huì)更改,再運(yùn)行一次生成表查詢才能更新數(shù)據(jù)。,4刪除查詢 當(dāng)需要從一個(gè)或多個(gè)表中刪除多條記錄數(shù)據(jù)時(shí),可以利用“刪除查詢”將數(shù)據(jù)從一個(gè)或多個(gè)表中刪除,若要從多個(gè)表中刪除相關(guān)記錄,必須表之間存在表間關(guān)系。當(dāng)刪除查詢運(yùn)行后原來(lái)數(shù)據(jù)表中滿足條件的數(shù)據(jù)記錄將被刪除。 注意: 在創(chuàng)建各種操作查詢過(guò)程中,在運(yùn)行查詢前可以單擊工具欄上的“視圖”按鈕,對(duì)操作的查詢進(jìn)行預(yù)覽,然后再返回設(shè)計(jì)視圖進(jìn)行下面的操作。,4.6 SQL查詢,SQL(Structured Query Language,結(jié)構(gòu)化查詢語(yǔ)言)是使用

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論