(1.3.8)-第3單元 滿載而歸數(shù)據(jù)庫尋寶_第1頁
(1.3.8)-第3單元 滿載而歸數(shù)據(jù)庫尋寶_第2頁
(1.3.8)-第3單元 滿載而歸數(shù)據(jù)庫尋寶_第3頁
(1.3.8)-第3單元 滿載而歸數(shù)據(jù)庫尋寶_第4頁
(1.3.8)-第3單元 滿載而歸數(shù)據(jù)庫尋寶_第5頁
已閱讀5頁,還剩74頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第3單元滿載而歸(查詢)數(shù)據(jù)庫尋寶(原名:數(shù)據(jù)庫技術(shù)與應(yīng)用)第3單元滿載而歸(查詢)3.1查詢概述3.2使用“簡單查詢向?qū)А眲?chuàng)建選擇查詢

3.3“設(shè)計(jì)視圖”的窗口調(diào)整技巧3.4查詢條件的設(shè)置方法3.5刪除數(shù)據(jù)表間的多余關(guān)聯(lián)3.6查詢的復(fù)制操作以及字段標(biāo)題的修改3.7數(shù)據(jù)的分組匯總、計(jì)算以及統(tǒng)計(jì)處理公共計(jì)算機(jī)應(yīng)用教研室濰坊學(xué)院計(jì)算機(jī)工程學(xué)院知識點(diǎn)3.1:查詢概述第3單元滿載而歸(查詢)我們這門課程最突出的特點(diǎn)就是精心設(shè)計(jì)了“教學(xué)管理”教學(xué)大案例。在這個案例中我們設(shè)計(jì)了10個基本表,并為它們編織了層次分明、結(jié)構(gòu)嚴(yán)謹(jǐn)?shù)年P(guān)系網(wǎng)。采集了2525名學(xué)生信息,他們分布于4個年級、30個不同專業(yè)、76個不同班級之中;收集了68個本科專業(yè)、4718條人才培養(yǎng)方案和5000多門課程信息;錄入了2455名學(xué)生的1080門課程的127355條成績記錄;錄入了566名教師講授的877門課程的授課信息。正是基于這樣豐富、全面的數(shù)據(jù),搭建起了一個場面宏大、逼真、能夠“真槍實(shí)彈”演練的實(shí)戰(zhàn)舞臺,為同學(xué)們深度挖掘Access的應(yīng)用潛能提供了豐富、鮮活的題材資源。10個基本表“教學(xué)管理”數(shù)據(jù)庫10個表的表間關(guān)系網(wǎng)“教學(xué)管理”數(shù)據(jù)庫結(jié)構(gòu)嚴(yán)謹(jǐn)可靠!覆蓋了雙字段組合和三字段組合主鍵,表間關(guān)聯(lián)復(fù)雜但表述清晰、層次分明。突破了現(xiàn)有教材教學(xué)用例的瓶頸制約。鴻篇巨著教學(xué)反例哪吒鬧海大鬧天宮重建家園大海撈針在這一章中,我們量身定制、精心設(shè)計(jì)了25個教學(xué)例題:它們之間脈絡(luò)清晰,內(nèi)容循序漸進(jìn)、環(huán)環(huán)相扣、深度和廣度兼?zhèn)?、貼近實(shí)戰(zhàn)。既有場面恢弘的鴻篇巨著,又有真實(shí)難得的教學(xué)反例;既不缺哪吒鬧海、大鬧天宮的武斗場景,又不乏家園重建后的激動與驚喜;既有山崩地裂、雷霆萬鈞之勢,又有大海撈針的精工細(xì)作。既展示了Access的應(yīng)用精髓,又有極強(qiáng)的操作性和實(shí)用性。這些例題分布在接下來的各個知識點(diǎn)講解中,我相信:它們將會大大拓展同學(xué)們的學(xué)習(xí)視野!創(chuàng)建完成的25個查詢對象3.1查詢概述 1.查詢的作用2.查詢的類型3.查詢工具4.運(yùn)行查詢5.查詢準(zhǔn)則1.查詢的作用(1)查詢可以將分散在多個相關(guān)聯(lián)的表中字段信息組合在一個大“表”中,以方便我們?yōu)g覽。(2)已知查詢可以作為新建查詢的數(shù)據(jù)源。(3)利用查詢可以實(shí)現(xiàn)數(shù)據(jù)的分組、匯總功能。(4)利用查詢可以生成新表、更新或刪除表中數(shù)據(jù)。(5)查詢還可以為窗體、報(bào)表提供數(shù)據(jù)源。2.查詢的類型

Access支持的查詢類型主要包括以下5種:選擇查詢、參數(shù)查詢、交叉表查詢、動作查詢以及SQL查詢。1.選擇查詢:是最常見的查詢類型。2.參數(shù)查詢:是帶參數(shù)的選擇查詢。3.交叉表查詢:是綜合功能最強(qiáng)的一種查詢。4.動作查詢:動作查詢是為維護(hù)表數(shù)據(jù)而設(shè)計(jì)的一類查詢類型。Access提供了4種類型的動作查詢:(1)生成表查詢(2)追加查詢(3)更新查詢(4)刪除查詢5.SQL查詢:是一種結(jié)構(gòu)化查詢語言,是數(shù)據(jù)庫操作的工業(yè)化標(biāo)準(zhǔn)語言,使用SQL語言可以對任何的數(shù)據(jù)庫管理系統(tǒng)進(jìn)行操作。3.查詢的工具在Access中,主要有兩種建立查詢的方法,一種是使用向?qū)Ы⒉樵?,另一種是利用查詢設(shè)計(jì)視圖來建立查詢和修改查詢。一、向?qū)Хㄊ褂貌樵兿驅(qū)?chuàng)建查詢,就是在Access系統(tǒng)提供的查詢向?qū)У闹敢?,完成?chuàng)建查詢的整個操作過程。Access提供了4種向?qū)В海?)“簡單查詢向?qū)А保?)“交叉表查詢向?qū)А保?)“查找重復(fù)項(xiàng)查詢向?qū)А保?)“查找不匹配項(xiàng)查詢向?qū)А倍?、設(shè)計(jì)器法這是我們要下大氣力學(xué)習(xí)和掌握的一個重要工具!包括:查詢設(shè)計(jì)器的啟動方法、操作要點(diǎn)和操作技巧都是需要我們認(rèn)真研究鉆研的。4.運(yùn)行查詢雙擊法

對于設(shè)計(jì)完成的查詢對象,可以在數(shù)據(jù)庫“導(dǎo)航窗格”的查詢對象列表中找到并雙擊,即可運(yùn)行這個查詢對象?!斑\(yùn)行”按鈕法()對于一個正在設(shè)計(jì)過程中的查詢對象,可單擊功能區(qū)“查詢工具—設(shè)計(jì)”卡下“結(jié)果”組中的“運(yùn)行”按鈕來運(yùn)行查詢對象,從而得到查詢結(jié)果。5.查詢準(zhǔn)則準(zhǔn)則是指在查詢中用來限制檢索記錄的條件表達(dá)式,它是算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、字符運(yùn)算符、常量、字段值和函數(shù)等的組合。(1)

常量①數(shù)值型常量:直接輸入數(shù)值,如78,34.56。②字符型常量:直接輸入文本或者以英文雙引號括起來,如:法學(xué)、"法學(xué)"。③日期型常量:直接輸入或者用符號#括起來。

如:2018-03-12、#2018-03-12#。④是/否型常量:Yes、No、True、False。(2)

運(yùn)算符在Access的表達(dá)式中,使用的運(yùn)算符包括算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、字符串運(yùn)算符和其他運(yùn)算符。(3)

函數(shù)Access提供了大量的標(biāo)準(zhǔn)函數(shù),如表8.11常用數(shù)學(xué)函數(shù)、表8.12常用字符函數(shù)、表8.13日期/時間函數(shù)和表8.14常用聚合函數(shù)等。利用這些函數(shù)可以更好地構(gòu)造查詢準(zhǔn)則,也為用戶更準(zhǔn)確地進(jìn)行統(tǒng)計(jì)計(jì)算、實(shí)現(xiàn)數(shù)據(jù)處理提供了有效的方法。(3)

函數(shù)Access提供了大量的標(biāo)準(zhǔn)函數(shù),如表8.11常用數(shù)學(xué)函數(shù)、表8.12常用字符函數(shù)、表8.13日期/時間函數(shù)和表8.14常用聚合函數(shù)等。利用這些函數(shù)可以更好地構(gòu)造查詢準(zhǔn)則,也為用戶更準(zhǔn)確地進(jìn)行統(tǒng)計(jì)計(jì)算、實(shí)現(xiàn)數(shù)據(jù)處理提供了有效的方法。簡答題

1.簡述查詢的作用和查詢的類型。

2.簡述創(chuàng)建查詢有幾大方法。3.簡述查詢與表的區(qū)別。3.1查詢概述公共計(jì)算機(jī)應(yīng)用教研室濰坊學(xué)院計(jì)算機(jī)工程學(xué)院知識點(diǎn)3.2:使用“簡單查詢向?qū)А?/p>

創(chuàng)建選擇查詢第3單元滿載而歸(查詢)3.2使用“簡單查詢向?qū)А眲?chuàng)建選擇查詢“簡單查詢向?qū)А钡闹饕饔茫阂I(lǐng)我們將存在相互關(guān)聯(lián)的多個表中字段,重新組成一個新的大”表”(叫查詢)。目的:方便瀏覽、閱讀?!昂唵尾樵兿?qū)А钡牟僮饕c(diǎn):選擇數(shù)據(jù)源(可以是表或者已有查詢)從“可用字段”列表中選擇字段到“選定字段”區(qū)域確定采用“明細(xì)”查詢方式下面講解的3個教學(xué)例題,它們處于查詢例題關(guān)系圖中橢圓所處的位置。3.2使用“簡單查詢向?qū)А眲?chuàng)建選擇查詢【例1】使用“簡單查詢向?qū)А狈椒▌?chuàng)建選擇查詢“學(xué)生情況瀏覽”,用于查詢數(shù)據(jù)庫“教學(xué)管理”中表“學(xué)生”和“學(xué)生其他情況”的全部信息,即輸出兩個表中所有不重復(fù)字段的全部數(shù)據(jù)。3.2使用“簡單查詢向?qū)А眲?chuàng)建選擇查詢操作步驟如下:(1)啟動“教學(xué)管理”數(shù)據(jù)庫,單擊“創(chuàng)建”選項(xiàng)卡下的“查詢”組中的“查詢向?qū)А泵畎粹o,打開“新建查詢”對話框,如圖4.1所示。(2)選擇“簡單查詢向?qū)А?,單擊“確定”按鈕,進(jìn)入“簡單查詢向?qū)А睂υ捒?。?)從對話框左上區(qū)域的“表/查詢”下拉列表中選擇“表:學(xué)生”,如圖4.7所示。(4)使用“單選”工具按鈕從左側(cè)的“可用字段”區(qū)域依次將字段:“學(xué)號”、“姓名”、“性別”、“專業(yè)代碼”、“出生日期”、“籍貫”、“電話”、“備注”移動到右側(cè)“選定的字段”區(qū)域中(或單擊“全選”工具按鈕),如圖4.8所示。圖4.1“新建查詢”對話框圖4.7“簡單查詢向?qū)А睂υ捒颍ㄟx數(shù)據(jù)源)圖4.8“簡單查詢向?qū)А睂υ捒颍ㄟx字段)(5)繼續(xù)從“表/查詢”下拉列表中選擇“表:學(xué)生其他情況”,并選擇除“學(xué)號”之外的所有字段到“選定的字段”區(qū)域中,如圖4.9所示。(6)單擊“下一步”按鈕,進(jìn)入如圖4.10所示的進(jìn)一步明確查詢類型選擇窗口。在圖4.10所示的對話框中,將選擇查詢又分為明細(xì)查詢和匯總查詢兩類。明細(xì)查詢就是普通的選擇查詢,匯總查詢是在普通的選擇查詢基礎(chǔ)上對一些數(shù)字字段進(jìn)行統(tǒng)計(jì)處理。本例中選擇“明細(xì)(顯示每個記錄的每個字段)”單選按鈕。(7)再單擊“下一步”按鈕,輸入查詢指定標(biāo)題“學(xué)生情況瀏覽”,并選擇默認(rèn)的“打開查詢查看信息”,如圖4.11所示。(8)單擊“完成”按鈕,查詢創(chuàng)建完畢。圖4.9選表“學(xué)生其他情況”中的字段圖4.10“簡單查詢向?qū)А睂υ捒驁D4.11“簡單查詢向?qū)А保ㄝ斎氩樵兠Q)例2】使用“簡單查詢向?qū)А狈椒▌?chuàng)建選擇查詢“專業(yè)設(shè)置瀏覽”,用于查詢數(shù)據(jù)庫“教學(xué)管理”中專業(yè)設(shè)置情況。數(shù)據(jù)來源于兩張表“專業(yè)”和“學(xué)院”,要求查詢結(jié)果中包含:“專業(yè)代碼”、“專業(yè)名稱”、“學(xué)科門類”、“專業(yè)類”、“學(xué)制”、“學(xué)院代碼”、“學(xué)院名稱”7個字段的數(shù)據(jù)信息。3.2使用“簡單查詢向?qū)А眲?chuàng)建選擇查詢操作步驟如下:(1)在“教學(xué)管理”數(shù)據(jù)庫窗口中,單擊“創(chuàng)建”選項(xiàng)卡下的“查詢”組中的“查詢向?qū)А泵畎粹o,打開“新建查詢”對話框,選擇“簡單查詢向?qū)А?,單擊“確定”按鈕,進(jìn)入“簡單查詢向?qū)А睂υ捒?。?)從“表/查詢”下拉列表中選擇“表:專業(yè)”,使用“單選”工具按鈕從左側(cè)的“可用字段”區(qū)域依次將字段(注意選擇順序):“專業(yè)代碼”、“專業(yè)名稱”、“學(xué)科門類”、“專業(yè)類”、“學(xué)制”、“學(xué)院代碼”移動到右側(cè)“選定的字段”區(qū)域中;再從“表/查詢”下拉列表中選擇“表:學(xué)院”,將“可用字段”中的“學(xué)院名稱”字段選入“選定的字段”區(qū)域中,如圖4.13所示。(3)單擊“下一步”按鈕,直接進(jìn)入到輸入查詢指定標(biāo)題對話框,在對話框中輸入:“專業(yè)設(shè)置瀏覽”,并選擇默認(rèn)的“打開查詢查看信息”,再單擊“完成”按鈕,得到如圖4.14所示的查詢輸出結(jié)果。圖4.13“簡單查詢向?qū)А睂υ捒驁D4.14選擇查詢“專業(yè)設(shè)置瀏覽”輸出結(jié)果【例3】使用“簡單查詢向?qū)А狈椒▌?chuàng)建選擇查詢“學(xué)生情況詳細(xì)瀏覽”。數(shù)據(jù)源為例1中創(chuàng)建的查詢“學(xué)生情況瀏覽”和例2中創(chuàng)建的查詢“專業(yè)設(shè)置瀏覽”。目的是在已有查詢“學(xué)生情況瀏覽”的查詢結(jié)果中“專業(yè)代碼”之后添加“專業(yè)名稱”和“學(xué)院名稱”兩個字段。3.2使用“簡單查詢向?qū)А眲?chuàng)建選擇查詢操作步驟如下:(1)在“教學(xué)管理”數(shù)據(jù)庫窗口中,單擊“創(chuàng)建”選項(xiàng)卡下的“查詢”組中的“查詢向?qū)А泵畎粹o,打開“新建查詢”對話框,選擇“簡單查詢向?qū)А?,單擊“確定”按鈕,進(jìn)入“簡單查詢向?qū)А睂υ捒?。?)從“表/查詢”下拉列表中選擇“查詢:學(xué)生情況瀏覽”,單擊“全選”工具按鈕,將查詢“學(xué)生情況瀏覽”的所有19個字段全部選入“選定的字段”區(qū)域中。接下來的操作很重要:拖動“選定字段”區(qū)域中的垂直滾動條,找到字段“專業(yè)代碼”并將其選中(目的是確定后面將要插入的字段位置在“專業(yè)代碼”之后),如圖4.15所示。(3)再從“表/查詢”下拉列表中選擇“查詢:專業(yè)設(shè)置瀏覽”,將“可用字段”中的“專業(yè)名稱”和“學(xué)院名稱”兩個字段選入到“選定的字段”區(qū)域中的字段“專業(yè)代碼”之下,如圖4.16所示。圖4.15從查詢中選字段并確定后面的插入位置圖4.16繼續(xù)從另一查詢數(shù)據(jù)源中選字段(4)單擊“下一步”按鈕,選擇“明細(xì)(顯示每個記錄的每個字段)”單選按鈕。再單擊“下一步”按鈕,輸入查詢指定標(biāo)題“學(xué)生情況詳細(xì)瀏覽”,并選擇默認(rèn)的“打開查詢查看信息”。單擊“完成”按鈕,得到如圖4.17所示的查詢輸出結(jié)果。對比查詢結(jié)果圖4.17和圖4.12可以明顯的看出,查詢“學(xué)生情況詳細(xì)瀏覽”包含的信息更全、更直觀。圖4.17選擇查詢“學(xué)生情況詳細(xì)瀏覽”輸出結(jié)果3.2使用“簡單查詢向?qū)А眲?chuàng)建選擇查詢小結(jié)使用“簡單查詢向?qū)А眲?chuàng)建的查詢可以將分散在不同表中的字段信息組合在一個查詢結(jié)果中。但是“簡單查詢向?qū)А钡墓δ墚吘褂邢蓿核回?fù)責(zé)創(chuàng)建,不負(fù)責(zé)修改。缺少排序設(shè)置無法添加查詢條件以后使用更多的還是“設(shè)計(jì)視圖”法。簡答題1.

簡述使用“簡單查詢向?qū)А眲?chuàng)建選擇查詢的操作要點(diǎn)。操作題1.使用“簡單查詢向?qū)А狈椒▌?chuàng)建選擇查詢“學(xué)生情況瀏覽”,用于查詢數(shù)據(jù)庫“教學(xué)管理”中表“學(xué)生”和“學(xué)生其他情況”的全部信息,即輸出兩個表中所有不重復(fù)字段的全部數(shù)據(jù)。2.使用“簡單查詢向?qū)А狈椒▌?chuàng)建選擇查詢“專業(yè)設(shè)置瀏覽”,用于查詢數(shù)據(jù)庫“教學(xué)管理”中專業(yè)設(shè)置情況。數(shù)據(jù)來源于兩張表“專業(yè)”和“學(xué)院”,要求查詢結(jié)果中包含:“專業(yè)代碼”、“專業(yè)名稱”、“學(xué)制”、“學(xué)院代碼”、“學(xué)院名稱”5個字段的數(shù)據(jù)信息。3.使用“簡單查詢向?qū)А狈椒▌?chuàng)建選擇查詢“學(xué)生情況詳細(xì)瀏覽”。數(shù)據(jù)源為例1中創(chuàng)建的查詢“學(xué)生情況瀏覽”和例2中創(chuàng)建的查詢“專業(yè)設(shè)置瀏覽”。目的是在已有查詢“學(xué)生情況瀏覽”的查詢結(jié)果中“專業(yè)代碼”之后添加“專業(yè)名稱”和“學(xué)院名稱”兩個字段。3.2使用“簡單查詢向?qū)А眲?chuàng)建選擇查詢公共計(jì)算機(jī)應(yīng)用教研室濰坊學(xué)院計(jì)算機(jī)工程學(xué)院知識點(diǎn)3.3:

“設(shè)計(jì)視圖”的窗口調(diào)整技巧第3單元滿載而歸(查詢)使用“設(shè)計(jì)視圖”創(chuàng)建選擇查詢Access2010為我們提供了功能強(qiáng)大的創(chuàng)建查詢和修改查詢的工具——“設(shè)計(jì)視圖”。下面結(jié)合例題4至例題7詳細(xì)講解使用“設(shè)計(jì)視圖”法創(chuàng)建選擇查詢的操作方法與設(shè)計(jì)技巧,每一道例題都有獨(dú)到之處,環(huán)環(huán)相扣,步步深入。五個知識點(diǎn):3.3“設(shè)計(jì)視圖”的窗口調(diào)整技巧(例題4)3.4查詢條件的設(shè)置方法(例題4的擴(kuò)展應(yīng)用)3.5刪除數(shù)據(jù)表間的多余關(guān)聯(lián)(例題5)3.6查詢的復(fù)制操作以及字段標(biāo)題的修改方法(例題6)3.7數(shù)據(jù)的分組匯總、計(jì)算以及統(tǒng)計(jì)處理(例題7)本知識點(diǎn)查詢設(shè)計(jì)器的界面組成對“表/查詢顯示區(qū)”的主要操作包括:一、用于添加數(shù)據(jù)源。二、用于手動建立或刪除數(shù)據(jù)源之間的關(guān)聯(lián)關(guān)系。三、用于刪除不再需要的數(shù)據(jù)源。四、通過鼠標(biāo)拖動“表/查詢顯示區(qū)”與“網(wǎng)格設(shè)

計(jì)區(qū)”的分界線,改變顯示區(qū)的高度,以方便

瀏覽。“網(wǎng)格設(shè)計(jì)區(qū)”的主要操作:一、選擇字段二、定制排序字段三、設(shè)置顯示字段四、設(shè)置篩選條件五、完成不同查詢類型的特

殊設(shè)置要求。表/查詢顯示區(qū)上面部分分界線可用鼠標(biāo)上下拖動網(wǎng)格設(shè)計(jì)區(qū)表/查詢顯示區(qū)的快捷菜單3.3“設(shè)計(jì)視圖”的窗口調(diào)整技巧【例4】使用查詢設(shè)計(jì)器創(chuàng)建選擇查詢“學(xué)生成績詳細(xì)瀏覽”。數(shù)據(jù)來源于四張表“專業(yè)”、“學(xué)生”、“課程”和“成績”,要求查詢結(jié)果中包含:學(xué)號(升序排列)、姓名、性別、專業(yè)代碼、專業(yè)名稱、學(xué)期(升序排列)、課程代碼(升序排列)、課程名稱、學(xué)分、考核方式、成績11個字段的詳細(xì)數(shù)據(jù)信息。原來的“成績”表只有4個字段。優(yōu)點(diǎn)是精煉,輸入數(shù)據(jù)快捷!缺點(diǎn)是閱讀很不方便!本例題操作要點(diǎn)主要包括:打開查詢設(shè)計(jì)器的方法添加數(shù)據(jù)源的方法窗口調(diào)整技巧字段的添加方法設(shè)置排序字段保存、運(yùn)行查詢擴(kuò)展完成之后的結(jié)果——“學(xué)生成績詳細(xì)瀏覽”查詢特點(diǎn):信息量大,閱讀方便!操作步驟如下:(1)在“教學(xué)管理”數(shù)據(jù)庫窗口中,單擊“創(chuàng)建”選項(xiàng)卡下的“查詢”組中的“查詢設(shè)計(jì)”命令按鈕,直接啟動查詢設(shè)計(jì)器,進(jìn)入到查詢“設(shè)計(jì)視圖”窗口,并打開“顯示表”對話框,如圖4.18所示。圖4.18新建一個查詢時的查詢設(shè)計(jì)器窗口(2)從“顯示表”對話框的選項(xiàng)卡“表”中,分別選中并添加表“專業(yè)”、“學(xué)生”、“課程”和“成績”,單擊“關(guān)閉”按鈕以關(guān)閉“顯示表”對話框,進(jìn)入如圖4.19所示的查詢設(shè)計(jì)器窗口。圖4.19添加四張表之后的查詢設(shè)計(jì)器窗口圖4.20調(diào)整表之間布局及添加字段和排序后的查詢設(shè)計(jì)器窗口適當(dāng)調(diào)整查詢設(shè)計(jì)器上半部分“表/查詢顯示區(qū)”中的四張數(shù)據(jù)源表的位置關(guān)系(可通過鼠標(biāo)拖動“表/查詢顯示區(qū)”與“網(wǎng)格設(shè)計(jì)區(qū)”的分界線,改變顯示區(qū)的高度),以便看清楚所有字段的歸屬以及各表之間的關(guān)聯(lián)關(guān)系(當(dāng)然也可不作調(diào)整),如圖4.20上半部分所示。(3)根據(jù)查詢要求,在設(shè)計(jì)網(wǎng)格中“字段”行上從四張數(shù)據(jù)源表中依次選擇所需字段:學(xué)號、姓名、性別、專業(yè)代碼、專業(yè)名稱、學(xué)期、課程代碼、課程名稱、學(xué)分、考核方式、成績11個字段,如圖4.20所示。字段加入方法:一是采用直接拖動數(shù)據(jù)源表中的某個字段名稱到網(wǎng)格設(shè)計(jì)區(qū)的“字段”行上的一個指定位置;二是雙擊數(shù)據(jù)源表中的某個字段名稱,該字段名稱便會出現(xiàn)在網(wǎng)格設(shè)計(jì)區(qū)的“字段”行上右邊尚未使用的一個列中;三是雙擊某個數(shù)據(jù)源表中的“*”,則可將該表中的所有字段添加到查詢結(jié)果中;四是在網(wǎng)格設(shè)計(jì)區(qū)的“字段”行中,通過下拉菜單選擇要顯示的字段。(4)設(shè)置排序字段。網(wǎng)格設(shè)計(jì)區(qū)的“排序”行用于確定對應(yīng)字段的排序方式(升序、降序、不排序)。按照題目要求,分別在對應(yīng)字段“學(xué)號”、“學(xué)期”和“課程代碼”下方的“排序”行上選擇“升序”,如圖4.20所示。圖4.20調(diào)整表之間布局及添加字段和排序后的查詢設(shè)計(jì)器窗口(5)保存并運(yùn)行查詢。關(guān)閉查詢設(shè)計(jì)器,會彈出是否保存查詢的詢問對話框,單擊“是”,并在隨后打開的“另存為”對話框中為新建查詢?nèi)∶皩W(xué)生成績詳細(xì)瀏覽”,單擊“確定”,查詢保存成功,并返回?cái)?shù)據(jù)庫對象窗口。在導(dǎo)航窗格的“查詢”對象列表中找到并雙擊查詢“學(xué)生成績詳細(xì)瀏覽”,即可得到“學(xué)生成績詳細(xì)瀏覽”的一次查詢運(yùn)行結(jié)果,如圖4.21所示。圖4.21選擇查詢“學(xué)生成績詳細(xì)瀏覽”輸出結(jié)果3.3“設(shè)計(jì)視圖”的窗口調(diào)整技巧小結(jié)一、進(jìn)入查詢“設(shè)計(jì)視圖”窗口的方法方法1:

單擊“創(chuàng)建”選項(xiàng)卡下的“查詢”組中的“查詢設(shè)計(jì)”命令按鈕

。方法2:在“導(dǎo)航窗格”的查詢對象列表中,右單擊某個查詢對象,從快捷菜單中選擇“設(shè)計(jì)視圖”按鈕

。方法3:在查詢對象的瀏覽窗口,通過狀態(tài)欄上的切換視圖方式按鈕。二、調(diào)整“設(shè)計(jì)視圖”窗口主要是為了看的清楚、方便瀏覽三、字段選取方法方法1:雙擊字段法。方法2:鼠標(biāo)拖動法。方法3:在網(wǎng)格設(shè)計(jì)區(qū)的“字段”行中,通過下拉菜單選擇要顯示的字段。四、設(shè)置排序字段

有3種選擇:升序、降序、不排序。規(guī)定:當(dāng)“排序”行上出現(xiàn)了兩個(含兩個)以上的排序字段時,左邊的排序請求級別高于右邊的排序請求。五、運(yùn)行查詢的方法——雙擊查詢對象簡答題

1.簡述在查詢“設(shè)計(jì)視圖”中添加數(shù)據(jù)源的操作方法。

2.簡述在查詢“設(shè)計(jì)視圖”中添加字段的幾種最常用方法。

3.總結(jié)“設(shè)計(jì)視圖”的窗口調(diào)整技巧。3.3“設(shè)計(jì)視圖”的窗口調(diào)整技巧操作題1.使用查詢設(shè)計(jì)器創(chuàng)建選擇查詢“學(xué)生成績詳細(xì)瀏覽”。數(shù)據(jù)來源于四張表“專業(yè)”、“學(xué)生”、“課程”和“成績”,要求查詢結(jié)果中包含:學(xué)號(升序排列)、姓名、性別、專業(yè)代碼、專業(yè)名稱、學(xué)期(升序排列)、課程代碼(升序排列)、課程名稱、學(xué)分、考核方式、成績11個字段的詳細(xì)數(shù)據(jù)信息。公共計(jì)算機(jī)應(yīng)用教研室濰坊學(xué)院計(jì)算機(jī)工程學(xué)院知識點(diǎn)3.4:查詢條件的設(shè)置方法第3單元滿載而歸(查詢)使用“設(shè)計(jì)視圖”創(chuàng)建選擇查詢Access2010為我們提供了功能強(qiáng)大的創(chuàng)建查詢和修改查詢的工具——“設(shè)計(jì)視圖”。下面結(jié)合例題4至例題7詳細(xì)講解使用“設(shè)計(jì)視圖”法創(chuàng)建選擇查詢的操作方法與設(shè)計(jì)技巧,每一道例題都有獨(dú)到之處,環(huán)環(huán)相扣,步步深入。五個知識點(diǎn):3.3“設(shè)計(jì)視圖”的窗口調(diào)整技巧(例題4)3.4查詢條件的設(shè)置方法(例題4的擴(kuò)展應(yīng)用)3.5刪除數(shù)據(jù)表間的多余關(guān)聯(lián)(例題5)3.6查詢的復(fù)制操作以及字段標(biāo)題的修改方法(例題6)3.7數(shù)據(jù)的分組匯總、計(jì)算以及統(tǒng)計(jì)處理(例題7)本知識點(diǎn)介紹4種查詢條件的使用方法:1.單個常量條件查詢2.多個常量條件查詢3.使用通配符設(shè)置查詢條件4.使用Between…and

與In運(yùn)算符設(shè)置查詢條件3.4查詢條件的設(shè)置方法(例4.4的擴(kuò)展應(yīng)用)1.單個常量條件查詢。若在“設(shè)計(jì)視圖”中某個字段名下面對應(yīng)的“條件”行上輸入一個常量(又叫常數(shù),其數(shù)據(jù)類型要和對應(yīng)列上的“字段”類型相同),則表示只查詢包含該常量的記錄集。如在例4.4創(chuàng)建的查詢“學(xué)生成績詳細(xì)瀏覽”中,要查看某個學(xué)生(比如學(xué)號為“10010140303”)的成績情況,可在字段“學(xué)號”下面的“條件”行上輸入:(文本型常量),如圖4.22所示。圖4.23在查詢“學(xué)生成績詳細(xì)瀏覽”中篩選學(xué)號為“10010140303”的查詢輸出結(jié)果圖4.22在查詢“學(xué)生成績詳細(xì)瀏覽”的“設(shè)計(jì)視圖”中輸入篩選條件再單擊工具欄上的視圖切換按鈕,即可得到篩選后的查詢結(jié)果,如圖4.23所示。

2.多個常量條件查詢

當(dāng)查詢條件多于一個時,Access使用邏輯運(yùn)算符And或Or對多個條件進(jìn)行組合。分兩種情況說明如下。①多個常量條件分別屬于多個字段(不在同一列上)。在“設(shè)計(jì)視圖”中多個單元格下面對應(yīng)的“條件”行上分別輸入常量,則表示查詢同時滿足多個常量條件的記錄集。即“條件”行上不同單元格中的多個限定條件滿足語法“并且”的關(guān)系(邏輯與)。如在例4.4創(chuàng)建的查詢“學(xué)生成績詳細(xì)瀏覽”中,要查看某個專業(yè)(比如專業(yè)代碼為“1101”)的某門課程(比如課程代碼為“1112001”)的成績情況,可在字段“專業(yè)代碼”下面的“條件”行上輸入該專業(yè)代碼:"1101",在字段“課程代碼”下面的“條件”行上輸入該課程代碼:"1112001",如圖4.24所示。圖4.25篩選專業(yè)代碼為“1101”、課程代碼為“1102003”的查詢輸出結(jié)果圖4.24在查詢“學(xué)生成績詳細(xì)瀏覽”的“設(shè)計(jì)視圖”中輸入篩選條件再單擊工具欄上的視圖切換按鈕,即可得到篩選后的查詢結(jié)果,如圖4.25所示。②多個常量條件屬于同一個字段。在“設(shè)計(jì)視圖”中同一單元格下面對應(yīng)的“條件”行、“或”行以及“或”行下面的空白行上分別輸入常量(在同一列上,但不在同一行上),則表示查詢包含任一常量條件的記錄集。也就是說,“設(shè)計(jì)視圖”中同一單元格下面對應(yīng)的“條件”行、“或”行以及“或”行下面的空白行上的多個條件滿足語法“或者”的關(guān)系(邏輯或)。如在例4.4創(chuàng)建的查詢“學(xué)生成績詳細(xì)瀏覽”中,若要同時查看三個專業(yè)(比如專業(yè)代碼為“1001”、“1101”和“1201”)學(xué)生的成績情況,可在字段“專業(yè)代碼”下面的“條件”行上輸入專業(yè)代碼:"1001",在同一列的“或”行上輸入專業(yè)代碼:"1101",再在其下的一個空白行上輸入專業(yè)代碼:"1201",如圖4.26所示。再單擊工具欄上的視圖切換按鈕,即可得到篩選后的查詢結(jié)果([專業(yè)代碼]="1001"or[專業(yè)代碼]="1101"or[專業(yè)代碼]="1201"的記錄集)。圖4.26在查詢“學(xué)生成績詳細(xì)瀏覽”的“設(shè)計(jì)視圖”中輸入篩選條件再單擊工具欄上的視圖切換按鈕,即可得到篩選后的查詢結(jié)果,如下圖所示。

3.使用通配符設(shè)置查詢條件在設(shè)計(jì)查詢條件時,如果僅知道要查找的部分內(nèi)容,或符合某種樣式的指定內(nèi)容,可以在查詢條件中使用通配符進(jìn)行設(shè)計(jì)。最常用的通配符是“*”和“?”?!?”——代表任意多個字符串,例如:在查找學(xué)生姓名時,采用通配符字符串“張*”,表示查找所有姓張的學(xué)生。“?”——代表任意一個字符,例如:a?b,表示a與b之間可以是任意一個字符。如在例4.4創(chuàng)建的查詢“學(xué)生成績詳細(xì)瀏覽”中,查看滿足以下條件的學(xué)生成績:姓張,并且課程名稱均以“大學(xué)”開頭。操作方法:在字段“姓名”下面的“條件”行上輸入含有通配符“*”的字符串:"張*"(或輸入:Like"張*");在字段“課程名稱”下面的“條件”行上輸入含有通配符“*”的字符串:"大學(xué)*"(或輸入:Like"大學(xué)*"),如圖4.27所示。圖4.27在查詢“學(xué)生成績詳細(xì)瀏覽”的“設(shè)計(jì)視圖”中輸入篩選條件再單擊工具欄上的視圖切換按鈕,即可得到篩選后的查詢結(jié)果,如圖4.28所示。圖4.28在查詢“學(xué)生成績詳細(xì)瀏覽”中篩選姓“張”、并且課程名稱均以“大學(xué)”開頭的查詢輸出結(jié)果

4.使用Between…and與In運(yùn)算符設(shè)置查詢條件在設(shè)置查詢條件時,Between…and常用于指定記錄的一個連續(xù)數(shù)據(jù)范圍,例如成績在70~80之間,可表示為條件:Between70and80。這等價于使用and的邏輯表達(dá)式:>=70And<=80。In運(yùn)算符通常用于為查詢的記錄指定一個值域的范圍,在記錄中與指定值域范圍相匹配的記錄被包含在查詢結(jié)果中,In運(yùn)算符可以看作是邏輯或運(yùn)算(or)的簡單描述。如查詢?nèi)缦聨组T課程:“政治經(jīng)濟(jì)學(xué)”、“統(tǒng)計(jì)學(xué)”、“電子商務(wù)”和“服務(wù)營銷”的學(xué)生成績,可在網(wǎng)格設(shè)計(jì)區(qū)“課程名稱”字段下面的“條件”行上輸入:In("政治經(jīng)濟(jì)學(xué)","統(tǒng)計(jì)學(xué)","電子商務(wù)","服務(wù)營銷")。這等價于條件:"政治經(jīng)濟(jì)學(xué)"Or"統(tǒng)計(jì)學(xué)"Or"電子商務(wù)"Or"服務(wù)營銷"。如在例4.4創(chuàng)建的查詢“學(xué)生成績詳細(xì)瀏覽”中,查看滿足以下條件的學(xué)生成績:學(xué)過課程:“政治經(jīng)濟(jì)學(xué)”、“統(tǒng)計(jì)學(xué)”、“電子商務(wù)”和“服務(wù)營銷”,并且成績介于70到80之間的學(xué)生成績信息。條件設(shè)計(jì)如圖4.29所示,查詢結(jié)果如圖4.30所示。圖4.29在查詢“學(xué)生成績詳細(xì)瀏覽”的“設(shè)計(jì)視圖”中輸入篩選條件再單擊工具欄上的視圖切換按鈕,即可得到篩選后的查詢結(jié)果,如圖4.30所示。圖4.30學(xué)過政治經(jīng)濟(jì)學(xué)、統(tǒng)計(jì)學(xué)、電子商務(wù)和服務(wù)營銷,并且成績介于70到80之間的查詢結(jié)果

3.4查詢條件的設(shè)計(jì)方法小結(jié)我們今天介紹的查詢條件包括:單個常量、多個常量、使用通配符以及使用Between…and與In運(yùn)算符的設(shè)計(jì)方法,這只是查詢條件設(shè)置的幾種簡單用法。但仍能從例題的這幾個擴(kuò)展應(yīng)用中得出結(jié)論:在一個創(chuàng)建好的查詢應(yīng)用平臺之上,通過添加具體的查詢條件就能查到想要的準(zhǔn)確信息,這正是Access提供給我們的功能最強(qiáng)、最實(shí)用查詢工具的魅力所在。操作題1.將已創(chuàng)建選擇查詢“學(xué)生成績詳細(xì)瀏覽”看作是一個綜合應(yīng)用平臺,在此平臺基礎(chǔ)上添加各種篩選條件,以便得到各種更加實(shí)用的查詢結(jié)果。簡答題1.簡述多個常量條件如何放置才能達(dá)到同時起作用的目的。

2.簡述多個常量條件如何放置才能達(dá)到只要滿足其一即可的目的。

3.簡述通配符在查詢條件設(shè)置中的使用方法。

3.4查詢條件的設(shè)計(jì)方法公共計(jì)算機(jī)應(yīng)用教研室濰坊學(xué)院計(jì)算機(jī)工程學(xué)院知識點(diǎn)3.5:刪除數(shù)據(jù)表間的多余關(guān)聯(lián)第3單元滿載而歸(查詢)使用“設(shè)計(jì)視圖”創(chuàng)建選擇查詢Access2010為我們提供了功能強(qiáng)大的創(chuàng)建查詢和修改查詢的工具——“設(shè)計(jì)視圖”。下面結(jié)合例題4至例題7詳細(xì)講解使用“設(shè)計(jì)視圖”法創(chuàng)建選擇查詢的操作方法與設(shè)計(jì)技巧,每一道例題都有獨(dú)到之處,環(huán)環(huán)相扣,步步深入。五個知識點(diǎn):3.3“設(shè)計(jì)視圖”的窗口調(diào)整技巧(例題4)3.4查詢條件的設(shè)置方法(例題4的擴(kuò)展應(yīng)用)3.5刪除數(shù)據(jù)表間的多余關(guān)聯(lián)(例題5)3.6查詢的復(fù)制操作以及字段標(biāo)題的修改方法(例題6)3.7數(shù)據(jù)的分組匯總、計(jì)算以及統(tǒng)計(jì)處理(例題7)本知識點(diǎn)3.5手動刪除數(shù)據(jù)表間的多余關(guān)聯(lián)【例4.5】使用查詢設(shè)計(jì)器創(chuàng)建選擇查詢“教學(xué)計(jì)劃瀏覽”。數(shù)據(jù)來源于四張表“學(xué)院”、“專業(yè)”、“課程”和“教學(xué)計(jì)劃”,要求查詢結(jié)果中包含:專業(yè)代碼(升序)、專業(yè)名稱、學(xué)院代碼、學(xué)院名稱、開課學(xué)期(升序)、課程代碼(升序)、課程名稱、開課學(xué)院代碼、課程類型、方向標(biāo)識、學(xué)分、考核方式、周學(xué)時、總學(xué)時、起止周15個字段的詳細(xì)數(shù)據(jù)信息。本例題操作要點(diǎn)主要包括:怎樣發(fā)現(xiàn)數(shù)據(jù)丟失什么表間關(guān)系會發(fā)生數(shù)據(jù)丟失數(shù)據(jù)丟失的原因是什么如何糾錯通常在使用“設(shè)計(jì)視圖”創(chuàng)建查詢時,在添加了數(shù)據(jù)源之后,查詢設(shè)計(jì)器會將數(shù)據(jù)庫中數(shù)據(jù)表之間的原有關(guān)聯(lián)關(guān)系自動帶入到“設(shè)計(jì)視圖”中來,一般情況下這些關(guān)聯(lián)關(guān)系是符合題目要求、不需要修改和刪除的。但有時這些自動帶入的關(guān)聯(lián)關(guān)系會影響查詢結(jié)果,即會讓用戶得到一個錯誤的查詢結(jié)果。這時就必須采用手動方法找到并刪除數(shù)據(jù)源表間的某個關(guān)聯(lián)關(guān)系,才會讓用戶得到正確查詢結(jié)果。在開始使用查詢設(shè)計(jì)器之前,先瀏覽表“教學(xué)計(jì)劃”,如圖4.31所示。注意圖中下方的記錄器標(biāo)明共有記錄數(shù)(比如圖中顯示的4718條),和后面建立的查詢比對數(shù)目就會發(fā)現(xiàn)問題。圖4.32調(diào)整表之間布局及添加字段和排序后的查詢設(shè)計(jì)器窗口圖4.33選擇查詢“教學(xué)計(jì)劃瀏覽”輸出結(jié)果(設(shè)計(jì)有錯誤,遺漏了許多記錄)該查詢結(jié)果與原表“教學(xué)計(jì)劃”有很大差別:一是查詢結(jié)果中的數(shù)據(jù)記錄條數(shù)只有2834條,比原表“教學(xué)計(jì)劃”中的4718條數(shù)據(jù)記錄少了許多;二是查詢結(jié)果中“開課學(xué)期”欄中開課學(xué)期值為“1”、“2”和“3”的課程門數(shù)特別少;三是從“開課學(xué)院代碼”欄中發(fā)現(xiàn),只出現(xiàn)了本專業(yè)所在學(xué)院的代碼,其他學(xué)院(如開設(shè)公共課的所有其他學(xué)院)均不在查詢結(jié)果之中。顯然該查詢結(jié)果不正確,查詢結(jié)果中漏掉了其他學(xué)院為本專業(yè)開設(shè)的所有課程的教學(xué)計(jì)劃。查詢結(jié)果出錯原因就出在四張表之間默認(rèn)的關(guān)聯(lián)關(guān)系上。由表“學(xué)院”、“專業(yè)”和“課程”之間形成的默認(rèn)關(guān)聯(lián)關(guān)系(兩個一對多關(guān)系)的聯(lián)接屬性如圖4.34所示。圖4.34表“學(xué)院”、“專業(yè)”和“課程”默認(rèn)關(guān)聯(lián)的聯(lián)接屬性

由于這兩個一對多關(guān)系的聯(lián)接屬性均為“只包含兩個表中連接字段相等的行”,可以理解為經(jīng)過關(guān)系的傳遞后最終變成了“只包含三個表中連接字段相等的行”。這就是為什么查詢結(jié)果的“開課學(xué)院代碼”欄中只出現(xiàn)了本專業(yè)所屬學(xué)院的代碼的原因。故在使用“設(shè)計(jì)視圖”創(chuàng)建查詢時,如果在添加表(或查詢)后的默認(rèn)關(guān)聯(lián)關(guān)系中出現(xiàn)一個表中的同一個字段同時與其他多個表保持一對多關(guān)聯(lián),則查詢結(jié)果可能會產(chǎn)生遺漏數(shù)據(jù)現(xiàn)象。解決方法是手動刪除“表/查詢顯示區(qū)”中表之間的一個(或多個)一對多關(guān)聯(lián),使各個表之間(相同字段)僅保留單個關(guān)聯(lián)。手動刪除“表/查詢顯示區(qū)”中表“學(xué)院”與表“課程”之間的一對多關(guān)聯(lián)。操作方法:打開查詢“教學(xué)計(jì)劃瀏覽”的設(shè)計(jì)視圖,右單擊“表/查詢顯示區(qū)”中表“學(xué)院”與表“課程”之間的一對多關(guān)聯(lián)線,在彈出的快捷菜單中選擇“刪除”,如圖4.35所示。圖4.35刪除表“學(xué)院”和“課程”之間的默認(rèn)關(guān)聯(lián)圖4.36斷開表“學(xué)院”和“課程”之間的默認(rèn)關(guān)聯(lián)并調(diào)整表之間布局后的查詢設(shè)計(jì)器窗口圖4.36斷開表“學(xué)院”和“課程”之間的默認(rèn)關(guān)聯(lián)并調(diào)整表之間布局后的查詢設(shè)計(jì)器窗口圖4.37選擇查詢“教學(xué)計(jì)劃瀏覽”正確輸出結(jié)果通過例題5這個難得的教學(xué)反例,讓我們總結(jié)出以下經(jīng)驗(yàn):一、單鏈關(guān)系網(wǎng)不會丟失數(shù)據(jù),只有閉環(huán)關(guān)系網(wǎng)才有可能丟失數(shù)據(jù)。即當(dāng)出現(xiàn)一個表中的同一個字段同時與其他多個表保持一對多關(guān)聯(lián)時,才有可能丟失數(shù)據(jù)。二、數(shù)據(jù)丟失原因是兩個一對多關(guān)系的聯(lián)接屬性由原來的“兩兩相等”變成了最終的“三個相等”。三、解決方法是手動刪除其中的一個一對多關(guān)聯(lián),變?yōu)閱捂滉P(guān)系網(wǎng)(對同一字段)。3.5手動刪除數(shù)據(jù)表間的多余關(guān)聯(lián)小結(jié)簡答題

1.如何準(zhǔn)確判斷創(chuàng)建的選擇查詢結(jié)果發(fā)生了數(shù)據(jù)丟失?

2.怎樣找回丟失的數(shù)據(jù)?

3.什么樣的關(guān)系網(wǎng)結(jié)構(gòu)才會發(fā)生數(shù)據(jù)丟失?操作題1.使用查詢設(shè)計(jì)器創(chuàng)建選擇查詢“教學(xué)計(jì)劃瀏覽”。數(shù)據(jù)來源于四張表“學(xué)院”、“專業(yè)”、“課程”和“教學(xué)計(jì)劃”,要求查詢結(jié)果中包含:專業(yè)代碼(升序)、專業(yè)名稱、學(xué)院代碼、學(xué)院名稱、開課學(xué)期(升序)、課程代碼(升序)、課程名稱、開課學(xué)院代碼、課程類型、方向標(biāo)識、學(xué)分、考核方式、周學(xué)時、總學(xué)時、起止周15個字段的詳細(xì)數(shù)據(jù)信息。3.5手動刪除數(shù)據(jù)表間的多余關(guān)聯(lián)公共計(jì)算機(jī)應(yīng)用教研室濰坊學(xué)院計(jì)算機(jī)工程學(xué)院知識點(diǎn)3.6:查詢的復(fù)制操作以及字段顯示標(biāo)題的修改方法第3單元滿載而歸(查詢)使用“設(shè)計(jì)視圖”創(chuàng)建選擇查詢Access2010為我們提供了功能強(qiáng)大的創(chuàng)建查詢和修改查詢的工具——“設(shè)計(jì)視圖”。下面結(jié)合例題4至例題7詳細(xì)講解使用“設(shè)計(jì)視圖”法創(chuàng)建選擇查詢的操作方法與設(shè)計(jì)技巧,每一道例題都有獨(dú)到之處,環(huán)環(huán)相扣,步步深入。五個知識點(diǎn):3.3“設(shè)計(jì)視圖”的窗口調(diào)整技巧(例題4)3.4查詢條件的設(shè)置方法(例題4的擴(kuò)展應(yīng)用)3.5刪除數(shù)據(jù)表間的多余關(guān)聯(lián)(例題5)3.6查詢的復(fù)制操作以及字段標(biāo)題的修改方法(例題6)3.7數(shù)據(jù)的分組匯總、計(jì)算以及統(tǒng)計(jì)處理(例題7)本知識點(diǎn)【例6】復(fù)制例5創(chuàng)建的查詢“教學(xué)計(jì)劃瀏覽”,取名為“教學(xué)計(jì)劃詳細(xì)瀏覽”。要求在例5創(chuàng)建的查詢結(jié)果中的“開課學(xué)院代碼”之后插入“開課學(xué)院名稱”欄目。3.6查詢的復(fù)制操作以及字段顯示標(biāo)題的修改方法本例題操作要點(diǎn)主要包括:一是查詢的復(fù)制方法二是添加一個已有表并手動建立關(guān)聯(lián)的方法三是在“網(wǎng)格設(shè)計(jì)區(qū)”插入列的操作方法四是修改查詢結(jié)果顯示列標(biāo)題的操作方法圖4.39新添加的“學(xué)院”表被自動改名為“學(xué)院_1”,且沒有與其他表建立關(guān)聯(lián)圖4.40添加了“學(xué)院_1”表中“學(xué)院名稱”字段后的查詢設(shè)計(jì)器窗口雖然上述查詢結(jié)果已經(jīng)能夠反映“教學(xué)計(jì)劃”表的全部信息情況,但美中不足的是查詢結(jié)果中有兩列標(biāo)題內(nèi)容均顯示“學(xué)院名稱”。下面利用Access查詢設(shè)計(jì)器提供的修改查詢結(jié)果“字段顯示標(biāo)題”功能進(jìn)一步優(yōu)化選擇查詢“教學(xué)計(jì)劃詳細(xì)瀏覽”:將字段“學(xué)院.學(xué)院名稱”的顯示標(biāo)題改為“專業(yè)所在學(xué)院名稱”,將字段“學(xué)院_1.學(xué)院名稱”的顯示標(biāo)題改為“開課學(xué)院名稱”。圖4.41選擇查詢“教學(xué)計(jì)劃詳細(xì)瀏覽”輸出結(jié)果中有兩列標(biāo)題相似再次打開查詢“教學(xué)計(jì)劃詳細(xì)瀏覽”的“設(shè)計(jì)視圖”,進(jìn)一步修改查詢結(jié)果輸出字段的顯示標(biāo)題。將第一個“學(xué)院名稱”字段修改為“專業(yè)所在學(xué)院名稱:學(xué)院名稱”(注意:只有英文“:”前的內(nèi)容將作為查詢結(jié)果的顯示列標(biāo)題),同樣,將第二個“學(xué)院名稱”字段修改為“開課學(xué)院名稱:學(xué)院名稱”,如圖4.42所示。

這是修改顯示標(biāo)題的一種方法,另一種方法參見例題4.7的操作。圖4.42修改查詢結(jié)果的顯示列標(biāo)題(注意英文“:”的分割作用)圖4.42修改查詢結(jié)果的顯示列標(biāo)題(注意英文“:”的分割作用)圖4.43修改顯示標(biāo)題后的選擇查詢“教學(xué)計(jì)劃詳細(xì)瀏覽”輸出結(jié)果擴(kuò)展應(yīng)用:(1)如果在字段“專業(yè)代碼”欄下的條件行上輸入“0103”,教學(xué)計(jì)劃篩選結(jié)果如右圖所示。(2)如果在字段“專業(yè)代碼”欄下的條件行上輸入“0103”,同時又在字段“開課學(xué)院代碼”欄下的條件行上輸入“05”的課程篩選結(jié)果,如下圖所示。3.6查詢的復(fù)制操作以及字段顯示標(biāo)題的修改方法小結(jié)通過實(shí)戰(zhàn)例題6,我們可以總結(jié)出以下經(jīng)驗(yàn):一是一個好的查詢對象是可以長久保留的,不要輕易刪除已經(jīng)創(chuàng)建的有用查詢??梢酝ㄟ^復(fù)制、粘貼方法再去快速創(chuàng)建另一個查詢,同樣也保留下來。二是同一個表可以在查詢設(shè)計(jì)器的數(shù)據(jù)源區(qū)出現(xiàn)兩次,分別與另外兩個不同表建立關(guān)聯(lián)。三是學(xué)會了在“網(wǎng)格設(shè)計(jì)區(qū)”插入字段列的操作方法(最快的就是拖動插入法)。四是學(xué)會了修改查詢結(jié)果顯示列標(biāo)題的操作方法。操作題1.復(fù)制查詢“教學(xué)計(jì)劃瀏覽”,取名為“教學(xué)計(jì)劃詳細(xì)瀏覽”。要求在查詢結(jié)果中的“開課學(xué)院代碼”之后插入“開課學(xué)院名稱”欄目,并修改相應(yīng)顯示標(biāo)題。結(jié)果參照例4.6。簡答題1.簡述查詢復(fù)制過程的操作要點(diǎn)。

2.簡述手動添加數(shù)據(jù)源表,手動添加表間關(guān)聯(lián)的操作要點(diǎn)。

3.簡述查詢結(jié)果中顯示字段標(biāo)題的修改方法(英文冒號法)。3.6查詢的復(fù)制操作以及字段顯示標(biāo)題的修改方法公共計(jì)算機(jī)應(yīng)用教研室濰坊學(xué)院計(jì)算機(jī)工程學(xué)院知識點(diǎn)3.7:數(shù)據(jù)的分組匯總、計(jì)算

以及統(tǒng)計(jì)處理第3單元滿載而歸(查詢)使用“設(shè)計(jì)視圖”創(chuàng)建選擇查詢Access2010為我們提供了功能強(qiáng)大的創(chuàng)建查詢和修改查詢的工具——“設(shè)計(jì)視圖”。下面結(jié)合例題4至例題7詳細(xì)講解使用“設(shè)計(jì)視圖”法創(chuàng)建選擇查詢的操作方法與設(shè)計(jì)技巧,每一道例題都有獨(dú)到之處,環(huán)環(huán)相扣,步步深入。五個知識點(diǎn):3.3“設(shè)計(jì)視圖”的窗口調(diào)整技巧(例題4)3.4查詢條件的設(shè)置方法(例題4的擴(kuò)展應(yīng)用)3.5刪除數(shù)據(jù)表間的多余關(guān)聯(lián)(例題5)3.6查詢的復(fù)制操作以及字段標(biāo)題的修改方法(例題6)3.7數(shù)據(jù)的分組匯總、計(jì)算以及統(tǒng)計(jì)處理(例題7)本知識點(diǎn)3.7數(shù)據(jù)的分組匯總、計(jì)算以及統(tǒng)計(jì)處理在創(chuàng)建查詢時,我們不僅希望能得到數(shù)據(jù)更詳盡的明細(xì)表,就像前面建立的例題1至例題6的結(jié)果。很多時候,我們還希望能夠通過對數(shù)據(jù)庫表中的數(shù)據(jù)進(jìn)行分析,總結(jié)出規(guī)律和趨勢或生成高水平的報(bào)表,這類應(yīng)用就是我們所說的匯總、計(jì)算等功能?!纠?】根據(jù)查詢“學(xué)生成績詳細(xì)瀏覽”創(chuàng)建匯總選擇查詢“學(xué)生成績匯總統(tǒng)計(jì)查詢”。要求查詢結(jié)果中包含:“學(xué)號”、“姓名”、“性別”、“專業(yè)代碼”、“專業(yè)名稱”、“已開課程門數(shù)”、“累計(jì)學(xué)分”、“平均成績”8列內(nèi)容,根據(jù)“學(xué)號”分組,統(tǒng)計(jì)每個學(xué)生的已開課程門數(shù)(只要有成績就算一門)、累計(jì)學(xué)分值(不管是否及格)以及平均成績,并按“學(xué)號”升序排列查詢結(jié)果。本例題操作要點(diǎn)主要包括:在“網(wǎng)格設(shè)計(jì)區(qū)”添加“總計(jì)”行的方法匯總統(tǒng)計(jì)中使用的分組、計(jì)數(shù)、合計(jì)、平均值等函數(shù)的使用方法更改顯示標(biāo)題的第二種方法(屬性標(biāo)題法)Access已經(jīng)為我們準(zhǔn)備好了這樣一種工具!只要在查詢設(shè)計(jì)器中的“網(wǎng)格設(shè)計(jì)區(qū)”添加“總計(jì)”行就可實(shí)現(xiàn)分組匯總、統(tǒng)計(jì)處理功能。Access的分組匯總計(jì)算功能非常強(qiáng)大、實(shí)用。操作步驟如下。(1)在“教學(xué)管理”數(shù)據(jù)庫窗口中,單擊“創(chuàng)建”選項(xiàng)卡下的“查詢”組中的“查詢設(shè)計(jì)”命令按鈕,直接啟動查詢設(shè)計(jì)器,進(jìn)入到查詢“設(shè)計(jì)視圖”窗口,在“顯示表”對話框中添加已有查詢數(shù)據(jù)源“學(xué)生成績詳細(xì)瀏覽”,并作適當(dāng)調(diào)整,如圖4.46所示。圖4.46添加了“總計(jì)”行的選擇查詢“設(shè)計(jì)視圖”窗口(2)在“網(wǎng)格設(shè)計(jì)區(qū)”添加“總計(jì)”行用于匯總統(tǒng)計(jì)處理。單擊功能區(qū)“顯示/隱藏”組中的“匯總”命令按鈕,即可在“網(wǎng)格設(shè)計(jì)區(qū)”添加“總計(jì)”行,如圖4.46中所示。(3)在“網(wǎng)格設(shè)計(jì)區(qū)”的“字段”行添加所需字段并確定“總計(jì)”行上的分組字段以及其它相應(yīng)選項(xiàng),這是本題的操作重點(diǎn)和難點(diǎn)。從查詢結(jié)果要求包含的8列內(nèi)容來看,前5列內(nèi)容“學(xué)號”、“姓名”、“性別”、“專業(yè)代碼”和“專業(yè)名稱”可直接從數(shù)據(jù)源中選?。弘p擊數(shù)據(jù)源中對應(yīng)字段名稱,“字段”行上出現(xiàn)所需字段名稱,同時在“總計(jì)”行上出現(xiàn)“GroupBy”分組選項(xiàng)。分析題意得知要查詢同一名學(xué)生所有已開課程的課程門數(shù)之和、學(xué)分累計(jì)和平均成績,應(yīng)確定分組字段為“學(xué)號”字段。故保留字段“學(xué)號”下面對應(yīng)的“總計(jì)”行上的“GroupBy”分組選項(xiàng)(也是默認(rèn)選項(xiàng)),其余字段“姓名”、“性別”、“專業(yè)代碼”和“專業(yè)名稱”下面對應(yīng)的“總計(jì)”行上均選擇“First”第一條記錄選項(xiàng)最為合適。后3列內(nèi)容可通過相應(yīng)字段計(jì)算產(chǎn)生:第6列的“已開課程門數(shù)”可由字段“課程代碼”匯總計(jì)數(shù)得到,故選取字段“課

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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

提交評論