




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
項(xiàng)目三信息查詢查詢是對(duì)數(shù)據(jù)結(jié)果的請(qǐng)求,也是對(duì)數(shù)據(jù)的操作。可以使用查詢來(lái)獲取一些所需的數(shù)據(jù),執(zhí)行計(jì)算,合并來(lái)自不同表格的數(shù)據(jù),甚至可以添加,更改或刪除表格數(shù)據(jù)。隨著表的增長(zhǎng),在表中可能有成千上萬(wàn)的記錄,這使得用戶無(wú)法從該表中挑選出特定的記錄,通過(guò)查詢,可以對(duì)表中的數(shù)據(jù)進(jìn)行篩選,以便只獲取所需的信息。Access中的查詢主要包括“選擇查詢”、“參數(shù)查詢”、“交叉表查詢”、“操作查詢”和“SQL查詢”五大類。任務(wù)一查詢統(tǒng)計(jì)訂單明細(xì)信息任務(wù)描述如果只想查看一個(gè)表格中特定字段或特定記錄的數(shù)據(jù),或者同時(shí)查看多個(gè)表格中的數(shù)據(jù),或者對(duì)查詢記錄進(jìn)行分組,并對(duì)記錄進(jìn)行求和、計(jì)數(shù)、平均及其他類型操作,則可以使用“選擇查詢”。本任務(wù)首先通過(guò)“查詢向?qū)А睆亩鄠€(gè)表中查詢所有學(xué)生的基本信息,接著通過(guò)“查詢?cè)O(shè)計(jì)”視圖查詢滿足條件的學(xué)生信息并對(duì)各科成績(jī)進(jìn)行匯總。做一做案例一:通過(guò)“查詢向?qū)А辈樵兯杏唵涡畔摹傲_斯文”數(shù)據(jù)庫(kù)中的相關(guān)表中查詢所有訂單信息,包括的“訂單ID”、“訂單日期”、“運(yùn)費(fèi)”、“產(chǎn)品名稱”、“數(shù)量”、“單價(jià)”、“狀態(tài)”共七個(gè)字段,并將創(chuàng)建的查詢命名為“選擇查詢-訂單詳細(xì)信息”。有時(shí)我們查詢的內(nèi)容并不在同一個(gè)表中,本案例中的七個(gè)字段分別來(lái)自“訂單”、“產(chǎn)品”、“訂單明細(xì)”和“訂單明細(xì)狀態(tài)”四個(gè)獨(dú)立的表,可以使用“查詢向?qū)А眮?lái)完成相應(yīng)的操作,步驟如下:步驟一:打開“羅斯文”數(shù)據(jù)庫(kù),在“創(chuàng)建”選項(xiàng)卡中的“查詢”命令組中選擇“查詢向?qū)А泵睿蜷_“新建查詢”對(duì)話框,如圖3-1-1所示。圖3-1-SEQ圖3-2-\*ARABIC1打開“新建查詢”對(duì)話框步驟二:在“新建查詢”對(duì)話框中選擇“簡(jiǎn)單查詢向?qū)А保瑔螕簟按_定”按鈕啟動(dòng)查詢向?qū)В鐖D3-1-2所示。圖3-1-SEQ圖3-2-\*ARABIC2打開簡(jiǎn)單查詢向?qū)Р襟E三:選擇“訂單”表,將“可用字段”區(qū)域中的“訂單ID”、“訂單日期”、“運(yùn)費(fèi)”三個(gè)字段通過(guò)按鈕移動(dòng)到“選定字段”區(qū)域中,如圖3-1-3所示。圖3-1-SEQ圖3-2-\*ARABIC3選擇訂單表字段步驟四:選擇“產(chǎn)品”表將“可用字段”區(qū)域中的“產(chǎn)品名稱”字段通過(guò)按鈕移動(dòng)到“選定字段”區(qū)域中,如圖3-1-4所示。圖3-1-SEQ圖3-2-\*ARABIC4選擇產(chǎn)品表字段步驟五:選擇“訂單明細(xì)”表將“可用字段”區(qū)域中的“數(shù)量”和“單價(jià)”字段通過(guò)按鈕移動(dòng)到“選定字段”區(qū)域中,如圖3-1-5所示。圖3-1-SEQ圖3-2-\*ARABIC5選擇訂單明細(xì)表字段步驟六:選擇“訂單明細(xì)狀態(tài)”表將“可用字段”區(qū)域中的“狀態(tài)名”字段通過(guò)按鈕移動(dòng)到“選定字段”區(qū)域中,如圖3-1-6所示。圖3-1-SEQ圖3-2-\*ARABIC6選擇訂單明細(xì)狀態(tài)表字段步驟七:?jiǎn)螕簟跋乱徊健卑粹o,在“請(qǐng)確定采用明細(xì)查詢還是匯總查詢”中選擇“明細(xì)”,如圖3-1-7所示。圖3-1-SEQ圖3-2-\*ARABIC7選擇“明細(xì)”步驟八:?jiǎn)螕簟跋乱徊健卑粹o,在“請(qǐng)為查詢指定標(biāo)題”處填寫查詢標(biāo)題“選擇查詢-訂單詳細(xì)信息”,選擇“打開查詢查看信息”選項(xiàng),如圖3-1-8所示。圖3-1-SEQ圖3-2-\*ARABIC8設(shè)置查詢標(biāo)題并選擇“打開查詢查看信息”選項(xiàng)步驟九:?jiǎn)螕簟巴瓿伞卑粹o,系統(tǒng)會(huì)自動(dòng)打開查詢,效果如圖3-1-9所示。圖3-1-SEQ圖3-2-\*ARABIC9查詢結(jié)果提個(gè)醒使用“查詢向?qū)А眲?chuàng)建查詢時(shí),字段的順序就是字段被移動(dòng)到“選定字段”的順序,查詢向?qū)Р僮鬟^(guò)程中無(wú)法進(jìn)行修改,如要對(duì)字段的順序進(jìn)行修改,需要在單擊“完成”之前選擇“修改查詢?cè)O(shè)計(jì)”選項(xiàng),查詢完成后系統(tǒng)會(huì)自動(dòng)進(jìn)入查詢的設(shè)計(jì)視圖界面,鼠標(biāo)單擊相應(yīng)“字段行”上面的空白區(qū)域,選定該字段,然后通過(guò)鼠標(biāo)拖動(dòng)的方式,將該字段拖動(dòng)到想要的位置即可,如圖3-1-10所示。圖3-1-SEQ圖3-2-\*ARABIC10修改字段順序案例二:通過(guò)“查詢?cè)O(shè)計(jì)視圖”查詢符合條件的產(chǎn)品訂單信息從“羅斯文”數(shù)據(jù)庫(kù)中查詢類別為“飲料”并且訂單“單價(jià)”大于30元的產(chǎn)品信息,包括“產(chǎn)品代碼”、“產(chǎn)品名稱”、“類別”、“單位數(shù)量”、“單價(jià)”共五個(gè)字段,并將創(chuàng)建的查詢命名為“選擇查詢-訂單單價(jià)大于30元的飲料產(chǎn)品信息”。本次查詢?cè)O(shè)計(jì)到的五個(gè)字段分別來(lái)自“產(chǎn)品”、“訂單明細(xì)”兩個(gè)表,需要將飲料類產(chǎn)品中單價(jià)大于30元的記錄顯示出來(lái),在查詢過(guò)程中需要給“類別”字段和“單價(jià)”字段設(shè)置相應(yīng)的條件,我們將使用“查詢?cè)O(shè)計(jì)視圖”來(lái)完成本案例,步驟如下:步驟一:打開“羅斯文”數(shù)據(jù)庫(kù),在“創(chuàng)建”選項(xiàng)卡中的“查詢”命令組中選擇“查詢?cè)O(shè)計(jì)”命令,打開查詢?cè)O(shè)計(jì)視圖,并彈出“顯示表”對(duì)話框,如圖3-1-11所示。圖3-1-SEQ圖3-2-\*ARABIC11打開查詢?cè)O(shè)計(jì)視圖學(xué)一學(xué)查詢的設(shè)計(jì)視圖分為兩個(gè)區(qū)域,上半部分為對(duì)象列表區(qū),下半部分為設(shè)計(jì)網(wǎng)格區(qū),如圖3-1-12所示。對(duì)象列表區(qū):用于添加用戶要查詢的表或查詢,如果查詢的是兩個(gè)或兩個(gè)以上的表或查詢,要建立表之間、查詢之間、表和查詢之間的關(guān)系。關(guān)系使用對(duì)象之間的連線表示。設(shè)計(jì)網(wǎng)格區(qū):用于設(shè)計(jì)要查詢的內(nèi)容。“字段”行用于顯示要操作的字段或列;“表”行指明上邊的字段來(lái)源于哪個(gè)表;“排序”行用于選擇顯示數(shù)據(jù)時(shí)按哪列數(shù)據(jù)內(nèi)容進(jìn)行升序或降序排序;前邊的列優(yōu)先進(jìn)行排序;“顯示”行指明這一列是否顯示在查詢結(jié)果中;“條件”、“或”及下面各行用于輸入條件,同一行各單元格的條件是并且得關(guān)系,不同行條件是或者的關(guān)系。設(shè)計(jì)網(wǎng)格區(qū)對(duì)象列表區(qū)設(shè)計(jì)網(wǎng)格區(qū)對(duì)象列表區(qū)圖3-1-SEQ圖3-2-\*ARABIC12查詢?cè)O(shè)計(jì)視圖步驟二:在“顯示表”對(duì)話框中依次雙擊“產(chǎn)品”、“訂單明細(xì)”兩個(gè)表或按住Ctrl鍵分別選中“產(chǎn)品”和“訂單明細(xì)”表后單擊“添加”按鈕,將兩個(gè)表添加到對(duì)象顯示窗格中,單擊“關(guān)閉”按鈕,如圖3-1-13所示。圖3-1-SEQ圖3-2-\*ARABIC13將“產(chǎn)品”和“訂單明細(xì)”表添加到對(duì)象顯示窗格步驟三:依次雙擊“產(chǎn)品”表中的“產(chǎn)品代碼”、“產(chǎn)品名稱”、“類別”、“單位數(shù)量”四個(gè)字段,“訂單明細(xì)”表中的“數(shù)量”字段,將它們添加到“字段”行的第1~5列上,如圖3-1-14所示。圖3-1-SEQ圖3-2-\*ARABIC14添加要查詢的字段步驟四:在“類別”字段的“條件”行中輸入“飲料”,“單價(jià)”字段的“條件”行中輸入“>30”,如圖3-1-15所示。圖3-1-SEQ圖3-2-\*ARABIC15設(shè)置條件步驟五:?jiǎn)螕艨焖僭L問(wèn)工具欄上的“保存”按鈕,在彈出的“另存為”對(duì)話框中輸入查詢名稱“選擇查詢-訂單單價(jià)大于30元的飲料產(chǎn)品的信息”,單擊“確定”按鈕即可。步驟六:?jiǎn)螕簟霸O(shè)計(jì)”選項(xiàng)卡中“結(jié)果”命令組中的“運(yùn)行”按鈕,效果如圖3-1-16所示。圖3-1-SEQ圖3-2-\*ARABIC16查詢結(jié)果案例三:通過(guò)“查詢?cè)O(shè)計(jì)視圖”分組統(tǒng)計(jì)查詢結(jié)果從“羅斯文”數(shù)據(jù)庫(kù)中查詢并統(tǒng)計(jì)各訂單中產(chǎn)品的最高單價(jià)、最低單價(jià)和平均單價(jià),包括“訂單ID”、平均單價(jià)、“最高單價(jià)”和“最低單價(jià)”共四個(gè)字段,并將創(chuàng)建的查詢命名為“選擇查詢-分組統(tǒng)計(jì)-各訂單最高單價(jià)最低單價(jià)平均單價(jià)”。本次查詢涉及到的四個(gè)字段可以通過(guò)案例一所創(chuàng)建的名為“選擇查詢-訂單詳細(xì)信息”的查詢來(lái)提供,我們需要按“訂單ID”進(jìn)行分組,分別計(jì)算并顯示各訂單中產(chǎn)品單價(jià)的“平均單價(jià)”、“最高單價(jià)”和“最低單價(jià)”,使用“查詢?cè)O(shè)計(jì)視圖”來(lái)完成本案例,步驟如下:步驟一:打開“羅斯文”數(shù)據(jù)庫(kù),在“創(chuàng)建”選項(xiàng)卡中的“查詢”命令組中選擇“查詢?cè)O(shè)計(jì)”命令,打開查詢?cè)O(shè)計(jì)視圖,并彈出“顯示表”對(duì)話框,如上圖3-1-11所示。步驟二:在“顯示表”對(duì)話框中選擇“查詢”選項(xiàng)卡,通過(guò)雙擊查詢名或選中查詢?cè)賳螕簟疤砑印卑粹o的方式將名為“選擇查詢-訂單詳細(xì)信息”的查詢添加到查詢?cè)O(shè)計(jì)視圖的對(duì)象顯示窗格中,單擊“關(guān)閉”按鈕,如圖3-1-17所示。圖3-1-SEQ圖3-2-\*ARABIC17添加查詢到查詢?cè)O(shè)計(jì)視圖步驟三:在查詢?cè)O(shè)計(jì)視圖上的對(duì)象顯示窗格中雙擊“選擇查詢-訂單詳細(xì)信息”中的“訂單ID”字段,將其添加到“字段”行中。步驟四:在“設(shè)計(jì)”選項(xiàng)卡中“顯示/隱藏”命令組中選擇“匯總”按鈕,如圖3-1-18所示。圖3-1-SEQ圖3-2-\*ARABIC18單擊“匯總”按鈕步驟五:雙擊“選擇查詢-訂單詳細(xì)信息”中的“單價(jià)”字段,將其添加到“字段”行中的第二列,將“字段”內(nèi)容修改為“平均分:成績(jī)”,單擊總計(jì),在下拉列表中選擇“平均值”。步驟六:參照步驟五,添加“最高單價(jià)”和“最低單價(jià)”列,效果如圖3-1-19所示。圖3-1-SEQ圖3-2-\*ARABIC19設(shè)置匯總字段提個(gè)醒在創(chuàng)建查詢時(shí),可以為字段設(shè)置別名,格式:別名:字段名(別名和字段名中間為英文半角“:”)。步驟七:?jiǎn)螕艨焖僭L問(wèn)工具欄上的“保存”按鈕,在彈出的“另存為”對(duì)話框中輸入查詢名稱“選擇查詢-分組統(tǒng)計(jì)-各訂單最高單價(jià)最低單價(jià)平均單價(jià)”,單擊“確定”按鈕即可。步驟八:?jiǎn)螕簟霸O(shè)計(jì)”選項(xiàng)卡中“結(jié)果”命令組中的“運(yùn)行”按鈕,結(jié)果如圖3-1-20所示。圖3-1-SEQ圖3-2-\*ARABIC20分組統(tǒng)計(jì)結(jié)果學(xué)一學(xué)在數(shù)據(jù)庫(kù)中,查詢就是從一個(gè)或多個(gè)表中查找某些特定的記錄。查詢的運(yùn)行結(jié)果以二維表的形式顯示,但是在數(shù)據(jù)庫(kù)中只記錄了查詢的方式,也就是“規(guī)則”。在Access中,查詢向?qū)怯脩舾鶕?jù)系統(tǒng)提示設(shè)計(jì)查詢的方法,而利用查詢?cè)O(shè)計(jì)視圖,用戶可以更靈活的對(duì)查詢進(jìn)行設(shè)計(jì),查詢?cè)O(shè)計(jì)視圖比查詢向?qū)Ц庇^,而查詢向?qū)Цm用于初學(xué)者。選擇查詢是最常見的查詢類型,它從一個(gè)或多個(gè)表中檢索數(shù)據(jù),使用選擇查詢也可以對(duì)記錄進(jìn)行分組,并且可對(duì)分組記錄進(jìn)行求合、示平均值、計(jì)數(shù)以及求最大、最小值等類型的計(jì)算。若要將“條件”添加到Access查詢中,可在設(shè)計(jì)視圖中打開查詢并確定要為其指定條件的字段(列)。如果該字段不在設(shè)計(jì)網(wǎng)格中,請(qǐng)雙擊字段將其添加到設(shè)計(jì)網(wǎng)格,然后在該字段的“條件”行中輸入條件,如上圖1-1-15所示。查詢條件是一個(gè)表達(dá)式,Access用它與查詢字段值相比較以確定當(dāng)前記錄是否滿足條件。例如,在查詢中可以將表達(dá)式“>30”與“單價(jià)”字段中的值進(jìn)行比較,如果給定記錄中該字段的值大于30,則將在查詢結(jié)果中包括該記錄。以下是一些在創(chuàng)建條件時(shí)可使用的常用條件示例,如表3-1、表3-2、表3-3、表3-4所示。表3-1文本、備忘錄和超鏈接字段的條件所選字段條件查詢結(jié)果CountryRegion(國(guó)家/地區(qū))"China"國(guó)家/地區(qū)名稱為“China”的記錄。Not"Mexico"國(guó)家/地區(qū)名稱不為“Mexico”的記錄。Like"U*"國(guó)家/地區(qū)名稱以“U”開頭(例如UK、USA等)的記錄。注意:
在表達(dá)式中使用時(shí),星號(hào)(“*”)代表任意字符串,也稱為通配符。NotLike"U*"國(guó)家/地區(qū)名稱不以“U”字符開頭的記錄。Like"*Korea*"國(guó)家/地區(qū)名稱包含字符串“Korea”的記錄。NotLike"*Korea*"國(guó)家/地區(qū)名稱不包含字符串“Korea”的記錄。Like"*ina"國(guó)家/地區(qū)名稱以“ina”結(jié)尾(例如China和Argentina)的記錄。NotLike"*ina"國(guó)家/地區(qū)名稱不以“ina”結(jié)尾(例如China和Argentina)的記錄。IsNull國(guó)家/地區(qū)名稱沒(méi)有值的記錄。IsNotNull國(guó)家/地區(qū)名稱有值的記錄。""(一對(duì)引號(hào))國(guó)家/地區(qū)名稱為空白(但不為NULL)值的記錄。Not""國(guó)家/地區(qū)名稱具有非空白值的記錄。""OrIsNull國(guó)家/地區(qū)名稱沒(méi)有任何值或設(shè)置為空白值的記錄。IsNotNullAndNot""國(guó)家/地區(qū)名稱具有非空白和非NULL值的記錄。Like"[A-D]*"國(guó)家/地區(qū)名稱以從“A”到“D”的某個(gè)字母開頭的記錄。注意:在表達(dá)式中中括號(hào)([])為通配符,一對(duì)中括號(hào)匹配一個(gè)字符,匹配中括號(hào)內(nèi)任意單個(gè)字符。"USA"Or"UK"國(guó)家/地區(qū)名稱為USA和UK記錄。In("France","China","Germany","Japan")國(guó)家/地區(qū)名稱為列表中指定的記錄。Right([CountryRegion],1)="y"國(guó)家/地區(qū)名稱最后一個(gè)字母為“y”的記錄。Len([CountryRegion])>10國(guó)家/地區(qū)名稱長(zhǎng)度超過(guò)10個(gè)字符的記錄Like"Chi??"國(guó)家/地區(qū)名稱長(zhǎng)度為五個(gè)字符且開頭三個(gè)字符為“Chi”的記錄。注意:
?
是通配符在表達(dá)式中表示單個(gè)任意字符。表3-2數(shù)字、貨幣和自動(dòng)編號(hào)字段的條件所選字段條件查詢結(jié)果單價(jià)100單價(jià)為100的記錄。Not1000單價(jià)不為1000的記錄。<100單價(jià)小于100(<100)的記錄。>=99.99單價(jià)大于或等于99.99的記錄。20or25單價(jià)為20或25的記錄。>49.99and<99.99
-or-
Between50and100單價(jià)介于(但不包含)49.99到99.99之間的記錄。<50or>100單價(jià)小于50或大于100的記錄。In(20,25,30)單價(jià)為20、25或30的記錄。表3-3日期/時(shí)間字段的條件所選字段條件查詢結(jié)果交易日期#2/2/2006#交易日期在2006年2月2日的記錄。日期常量輸入時(shí)必須用#括起來(lái),以便Access可以區(qū)分日期值和文本字符串。Not#2/2/2006#交易日期不是2006年2月2日的記錄。<#2/2/2006#交易日期在2006年2月2日之前的記錄。若要查看此日期當(dāng)日或之前的交易,請(qǐng)使用
<=
運(yùn)算符而不是
<
運(yùn)算符。>#2/2/2006#交易日期在2006年2月2日之后的記錄。若要查看此日期當(dāng)日或之后的交易,請(qǐng)使用
>=
運(yùn)算符而不是
>
運(yùn)算符。>#2/2/2006#and<#2/4/2006#交易日期在2006年2月2日和2006年2月4日之間的記錄。<#2/2/2006#or>#2/4/2006#交易日期在2006年2月2日之前或2006年2月4日之后的記錄。#2/2/2006#or#2/3/2006#交易日期在2006年2月2日或2006年2月3日的記錄。In(#2/1/2006#,#3/1/2006#,#4/1/2006#)交易日期在2006年2月1日、2006年3月1日或2006年4月1日的記錄。DatePart("m",[銷售日期])=12交易日期在任意年份的12月的記錄。DatePart("q",[銷售日期])=1交易日期在任意年份的第一季度的記錄。Date()交易日期在今天的記錄。。Date()-1交易日期在昨天的記錄。如果當(dāng)前日期為2006年2月2日,表示2006年2月1日的記錄。Date()+1交易日期在明天的記錄。DatePart("ww",[銷售日期])=DatePart("ww",Date())andYear([銷售日期])=Year(Date())發(fā)生在當(dāng)前星期之內(nèi)的交易的記錄。每個(gè)星期從星期日開始,到星期六結(jié)束。BetweenDate()andDate()-6交易日期在過(guò)去7天之內(nèi)的記錄。Year([銷售日期])=Year(Now())AndMonth([銷售日期])=Month(Now())交易日期在當(dāng)前月份記錄。Year([銷售日期])=Year(Date())當(dāng)前年份記錄。如果當(dāng)前日期為2006年2月2日,則你將看到2006年的記錄。<Date()交易日期在今天之前的記錄。>Date()交易日期在今天之后的記錄。表3-4是/否??字段的條件所選字段條件結(jié)果是否完成Yes、True、1或-1已經(jīng)完成的記錄No、False或0沒(méi)完成的記錄試一試1.通過(guò)“查詢向?qū)А保瑥牟少?gòu)訂單表、供應(yīng)商表和員工表中查詢每個(gè)采購(gòu)訂單的“采購(gòu)訂單ID”、“供應(yīng)商公司名”、“提交者名字”和“提交日期”字段,保存查詢并命名為“采購(gòu)單提交信息”。2.通過(guò)“查詢?cè)O(shè)計(jì)視圖”,通過(guò)“訂單摘要”查詢和“客戶”表查詢客戶為“森通”,運(yùn)費(fèi)不為0的訂單信息,包括“訂單ID”、“客戶”、“訂單日期”和“運(yùn)費(fèi)”字段,保存查詢并命名為“森通公司有運(yùn)費(fèi)訂單信息統(tǒng)計(jì)”。3.自由選擇創(chuàng)建查詢的方式,從“發(fā)票數(shù)據(jù)”查詢中統(tǒng)計(jì)每個(gè)客戶的“發(fā)票數(shù)量”、“平均總價(jià)”、“最高總價(jià)”、“最低總價(jià)”信息,保存查詢并命名為“發(fā)票統(tǒng)計(jì)”。小本子
任務(wù)二統(tǒng)計(jì)每個(gè)員工不同狀態(tài)訂單的運(yùn)費(fèi)總額任務(wù)描述對(duì)數(shù)據(jù)進(jìn)行選擇查詢時(shí),一般一次只能按一個(gè)字段進(jìn)行分類匯總,如按“訂單ID”統(tǒng)計(jì)每個(gè)訂單中所有產(chǎn)品的“平均單價(jià)”,為了滿足實(shí)際需求,經(jīng)常會(huì)在一次統(tǒng)計(jì)中按多個(gè)字段進(jìn)行分類,如按“員工”和“狀態(tài)”兩個(gè)字段統(tǒng)計(jì)每個(gè)員工新增和已關(guān)閉的訂單運(yùn)費(fèi)總額,這時(shí)可以使用交叉表查詢完成相應(yīng)的查詢操作。做一做使用交叉表查詢從“羅斯文”數(shù)據(jù)庫(kù)中查詢統(tǒng)計(jì)每個(gè)員工不同狀態(tài)訂單的運(yùn)費(fèi)總額,并將創(chuàng)建的查詢命名為“交叉表查詢-每個(gè)員工不同狀態(tài)訂單的運(yùn)費(fèi)總額”。本次查詢需要按照“員工”和“狀態(tài)”字段分組,使用“員工”作為行標(biāo)題,“狀態(tài)”作為列標(biāo)題,“運(yùn)費(fèi)”作為值,步驟如下:步驟一:打開“羅斯文”數(shù)據(jù)庫(kù),在“創(chuàng)建”選項(xiàng)卡中的“查詢”命令組中選擇“查詢?cè)O(shè)計(jì)”命令,打開查詢?cè)O(shè)計(jì)視圖,并彈出“顯示表”對(duì)話框。步驟二:在“顯示表”對(duì)話框中選擇“查詢”選項(xiàng)卡,通過(guò)雙擊的方法將“訂單摘要”查詢添加到查詢?cè)O(shè)計(jì)視圖的對(duì)象顯示窗格中,單擊“關(guān)閉”按鈕。步驟三:通過(guò)雙擊字段名的方式,依次將“員工ID”、“狀態(tài)”和“運(yùn)費(fèi)”字段添加到字段行的第1~3列中,如圖3-2-1所示。圖3-2-1添加字段步驟四:在“設(shè)計(jì)”選項(xiàng)卡中“查詢類型”命令組中選擇“交叉表”,設(shè)置當(dāng)前查詢類型為“交叉表查詢”,如圖3-2-2所示。圖3-2-2設(shè)置查詢類型為“交叉表”步驟五:在查詢?cè)O(shè)計(jì)視圖中的“交叉表”行中,設(shè)置“員工ID”為“行標(biāo)題”,“狀態(tài)”為“列標(biāo)題”,“運(yùn)費(fèi)”為“值”。在總計(jì)行中,“員工ID”和“狀態(tài)”保持默認(rèn)值,即“GroupBy”,設(shè)置“運(yùn)費(fèi)”的總計(jì)為“合計(jì)”,如圖3-2-3所示。圖3-2-3設(shè)置交叉表查詢各參數(shù)步驟六:?jiǎn)螕艨焖僭L問(wèn)工具欄上的“保存”按鈕,在彈出的“另存為”對(duì)話框中輸入查詢名稱“交叉表查詢-每個(gè)員工不同狀態(tài)訂單的運(yùn)費(fèi)總額”,單擊“確定”按鈕即可。步驟七:?jiǎn)螕簟霸O(shè)計(jì)”選項(xiàng)卡中“結(jié)果”命令組中的“運(yùn)行”按鈕,結(jié)果如圖3-2-4所示。圖3-2-4交叉表查詢結(jié)果學(xué)一學(xué)交叉表查詢可以“重構(gòu)”匯總數(shù)據(jù),使其更容易閱讀和理解,它實(shí)際按行標(biāo)題和列標(biāo)題對(duì)數(shù)據(jù)進(jìn)行分組,對(duì)值進(jìn)行統(tǒng)計(jì),既按兩組值對(duì)結(jié)果進(jìn)行分組:一組值垂直分布在數(shù)據(jù)表的一側(cè),而另一組值水平分布在數(shù)據(jù)表的頂端。行標(biāo)題可以有多個(gè)字段,列標(biāo)題只能有一個(gè)。試一試使用交叉表查詢,通過(guò)“客戶”表統(tǒng)計(jì)來(lái)自各省不同城市客戶的數(shù)量,保存該查詢并命名為“各省不同城市客戶數(shù)量統(tǒng)計(jì)”,結(jié)果如圖3-2-5所示。圖3-2-5查詢結(jié)果提個(gè)醒進(jìn)行“計(jì)數(shù)”匯總查詢時(shí),計(jì)數(shù)列沒(méi)有特別的規(guī)定,通常選擇一個(gè)必填列即可(主鍵列、字段類型為“自動(dòng)編號(hào)”列等)。小本子
任務(wù)三按指定日期查詢訂單信息任務(wù)描述在實(shí)際工作中,經(jīng)常需要查詢某一個(gè)指定日期的訂單信息,而日期是在查詢運(yùn)行時(shí),通過(guò)對(duì)話框輸入的,在Access中,通過(guò)參數(shù)查詢,可以實(shí)現(xiàn)這一功能。做一做從“羅斯文”數(shù)據(jù)庫(kù)中按“訂單日期”列查詢指定日期的訂單信息,并將創(chuàng)建的查詢命名為“參數(shù)查詢-按指定日期查詢訂單信息”。本查詢的特點(diǎn)是在運(yùn)行查詢時(shí),先彈出輸入對(duì)話框,用戶輸入一個(gè)日期,然后再查詢?cè)谶@個(gè)日期里創(chuàng)建的訂單信息,步驟如下:步驟一:打開“羅斯文”數(shù)據(jù)庫(kù),在“創(chuàng)建”選項(xiàng)卡中的“查詢”命令組中選擇“查詢?cè)O(shè)計(jì)”命令,打開查詢?cè)O(shè)計(jì)視圖,并彈出“顯示表”對(duì)話框。步驟二:在“顯示表”對(duì)話框中通過(guò)雙擊表名的方法將“訂單”和“訂單明細(xì)”表添加到查詢?cè)O(shè)計(jì)視圖的對(duì)象顯示窗格中,單擊“關(guān)閉”按鈕,如圖3-3-1所示。圖3-3-1添加表到對(duì)象顯示窗格步驟三:通過(guò)雙擊字段名的方式,依次將訂單表中的“訂單ID”、“訂單日期”、“發(fā)貨地址、“運(yùn)費(fèi)”和訂單明細(xì)表中的“單價(jià)”、“數(shù)量”六個(gè)字段添加到字段行的第1~6列中。步驟四:設(shè)置“訂單日期”字段的條件行為“[請(qǐng)輸入訂單日期:]”,如圖3-3-2所示。圖3-3-2設(shè)置參數(shù)查詢條件步驟四:?jiǎn)螕艨焖僭L問(wèn)工具欄上的“保存”按鈕,在彈出的“另存為”對(duì)話框中輸入查詢名稱“參數(shù)查詢-按姓名查詢成績(jī)”,單擊“確定”按鈕。步驟五:?jiǎn)螕簟霸O(shè)計(jì)”選項(xiàng)卡中“結(jié)果”命令組中的“運(yùn)行”按鈕,彈出“輸入?yún)?shù)值”對(duì)話框,如圖3-3-3所示,輸入“2006-3-24”,單擊“確定”按鈕,結(jié)果如圖3-3-4所示。圖3-3-3輸入?yún)?shù)對(duì)話框圖3-3-4參數(shù)查詢結(jié)果提個(gè)醒參數(shù)查詢中所涉及的參數(shù)都要用方括號(hào)“[]”括起來(lái),方括號(hào)中的內(nèi)容不能和字段名相同。學(xué)一學(xué)參數(shù)查詢可使查詢?cè)谶\(yùn)行時(shí)要求用戶輸入指定的條件,這樣可以根據(jù)用戶輸入的數(shù)據(jù)進(jìn)行查詢,查詢條件將根據(jù)用戶輸入內(nèi)容的不同而改變,不需要用戶打開設(shè)計(jì)視圖修改條件。參數(shù):參數(shù)是用戶運(yùn)行查詢時(shí)提示用戶輸入數(shù)據(jù),使用輸入的值作為條件。參數(shù)可單獨(dú)使用或作為表達(dá)式的一部分,以在查詢中形成條件。例如:在查詢產(chǎn)品信息中,設(shè)置產(chǎn)品名稱列的條件為“l(fā)ike“*”&[請(qǐng)輸入要查詢的產(chǎn)品名稱]&“*””,則可以查詢“產(chǎn)品名稱”中包含用戶所輸入內(nèi)容的產(chǎn)品信息,如:輸入“油”,則可以得到“麻油”、“醬油”、“煤油燈”、“油條”等產(chǎn)品信息。指定參數(shù)數(shù)據(jù)類型:用戶可以設(shè)置參數(shù)的數(shù)據(jù)類型,以便只接受某一類型的數(shù)據(jù)。它在指定數(shù)字、貨幣或日期/時(shí)間數(shù)據(jù)的數(shù)據(jù)類型時(shí)非常有用,因?yàn)槿绻斎脲e(cuò)誤的數(shù)據(jù)類型,查詢會(huì)返回錯(cuò)誤消息,如在需要數(shù)值時(shí)輸入文本,相應(yīng)的數(shù)學(xué)運(yùn)算將出現(xiàn)錯(cuò)誤。提個(gè)醒如果將參數(shù)數(shù)據(jù)類型設(shè)置成“文本”,則輸入的任何內(nèi)容都將被解釋為文本,并且不會(huì)顯示任何錯(cuò)誤消息。為參數(shù)設(shè)置類型的方法如下:1.在設(shè)計(jì)視圖中打開查詢,在“設(shè)計(jì)”選項(xiàng)卡上的“顯示/隱藏”組中,單擊“參數(shù)”命令。2.在“查詢參數(shù)”框中的“參數(shù)”列中,輸入您要為其指定數(shù)據(jù)類型的每個(gè)參數(shù)的提示。3.在“數(shù)據(jù)類型”列中,選擇每個(gè)參數(shù)的數(shù)據(jù)類型,單擊“確定”按鈕即可,如圖5-3-5所示。圖5-3-5設(shè)置參數(shù)數(shù)據(jù)類型參數(shù)與通配符組合:與普通條件一樣,您可以將參數(shù)與Like關(guān)鍵字和通配符組合在一起以匹配更廣泛的項(xiàng)目,如“l(fā)ike“*”&[請(qǐng)輸入要查詢的產(chǎn)品名稱]&“*””。提個(gè)醒確保每個(gè)參數(shù)都與查詢?cè)O(shè)計(jì)網(wǎng)格的“條件”行中使用的提示信息一致(不包含條件表達(dá)式)。試一試1.利用參數(shù)查詢,在“發(fā)票數(shù)據(jù)”查詢中查詢指定“發(fā)貨城市”的發(fā)票信息,包括“客戶名稱”、“銷售”、“發(fā)貨城市”、“總價(jià)”和“產(chǎn)品名稱”信息,保存并命名為“參數(shù)查詢-指定發(fā)貨城市的發(fā)票信息”。2.利用參數(shù)查詢,在“訂單明細(xì)”和“產(chǎn)品”表中查詢“數(shù)量”大于200,并且“單價(jià)”大于等于10元的“訂單ID”、“產(chǎn)品名稱”、“數(shù)量”、“單價(jià)”信息,保存并命名為“查詢指定條件的訂單明細(xì)信息”,設(shè)置參數(shù)類型數(shù)量為“整型”、單價(jià)為“貨幣”,結(jié)果如圖3-3-6所示。圖3-3-6參數(shù)查詢結(jié)果小本子
任務(wù)四操作表中數(shù)據(jù)任務(wù)描述操作查詢包括生成表查詢、刪除查詢、更新查詢和追加查詢,通過(guò)這些查詢,可以對(duì)表中數(shù)據(jù)進(jìn)行復(fù)制生成新表、刪除、修改、追加到其他表操作。在本任務(wù)中,會(huì)將查詢到的結(jié)果生成一個(gè)新表,并將不需要的數(shù)據(jù)刪除或修改,還將把查詢出來(lái)的數(shù)據(jù)追加到另外一個(gè)表的末尾。做一做案例一:通過(guò)“生成表查詢”生成“河北地區(qū)客戶表”從“羅斯文”數(shù)據(jù)庫(kù)中的“客戶”表中,查詢“省/市/自治區(qū)”為“河北”的客戶的“ID”、“公司”、“姓名”、“職務(wù)”、“業(yè)務(wù)電話”、“省/市/自治區(qū)”、“城市”、“地址”、“備注”信息,并將創(chuàng)建的查詢命名為“生成表查詢-河北地區(qū)客戶表”。查詢運(yùn)行時(shí),將把查詢出的結(jié)果生成新表“河北地區(qū)客戶表”,步驟如下:步驟一:打開“羅斯文”數(shù)據(jù)庫(kù),在“創(chuàng)建”選項(xiàng)卡中的“查詢”命令組中選擇“查詢?cè)O(shè)計(jì)”命令,打開查詢?cè)O(shè)計(jì)視圖,并彈出“顯示表”對(duì)話框。步驟二:在“顯示表”對(duì)話框中通過(guò)雙擊表名的方法將“客戶”表添加到查詢?cè)O(shè)計(jì)視圖的對(duì)象顯示窗格中,單擊“關(guān)閉”按鈕。步驟三:通過(guò)雙擊字段名的方式,依次將“ID”、“公司”、“姓名”、“職務(wù)”、“業(yè)務(wù)電話”、“省/市/自治區(qū)”、“城市”、“地址”、“備注”共9個(gè)字段添加到字段行的第1~9列中。提個(gè)醒姓名字段由“姓氏”和“名字”字段通過(guò)字符串連接形成,在“字段”行中輸入“姓名:[姓氏]&[名字]”,如圖3-4-1所示。圖3-4-1添加要查詢的字段到設(shè)計(jì)網(wǎng)格區(qū)步驟四:設(shè)置“省/市/自治區(qū)”字段的條件行為“河北”,如圖3-4-2所示。圖3-4-2設(shè)置條件步驟五:選擇“設(shè)計(jì)”選項(xiàng)卡中“查詢類型”命令組中的“生成表”命令,在彈出的“生成表”對(duì)話框中輸入表名稱“河北地區(qū)客戶表”,選擇“當(dāng)前數(shù)據(jù)庫(kù)”選項(xiàng),單擊“確定”按鈕,3-4-3所示。圖3-4-3設(shè)置生成表查詢參數(shù)步驟五:?jiǎn)螕艨焖僭L問(wèn)工具欄上的“保存”按鈕,在彈出的“另存為”對(duì)話框中輸入查詢名稱“生成表查詢-河北地區(qū)客戶表”,單擊“確定”按鈕即可。步驟六:?jiǎn)螕簟霸O(shè)計(jì)”選項(xiàng)卡中“結(jié)果”命令組中的“運(yùn)行”按鈕,在彈出的提示對(duì)話框中點(diǎn)擊“是”按鈕,系統(tǒng)會(huì)自動(dòng)將查詢結(jié)果保存為新表“河北地區(qū)客戶表”,如圖3-4-4所示。圖3-4-4河北地區(qū)客戶表案例二:通過(guò)“刪除查詢”刪除上面案例生成的“河北地區(qū)客戶表”中的城市為“秦皇島”的客戶信息創(chuàng)建查詢將城市為“秦皇島”的客戶信息從“河北地區(qū)客戶表”中刪除,并將創(chuàng)建的查詢命名為“刪除查詢-刪除秦皇島客戶”,步驟如下:步驟一:打開“羅斯文”數(shù)據(jù)庫(kù),在“創(chuàng)建”選項(xiàng)卡中的“查詢”命令組中選擇“查詢?cè)O(shè)計(jì)”命令,打開查詢?cè)O(shè)計(jì)視圖,并彈出“顯示表”對(duì)話框。步驟二:在“顯示表”對(duì)話框中通過(guò)雙擊表名的方法將“河北地區(qū)客戶表”添加到查詢?cè)O(shè)計(jì)視圖的對(duì)象顯示窗格中,單擊“關(guān)閉”按鈕。步驟三:通過(guò)雙擊字段名的方式,將“城市”字段添加到字段行的第1列中。步驟四:選擇“設(shè)計(jì)”選項(xiàng)卡中“查詢類型”命令組中的“刪除”命令,設(shè)置“城市”字段的條件行為“秦皇島”,如圖3-4-5所示。圖3-4-5設(shè)置刪除條件步驟五:?jiǎn)螕艨焖僭L問(wèn)工具欄上的“保存”按鈕,在彈出的“另存為”對(duì)話框中輸入查詢名稱“刪除查詢-刪除秦皇島客戶”,單擊“確定”按鈕即可。步驟六:?jiǎn)螕簟霸O(shè)計(jì)”選項(xiàng)卡中“結(jié)果”命令組中的“運(yùn)行”按鈕,系統(tǒng)會(huì)將“河北地區(qū)客戶表”中滿足條件的記錄刪除。提個(gè)醒刪除查詢執(zhí)行的是物理刪除,記錄被刪除后將無(wú)法恢復(fù)。案例三:通過(guò)“更新查詢”將所有客戶的備注信息修改為“HelloAccess”在“羅斯文”數(shù)據(jù)庫(kù)中創(chuàng)建更新查詢,將“客戶”表中所有客戶的“備注”修改為“HelloAccess”,并將創(chuàng)建的查詢命名為“更新查詢-修改客戶備注信息”,步驟如下:步驟一:打開“羅斯文”數(shù)據(jù)庫(kù),在“創(chuàng)建”選項(xiàng)卡中的“查詢”命令組中選擇“查詢?cè)O(shè)計(jì)”命令,打開查詢?cè)O(shè)計(jì)視圖,并彈出“顯示表”對(duì)話框。步驟二:在“顯示表”對(duì)話框中通過(guò)雙擊表名的方法將“客戶”添加到查詢?cè)O(shè)計(jì)視圖的對(duì)象顯示窗格中,單擊“關(guān)閉”按鈕。步驟三:通過(guò)雙擊字段名的方式,將“備注”字段添加到字段行的第1列中。步驟四:選擇“設(shè)計(jì)”選項(xiàng)卡中的“查詢類型”命令組中的“更新”命令,設(shè)置“備注”的“更新到”為“HelloAccess”,所圖3-4-6所示。圖3-4-6設(shè)置更新查詢步驟五:?jiǎn)螕艨焖僭L問(wèn)工具欄上的“保存”按鈕,在彈出的“另存為”對(duì)話框中輸入查詢名稱“更新查詢-修改客戶備注信息”,單擊“確定”按鈕。步驟六:?jiǎn)螕簟霸O(shè)計(jì)”選項(xiàng)卡中的“結(jié)果”命令組中的“運(yùn)行”按鈕,系統(tǒng)會(huì)將“客戶”表中所有客戶的備注修改成“HelloAccess”,發(fā)圖3-4-7所示。圖3-4-7修改備注后的客戶信息學(xué)一學(xué)對(duì)于刪除查詢和更新查詢,如果給定刪除或更新條件,將刪除或更新“滿足條件”的記錄,如果不給定任何條件,將刪除或更新表中的“所有”記錄。案例四:通過(guò)“追加查詢”將來(lái)自天津的客戶信息追加到“河北地區(qū)客戶表”中從“羅斯文”數(shù)據(jù)庫(kù)中的“客戶”表中,創(chuàng)建追加查詢,將“省/市/自治區(qū)”為“天津”的客戶信息追加到前面創(chuàng)建的“河北地區(qū)客戶表”中,并將創(chuàng)建的查詢命名為“追加查詢-把來(lái)自天津的客戶信息追加到河北地區(qū)客戶表”,步驟如下:步驟一:打開“羅斯文”數(shù)據(jù)庫(kù),在“創(chuàng)建”選項(xiàng)卡中的“查詢”命令組中選擇“查詢?cè)O(shè)計(jì)”命令,打開查詢?cè)O(shè)計(jì)視圖,并彈出“顯示表”對(duì)話框。步驟二:在“顯示表”對(duì)話框中通過(guò)雙擊表名的方法將“客戶”添加到查詢?cè)O(shè)計(jì)視圖的對(duì)象顯示窗格中,單擊“關(guān)閉”按鈕。步驟三:通過(guò)雙擊字段名的方式,依次將“ID”、“公司”、“姓名”、“職務(wù)”、“業(yè)務(wù)電話”、“省/市/自治區(qū)”、“城市”、“地址”、“備注”字段添加到字段行的第1~9列中。提個(gè)醒“姓名”字段參考本任務(wù)案例一中對(duì)應(yīng)字段的設(shè)置方法。步驟四:選擇“設(shè)計(jì)”選項(xiàng)卡中的“查詢類型”命令組中的“追加”命令,在彈出的“追加”對(duì)話框中選擇“河北地區(qū)客戶表”,存放位置選擇“當(dāng)前數(shù)據(jù)庫(kù)”,單擊“確定”按鈕,所圖3-4-8所示。圖3-4-8設(shè)置追加查詢參數(shù)步驟五:設(shè)置“省/市/自治區(qū)”字段的條件行為“天津”,如圖3-4-9所示。圖3-4-9設(shè)置查詢條件步驟六:?jiǎn)螕艨焖僭L問(wèn)工具欄上的“保存”按鈕,在彈出的“另存為”對(duì)話框中輸入查詢名稱“追加查詢-把來(lái)自天津的客戶信息追加到河北地區(qū)客戶表”,單擊“確定”按鈕即可。步驟七:?jiǎn)螕簟霸O(shè)計(jì)”選項(xiàng)卡中“結(jié)果”命令組中的“運(yùn)行”按鈕,系統(tǒng)將“客戶”表中滿足條件的記錄追加到“河北地區(qū)客戶表”中,追加前后如圖3-4-10所示。圖3-4-10追加查詢前和追加查詢后的“河北地區(qū)客戶表”學(xué)一學(xué)追加查詢:就是將查詢的結(jié)果追加到另外一個(gè)表中,可以讓相關(guān)
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 25年公司員工安全培訓(xùn)考試試題附參考答案【A卷】
- 2024-2025新工人入場(chǎng)安全培訓(xùn)考試試題A4版可下載
- 2024-2025項(xiàng)目部安全管理人員安全培訓(xùn)考試試題打印
- 2025網(wǎng)絡(luò)小說(shuō)版權(quán)轉(zhuǎn)讓合同
- 2025地下室基礎(chǔ)承包土方挖掘工程合同
- 2025標(biāo)準(zhǔn)房屋買賣合同模板
- 2025深圳租房合同
- 2025關(guān)于電子產(chǎn)品購(gòu)銷合同樣本
- 2025賣方知識(shí)產(chǎn)權(quán)合同范本
- 2025吉林省醫(yī)療器械集中招標(biāo)采購(gòu)合同
- 車間粉塵清掃記錄表
- 分布式光伏發(fā)電項(xiàng)目EPC總承包合同
- 六年級(jí)下冊(cè)數(shù)學(xué)課件-2.3 圓柱(復(fù)習(xí)) ︳西師大版 (10張PPT)
- 國(guó)際五一勞動(dòng)節(jié)頒獎(jiǎng)榮譽(yù)晚會(huì)動(dòng)態(tài)PPT模板
- 全息經(jīng)絡(luò)刮痧療法(內(nèi)部培訓(xùn))課件
- 中班教育隨筆大全《如何對(duì)待調(diào)皮的學(xué)生》
- CPK計(jì)算表格EXCEL模板
- 消防安全知識(shí)課件PPT(72張)
- 針刺傷的預(yù)防及處理(課堂PPT)
- 危巖體穩(wěn)定性計(jì)算--傾倒式
- 煤礦測(cè)量技術(shù)管理系統(tǒng)規(guī)定
評(píng)論
0/150
提交評(píng)論