第5講查詢簡介、創(chuàng)建基本_第1頁
第5講查詢簡介、創(chuàng)建基本_第2頁
第5講查詢簡介、創(chuàng)建基本_第3頁
第5講查詢簡介、創(chuàng)建基本_第4頁
第5講查詢簡介、創(chuàng)建基本_第5頁
免費預(yù)覽已結(jié)束,剩余54頁可下載查看

下載本文檔

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

文檔簡介

—Access案例教程數(shù)據(jù)庫基礎(chǔ)與應(yīng)用第5講查詢簡介、創(chuàng)建基本查詢第5章查詢的創(chuàng)建與使用查詢簡介1利用向?qū)?chuàng)建查詢225.1.1查詢的功能5.1.2查詢的類型5.2.1簡單選擇查詢5.2.2交叉表查詢5.2.3查找重復(fù)項查詢5.2.4查找不匹配項查詢第5章查詢的創(chuàng)建與使用

用設(shè)計視圖創(chuàng)建查詢335.3.1創(chuàng)建選擇查詢5.3.2創(chuàng)建參數(shù)查詢5.3.3創(chuàng)建交叉表查詢第5章查詢的創(chuàng)建與使用4數(shù)據(jù)庫不僅僅用來記錄各種各樣的數(shù)據(jù)信息,而且,還要對數(shù)據(jù)進行管理。用戶創(chuàng)建了一個數(shù)據(jù)庫后,就可以對數(shù)據(jù)庫中基本的數(shù)據(jù)表進行各種管理工作,例如:匯總、分析和統(tǒng)計等,其中最基本的管理操作是查詢。本章將介紹查詢的概念、種類、作用以及在Access2010中創(chuàng)建查詢的多種方法和如何使用這些方法進行簡單的查詢。5.1查詢簡介5查詢是Access數(shù)據(jù)庫的一個重要對象,是數(shù)據(jù)庫處理和分析數(shù)據(jù)的工具。查詢是對數(shù)據(jù)源進行一系列的檢索操作,在指定的一個或多個數(shù)據(jù)表中,根據(jù)給定的條件篩選所需要的數(shù)據(jù)信息,供用戶查看、更改和分析使用。為查詢提供數(shù)據(jù)信息的數(shù)據(jù)表稱為查詢的數(shù)據(jù)源,查詢的結(jié)果也可以作為其他查詢、窗體、報表等數(shù)據(jù)庫對象的數(shù)據(jù)源。查詢的結(jié)果是以數(shù)據(jù)表的形式顯示數(shù)據(jù)的,因此查詢也可以看作是一個“虛表”,即“虛表”中的數(shù)據(jù)記錄實際上是與數(shù)據(jù)表“鏈接”產(chǎn)生的,所以,“虛表”中的形式與內(nèi)容會隨查詢的設(shè)計和數(shù)據(jù)表內(nèi)容的變化而變化。查詢的功能查詢的類型查詢簡介返回數(shù)據(jù)表、查詢作為數(shù)據(jù)源6數(shù)據(jù)表查詢(虛表)查詢(虛表)窗體報表窗體報表5.1.1查詢的功能7顯示滿足條件的記錄進行數(shù)據(jù)匯總和統(tǒng)計組織不同的顯示形式

績點大于3的計算機學(xué)院學(xué)生2.1.3.4.功能查看、搜索和分析數(shù)據(jù)用來生成新數(shù)據(jù)表(把查詢結(jié)果固化)實現(xiàn)記錄的篩選、排序、匯總和計算用來作為報表和窗體的數(shù)據(jù)源85.對一個和多個數(shù)據(jù)表中獲取的數(shù)據(jù)實現(xiàn)聯(lián)接5.1.1查詢的功能重要提示——查找篩選與查詢的區(qū)別(簡單搜索v.s.復(fù)雜搜索):查找和篩選只是用手工方式完成一些比較簡單的數(shù)據(jù)搜索工作,如果想要獲取符合特定條件的數(shù)據(jù)集合,并對該集合做更進一步的匯總、分析和統(tǒng)計的話,必須使用查詢功能來實現(xiàn)。

返回SQL查詢選擇查詢交叉表查詢參數(shù)查詢5.1.2查詢的類型在Access中,根據(jù)對數(shù)據(jù)源操作方式和操作結(jié)果的不同,可以把查詢分為5種:操作查詢返回重要提示——創(chuàng)建查詢的主要方法:創(chuàng)建查詢主要有兩種方法:1.使用查詢向?qū)?.在查詢“設(shè)計視圖”中創(chuàng)建查詢。

10選擇查詢是最常見和最基本的查詢。它根據(jù)指定的查詢條件,從一個或多個數(shù)據(jù)表中檢索符合查詢條件的數(shù)據(jù)記錄,把它們顯示出來;如果需要,還可以對記錄進行分組,并做合計、計數(shù)、平均值及其他類型的匯總計算。例如:圖5.1所示的是一個選擇查詢的結(jié)果,它以“教務(wù)系統(tǒng)”數(shù)據(jù)庫中“學(xué)生信息表”為數(shù)據(jù)源,查詢和顯示了“計算機學(xué)院”學(xué)生的“當(dāng)前績點(GPA)”等信息。選擇查詢1.選擇查詢5.1.2查詢的類型——選擇查詢Back檢索記錄

匯總統(tǒng)計11參數(shù)查詢是一種交互式查詢,它利用對話框來提示用戶輸入查詢參數(shù),形成不同的檢索條件進行檢索。對于同一個參數(shù)查詢,如果輸入的參數(shù)不同,得到的查詢結(jié)果自然也就不同。所以,參數(shù)查詢創(chuàng)建了一種動態(tài)查詢,比如:輸入兩個日期,檢索介于這兩個日期之間的所有記錄,輸入的兩個日期不同,得到的查詢結(jié)果不同,形成動態(tài)的查詢結(jié)果。例如:圖5.2所示的是一個以“院系”為查詢參數(shù)的參數(shù)查詢。運行查詢時,在彈出的對話框中,可以輸入不同的“院系”,得到相應(yīng)的動態(tài)查詢結(jié)果。參數(shù)查詢2.參數(shù)查詢5.1.2查詢的類型——參數(shù)查詢Back輸入?yún)?shù)

得到查詢結(jié)果12交叉表查詢可以在一個數(shù)據(jù)表的行、列以及行與列交叉的單元格位置上,顯示數(shù)據(jù)源信息。它以另一種形式顯示和組織數(shù)據(jù)表中的數(shù)據(jù),如圖5.3所示,行標(biāo)題、列標(biāo)題和交叉位置上的值,構(gòu)成了交叉表查詢的三個要素。如圖5.3所示的是以“學(xué)號”和“姓名”為行標(biāo)題、“院系”為列標(biāo)題、“當(dāng)前績點(GPA)”為值,建立的交叉表查詢,試比較它與選擇查詢顯示形式上的不同。3.交叉表查詢5.1.2查詢的類型——交叉表查詢行標(biāo)題列標(biāo)題值交叉表查詢Back不同的顯示形式13操作查詢用于添加、更改或刪除數(shù)據(jù)。操作查詢的特點在于能用一次操作更改許多記錄。它包括4種類型的查詢:刪除、更新、追加及生成表。4.操作查詢5.1.2查詢的類型——操作查詢更新追加刪除生成表Back例如:

刪除符合某一條件的所有記錄例如:

所有學(xué)生計算機課程績點加0.5例如:

生成上海籍學(xué)生信息表追加例如:

追加江浙籍學(xué)生,形成江浙滬學(xué)生信息表一次操作

作用于多條記錄14

SQL(StructuredQueryLanguage)是一種結(jié)構(gòu)化查詢語言,SQL查詢是使用SQL語句創(chuàng)建的查詢。現(xiàn)有的支持關(guān)系模型的數(shù)據(jù)庫系統(tǒng)都使用SQL語言,Access也可以使用它進行數(shù)據(jù)查詢和更新,詳見第9章。5.SQL查詢5.1.2查詢的類型——SQL查詢直接使用語句實現(xiàn)查詢,而不是設(shè)計窗格。Back查詢設(shè)計窗格√X簡單選擇查詢交叉表查詢利用“查詢向?qū)А保梢钥焖俚貏?chuàng)建查詢,操作比較簡單。155.2利用向?qū)?chuàng)建查詢查找重復(fù)項查詢查找不匹配項查詢返回5.2.1簡單選擇查詢16例5.1:以“教務(wù)系統(tǒng)”數(shù)據(jù)庫中的“學(xué)生信息表”為數(shù)據(jù)源,選擇其中的部分信息,創(chuàng)建“學(xué)生信息表查詢”,查詢結(jié)果如圖5.4所示。圖5.4簡單選擇查詢結(jié)果數(shù)據(jù)表中

部分信息選擇不同的列175.2.1簡單選擇查詢將配套光盤中本章的“教務(wù)系統(tǒng)素材_查詢.accdb”文件復(fù)制到“C:\數(shù)據(jù)庫”文件夾中,完成查詢操作后,更名為“教務(wù)系統(tǒng)_查詢.accdb”。(1)打開查詢向?qū)В涸凇皠?chuàng)建”選項卡的“查詢”組中,單擊“查詢向?qū)А卑粹o

,如圖5.5所示,在彈出的“新建查詢”對話框中,選擇“簡單選擇查詢向?qū)А边x項,單擊“確定”按鈕;(2)選擇數(shù)據(jù)表和字段:在“簡單選擇查詢向?qū)А睂υ捒蛑?,選擇“表/查詢”為“表:學(xué)生信息表”,使用

按鈕選擇字段“學(xué)號”、“姓名”、“性別”、“院系”和“當(dāng)前績點(GPA)”,如圖5.5所示,單擊“下一步”按鈕;(3)選擇查詢樣式:選中“明細(xì)(選擇每個記錄的每個字段)”選項,單擊“下一步”按鈕;(4)輸入查詢標(biāo)題:采用默認(rèn)的查詢標(biāo)題“學(xué)生信息表查詢”,單擊“完成”按鈕,系統(tǒng)自動生成“學(xué)生信息表查詢”;(5)重命名查詢:關(guān)閉查詢,在“查詢”對象欄中,右擊創(chuàng)建的查詢,選擇“重命名”快捷菜單命令,將查詢更名為“例01學(xué)生信息表_選擇查詢_向?qū)А薄?/p>

單擊演示操作步驟……18②③④①圖5.5用向?qū)?chuàng)建選擇查詢操作步驟下一張5.2.1簡單選擇查詢19例5.1:以“教務(wù)系統(tǒng)”數(shù)據(jù)庫中的“學(xué)生信息表”為數(shù)據(jù)源,選擇其中的部分信息,創(chuàng)建“學(xué)生信息表查詢”,查詢結(jié)果如圖5.4所示。圖5.4簡單選擇查詢結(jié)果數(shù)據(jù)表中

部分信息返回得到查詢結(jié)果5.2.2交叉表查詢

20例5.2:以“教務(wù)系統(tǒng)”數(shù)據(jù)庫中的“學(xué)生信息表”為數(shù)據(jù)源,選擇其中的部分字段,創(chuàng)建“學(xué)生信息表_交叉表”查詢,查詢結(jié)果如圖5.6所示。圖5.6交叉表查詢結(jié)果數(shù)據(jù)信息的

另一種顯示形式行標(biāo)題:姓名和院系值:學(xué)生人數(shù)列標(biāo)題:戶籍地21(1)打開查詢向?qū)В涸凇皠?chuàng)建”選項卡的“查詢”組中,單擊“查詢向?qū)А卑粹o

,如圖5.7所示,在彈出的“新建查詢”對話框中,選擇“交叉表查詢向?qū)А边x項,單擊“確定”按鈕;(2)選擇數(shù)據(jù)表:在“交叉表查詢向?qū)А睂υ捒蛑校x擇“表:學(xué)生信息表”,單擊“下一步”按鈕;(3)選擇“行標(biāo)題”字段:使用

按鈕選擇字段“姓名”和“院系”,單擊“下一步”按鈕;(4)選擇“列標(biāo)題”字段:選擇“戶籍地”字段,單擊“下一步”按鈕;(5)選擇“值”字段:選擇“學(xué)號”字段,“Count”函數(shù),取消選中“是,包括各行小計”選項(不選中),如圖5.7所示,單擊“下一步”按鈕;(6)輸入查詢標(biāo)題:采用默認(rèn)的查詢標(biāo)題“學(xué)生信息表_交叉表”,單擊“完成”按鈕,系統(tǒng)自動生成“學(xué)生信息表_交叉表”查詢;(7)重命名查詢:關(guān)閉查詢,在“查詢”對象欄中,右擊創(chuàng)建的查詢,選擇“重命名”快捷菜單命令,將查詢更名為“例02學(xué)生信息表_交叉表_向?qū)А薄?/p>

單擊演示操作步驟……22②①圖5.7用向?qū)?chuàng)建交叉表查詢操作步驟下一張23⑥⑤③④圖5.7用向?qū)?chuàng)建交叉表查詢操作步驟下一張5.2.2交叉表查詢

24例5.2:以“教務(wù)系統(tǒng)”數(shù)據(jù)庫中的“學(xué)生信息表”為數(shù)據(jù)源,選擇其中的部分字段,創(chuàng)建“學(xué)生信息表_交叉表”查詢,查詢結(jié)果如圖5.6所示。圖5.6交叉表查詢結(jié)果數(shù)據(jù)信息的

另一種顯示形式行標(biāo)題:姓名和院系值:學(xué)生人數(shù)列標(biāo)題:戶籍地得到查詢結(jié)果返回5.2.3查找重復(fù)項查詢25當(dāng)用戶需要查找某些字段值相同的記錄時,可以用查找重復(fù)項查詢來查詢相應(yīng)的數(shù)據(jù)表。例5.3:以“教務(wù)系統(tǒng)”數(shù)據(jù)庫中的“學(xué)生信息表”為數(shù)據(jù)源,創(chuàng)建查詢:查找相同“性別”、“戶籍地”和“院系”的學(xué)生“姓名”和“當(dāng)前績點(GPA)”,查詢結(jié)果如圖5.8所示。圖5.8重復(fù)項查詢結(jié)果某些字段值相同的記錄26(1)打開查詢向?qū)В涸凇皠?chuàng)建”選項卡的“查詢”組中,單擊“查詢向?qū)А卑粹o

,如圖5.9所示,在彈出的“新建查詢”對話框中,選擇“查找重復(fù)項查詢向?qū)А边x項,單擊“確定”按鈕;(2)選擇數(shù)據(jù)表:在“查找重復(fù)項查詢向?qū)А睂υ捒蛑校x擇“表:學(xué)生信息表”,單擊“下一步”按鈕;(3)選擇“包含重復(fù)信息”的字段:選擇“性別”、“院系”和“戶籍地”字段,單擊“下一步”按鈕;(4)選擇其他要顯示的字段:選擇“姓名”和“當(dāng)前績點(GPA)”字段,單擊“下一步”按鈕;(5)輸入查詢標(biāo)題:采用默認(rèn)的查詢標(biāo)題“查找學(xué)生信息表的重復(fù)項”,單擊“完成”按鈕,系統(tǒng)自動生成“查找學(xué)生信息表的重復(fù)項”查詢,如圖5.9所示;(6)重命名查詢:關(guān)閉查詢,在“查詢”對象欄中,右擊創(chuàng)建的查詢,選擇“重命名”快捷菜單命令,將查詢更名為“例03學(xué)生信息表_重復(fù)項查詢_向?qū)А?。單擊演示操作步驟……27①②圖5.9用向?qū)?chuàng)建重復(fù)項查詢操作步驟下一張28③⑤④圖5.9用向?qū)?chuàng)建重復(fù)項查詢操作步驟下一張5.2.3查找重復(fù)項查詢29當(dāng)用戶需要查找某些字段值相同的記錄時,可以用查找重復(fù)項查詢來查詢相應(yīng)的數(shù)據(jù)表。例5.3:以“教務(wù)系統(tǒng)”數(shù)據(jù)庫中的“學(xué)生信息表”為數(shù)據(jù)源,創(chuàng)建查詢:查找相同“性別”、“戶籍地”和“院系”的學(xué)生“姓名”和“當(dāng)前績點(GPA)”,查詢結(jié)果如圖5.8所示。圖5.8重復(fù)項查詢結(jié)果某些字段值相同的記錄返回得到查詢結(jié)果對比使用“簡單查詢向?qū)А边x擇這5列的結(jié)果5.2.4查找不匹配項查詢30與查找重復(fù)項查詢相反,查找不匹配項查詢主要用于查找兩個數(shù)據(jù)表中某些字段值不相同的記錄。例5.4:以“教務(wù)系統(tǒng)”數(shù)據(jù)庫中的“學(xué)生信息表”和“成績表”為數(shù)據(jù)源,創(chuàng)建查詢:查找“學(xué)生信息表”中存在,但“成績表”中沒有出現(xiàn)的學(xué)生記錄,并顯示其對應(yīng)的“姓名”、“性別”、“院系”、“當(dāng)前績點(GPA)”及“備注”信息,查詢結(jié)果如圖5.10所示。圖5.10不匹配查詢結(jié)果兩個表

不相同的記錄查找主表在次表中缺失對應(yīng)項的記錄。不必事先建立一對多關(guān)系。31(1)打開查詢向?qū)В涸凇皠?chuàng)建”選項卡的“查詢”組中,單擊“查詢向?qū)А卑粹o

,如圖5.11所示,在彈出的“新建查詢”對話框中,選擇“查找不匹配查詢向?qū)А边x項,單擊“確定”按鈕;(2)選擇數(shù)據(jù)表:在“查找不匹配查詢向?qū)А睂υ捒蛑?,選擇“表:學(xué)生信息表”,單擊“下一步”按鈕;(3)選擇相關(guān)表:選擇“表:成績表”,單擊“下一步”按鈕;(4)選擇兩張表的匹配(相同)字段:選擇“學(xué)生信息表”和“成績表”的“學(xué)號”字段,單擊“下一步”按鈕;(5)選擇其他要顯示的字段:選擇“姓名”、“性別”、“院系”、“當(dāng)前績點(GPA)”及“備注”字段,單擊“下一步”按鈕;(6)輸入查詢標(biāo)題:采用默認(rèn)的查詢標(biāo)題“學(xué)生信息表與成績表不匹配”,單擊“完成”按鈕,系統(tǒng)自動生成“學(xué)生信息表與成績表不匹配”查詢,如圖5.11所示;(7)重命名查詢:關(guān)閉查詢,在“查詢”對象欄中,右擊創(chuàng)建的查詢,選擇“重命名”快捷菜單命令,將查詢更名為“例04學(xué)生信息表_成績表_不匹配查詢_向?qū)А?。單擊演示操作步驟……32圖5.11用向?qū)?chuàng)建不匹配項查詢操作步驟①②下一張33圖5.11用向?qū)?chuàng)建不匹配項查詢操作步驟③④⑤⑥下一張5.2.4查找不匹配項查詢34與查找重復(fù)項查詢相反,查找不匹配項查詢主要用于查找兩個數(shù)據(jù)表中某些字段值不相同的記錄。例5.4:以“教務(wù)系統(tǒng)”數(shù)據(jù)庫中的“學(xué)生信息表”和“成績表”為數(shù)據(jù)源,創(chuàng)建查詢:查找“學(xué)生信息表”中存在,但“成績表”中沒有出現(xiàn)的學(xué)生記錄,并顯示其對應(yīng)的“姓名”、“性別”、“院系”、“當(dāng)前績點(GPA)”及“備注”信息,查詢結(jié)果如圖5.10所示。圖5.10不匹配查詢結(jié)果兩個表

不相同的記錄返回得到查詢結(jié)果創(chuàng)建選擇查詢設(shè)置查詢條件創(chuàng)建匯總字段創(chuàng)建參數(shù)查詢查詢設(shè)計視圖創(chuàng)建交叉表查詢創(chuàng)建計算字段查詢綜合舉例創(chuàng)建多表查詢返回5.3用設(shè)計視圖創(chuàng)建(或修改)查詢使用查詢向?qū)且环N最簡單的創(chuàng)建查詢的方法,但對于創(chuàng)建指定條件的查詢、參數(shù)查詢和復(fù)雜條件的查詢,是無法直接利用查詢向?qū)?chuàng)建的。利用查詢“設(shè)計視圖”,可以自定義查詢的條件和查詢表達式,從而創(chuàng)建靈活的、滿足自己需求的查詢,也可以利用查詢“設(shè)計視圖”來修改已經(jīng)創(chuàng)建的查詢,例如:使用查詢向?qū)?chuàng)建查詢后,在查詢“設(shè)計視圖”中根據(jù)需要做進一步的修改。設(shè)計視圖創(chuàng)建查詢要點三種查詢的不同用設(shè)計視圖創(chuàng)建查詢36①字段選擇與列標(biāo)題設(shè)置②條件行:正確設(shè)置查詢條件③交叉表行(交叉表查詢):行列標(biāo)題和值及總計設(shè)置④總計行(匯總查詢):分組及總計方式設(shè)置⑤表行(多表查詢):表關(guān)系設(shè)置設(shè)計網(wǎng)格??!上一張5.3.1創(chuàng)建選擇查詢37例5.5:以“教務(wù)系統(tǒng)”數(shù)據(jù)庫中的“學(xué)生信息表”為數(shù)據(jù)源,創(chuàng)建查詢:查找1991年以后出生的、或“當(dāng)前績點(GPA)”在3.0~3.5之間的學(xué)生記錄,并按“當(dāng)前績點(GPA)”從大到小降序排列,查詢結(jié)果如圖5.12所示。圖5.12選擇查詢結(jié)果含條件的查詢和排序38(1)打開“查詢設(shè)計視圖”窗格:在“創(chuàng)建”選項卡下“查詢”組中,單擊“查詢設(shè)計”按鈕

;(2)添加數(shù)據(jù)表:在彈出的“顯示表”對話框中,選擇“學(xué)生信息表”,單擊“添加”按鈕,單擊“關(guān)閉”按鈕,如圖5.13所示;(3)創(chuàng)建查詢:添加字段:雙擊或拖曳“學(xué)生信息表”字段列表中的“學(xué)號”、“姓名”、“性別”、“院系”、“出生年月”及“當(dāng)前績點(GPA)”字段,將它們添加到查詢“設(shè)計網(wǎng)格”中,如圖5.13所示;輸入查詢條件:在“出生年月”字段列的“條件”行中,輸入條件“>=#1991/1/1#”;在“當(dāng)前績點(GPA)”字段列的“或”行中,輸入條件“>=3.0and<=3.5”;設(shè)置排序:在“當(dāng)前績點(GPA)”字段列的“排序”行中,選擇“降序”;(4)運行查詢:在“查詢工具”選項卡的“結(jié)果”組中,單擊“運行”按鈕

運行查詢(即切換到“查詢視圖”)得到如圖5.12所示的查詢結(jié)果;(5)保存和命名查詢:單擊查詢窗格右上角的“關(guān)閉”按鈕

,關(guān)閉查詢,在彈出的對話框中,單擊“是”按鈕,確認(rèn)需要保存,輸入查詢名稱“例05學(xué)生信息表_選擇查詢”。單擊演示操作步驟……39圖5.13用“設(shè)計視圖”創(chuàng)建選擇查詢操作步驟下一張圖5.13用“設(shè)計視圖”創(chuàng)建選擇查詢操作步驟字段列表②雙擊或拖曳③設(shè)置查詢條件和排序④單擊下一張5.3.1創(chuàng)建選擇查詢41例5.5:以“教務(wù)系統(tǒng)”數(shù)據(jù)庫中的“學(xué)生信息表”為數(shù)據(jù)源,創(chuàng)建查詢:查找1991年以后出生的、或“當(dāng)前績點(GPA)”在3.0~3.5之間的學(xué)生記錄,并按“當(dāng)前績點(GPA)”從大到小降序排列,查詢結(jié)果如圖5.12所示。圖5.12選擇查詢結(jié)果含條件的查詢和排序得到查詢結(jié)果42重要提示——創(chuàng)建選擇查詢的關(guān)鍵及選擇查詢的作用:(1)正確的查詢條件設(shè)置是創(chuàng)建選擇查詢的關(guān)鍵(詳見“5.3.5設(shè)置查詢條件”);(2)選擇查詢還可以利用數(shù)據(jù)表中的現(xiàn)有字段生成可計算字段或新的查詢字段(詳見“5.3.6創(chuàng)建計算字段”);(3)選擇查詢還可以對數(shù)據(jù)記錄進行合計、計數(shù)、求平均值等匯總計算(詳見“5.3.7創(chuàng)建匯總字段”);(4)選擇查詢還可以實現(xiàn)多個數(shù)據(jù)表的檢索查詢(詳見“5.3.8創(chuàng)建多表查詢”)。Back5.3.2創(chuàng)建參數(shù)查詢43參數(shù)查詢可創(chuàng)建動態(tài)查詢結(jié)果,它在運行時彈出對話框,提示用戶輸入?yún)?shù),形成查詢條件,得到相應(yīng)的查詢結(jié)果。例5.6:以“教務(wù)系統(tǒng)”數(shù)據(jù)庫中的“學(xué)生信息表”為數(shù)據(jù)源,創(chuàng)建查詢:以“院系”為參數(shù),查找指定“院系”的學(xué)生記錄,查詢結(jié)果如圖5.14所示。圖5.14單參數(shù)查詢的動態(tài)查詢結(jié)果(a)(b)動態(tài)查詢44(1)打開“查詢設(shè)計視圖”窗格:在“創(chuàng)建”選項卡下“查詢”組中,單擊“查詢設(shè)計”按鈕

;(2)添加數(shù)據(jù)表:在彈出的“顯示表”對話框中,選擇“學(xué)生信息表”,單擊“添加”按鈕,單擊“關(guān)閉”按鈕,如圖5.15所示;(3)創(chuàng)建查詢:添加字段:雙擊或拖曳“學(xué)生信息表”字段列表中的“學(xué)號”、“姓名”、“性別”、“院系”、“當(dāng)前績點(GPA)”及“是否黨員”字段,將它們添加到“設(shè)計網(wǎng)格”中,如圖5.15所示;輸入查詢條件:在“院系”字段列的“條件”行中,輸入方括號和提示信息“[請輸入院系名稱:]”;(4)運行查詢:在“查詢工具”選項卡的“結(jié)果”組中,單擊“運行”按鈕

運行查詢,在彈出的對話框中,輸入?yún)?shù)“中文學(xué)院”,單擊“確定”按鈕,得到如圖5.14(a)所示的查詢結(jié)果;(5)保存和命名查詢:單擊窗口左上角的“保存”按鈕

,在彈出的對話框中,輸入查詢名稱“例06學(xué)生信息表_參數(shù)查詢”,然后,關(guān)閉查詢;(6)再次運行參數(shù)查詢:在“查詢”對象欄中,雙擊該參數(shù)查詢,輸入其他“院系”名稱,例如:“計算機學(xué)院”,觀察不同的查詢結(jié)果,如圖5.14(b)所示。相比選擇查詢,設(shè)置參數(shù)查詢時用“[提示信息]”代替選擇查詢時特定的條件值單擊演示操作步驟……45下一張圖5.15用“設(shè)計視圖”創(chuàng)建參數(shù)查詢操作步驟46圖5.15用“設(shè)計視圖”創(chuàng)建參數(shù)查詢操作步驟③設(shè)置參數(shù)和提示信息字段列表②雙擊或拖曳③設(shè)置查詢條件④單擊下一張47圖5.15用“設(shè)計視圖”創(chuàng)建參數(shù)查詢操作步驟下一例條件行:

[提示信息]5.3.2創(chuàng)建參數(shù)查詢48例5.7:以“教務(wù)系統(tǒng)”數(shù)據(jù)庫中的“學(xué)生信息表”為數(shù)據(jù)源,創(chuàng)建參數(shù)查詢,能動態(tài)地查詢某一段時間內(nèi)出生的學(xué)生記錄,例如:查詢“1990年”到“1991年”兩年間出生的學(xué)生記錄,查詢結(jié)果如圖5.16所示。圖5.16多參數(shù)查詢運行結(jié)果多參數(shù)查詢49圖5.17創(chuàng)建多參數(shù)查詢一個“[]”

彈出一個對話框

輸入值替代“[]”生成查詢條件,得到查詢結(jié)果下一張50重要提示——創(chuàng)建參數(shù)查詢的關(guān)鍵及其修改和再運行:(1)在參數(shù)字段的“條件”行中輸入方括號及提示信息“[提示信息:]”是創(chuàng)建參數(shù)查詢的關(guān)鍵;如果把圖5.15所示“條件”行的“[請輸入院系名稱:]”,改為“計算機學(xué)院”或“[]”,試比較查詢結(jié)果的不同;(2)“條件”行的方括號“[]”,會使查詢在運行時彈出一個對話框,要求輸入?yún)?shù),并將輸入的參數(shù)值替代方括號“[]”,生成查詢條件進行查詢;參照上例“例5.7”進一步體會“條件”行方括號“[]”的作用;重要提示——創(chuàng)建參數(shù)查詢的關(guān)鍵及其修改和再運行:(3)修改參數(shù)查詢:如果需要修改參數(shù)查詢,可以在關(guān)閉參數(shù)查詢后,右擊“查詢”對象欄中的參數(shù)查詢,選擇“設(shè)計視圖”快捷菜單命令,打開查詢“設(shè)計視圖”進行修改;雙擊再次運行打開設(shè)計視圖(4)再次運行參數(shù)查詢:在需要多次運行參數(shù)查詢,輸入不同參數(shù)值,以得到不同的查詢結(jié)果的情況下,應(yīng)先關(guān)閉前一次查詢結(jié)果,再重新運行查詢。在“查詢”對象欄中,雙擊已關(guān)閉的參數(shù)查詢,或右擊已關(guān)閉的參數(shù)查詢,選擇“打開”快捷菜單命令,都可以再次運行查詢,輸入不同參數(shù)值得到動態(tài)查詢結(jié)果。Back5.3.3創(chuàng)建交叉表查詢52例5.8:以“教務(wù)系統(tǒng)”數(shù)據(jù)庫中的“學(xué)生信息表”為數(shù)據(jù)源,創(chuàng)建交叉表查詢:按地區(qū)和“院系”統(tǒng)計學(xué)生人數(shù),查詢結(jié)果如圖5.18所示。圖5.18交叉表查詢結(jié)果數(shù)據(jù)信息的

另一種顯示形式列標(biāo)題:院系值:學(xué)生人數(shù)行標(biāo)題:戶籍地53(1)打開“查詢設(shè)計視圖”窗格:在“創(chuàng)建”選項卡下“查詢”組中,單擊“查詢設(shè)計”按鈕

;(2)添加數(shù)據(jù)表:在彈出的“顯示表”對話框中,選擇“學(xué)生信息表”,單擊“添加”按鈕,單擊“關(guān)閉”按鈕;(

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論