應(yīng)用基礎(chǔ)—查詢設(shè)計一_第1頁
應(yīng)用基礎(chǔ)—查詢設(shè)計一_第2頁
應(yīng)用基礎(chǔ)—查詢設(shè)計一_第3頁
應(yīng)用基礎(chǔ)—查詢設(shè)計一_第4頁
應(yīng)用基礎(chǔ)—查詢設(shè)計一_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、Access 應(yīng)用基礎(chǔ)查詢設(shè)計1l 一. 查詢的基礎(chǔ)知識11. 查詢的類型22. 查詢的作用2l 二. 進入QBE視圖2l 三. 在QBE視圖中創(chuàng)建查詢3l 四. 選擇查詢3示例1:查找男生4示例2:查找獎學(xué)金4示例3:查找黨員和獎懲4示例4:查找97級和05級陳姓同學(xué)5示例5:查找78國貿(mào)5l 五. 匯總查詢6示例6:統(tǒng)計人數(shù)6示例7:統(tǒng)計獎學(xué)金7l 六. 動作查詢之更新查詢9示例8:更新獎學(xué)金9l 七課堂練習(xí)10Access 應(yīng)用基礎(chǔ)查詢設(shè)計一. 查詢的基礎(chǔ)知識所謂查詢是指根據(jù)用戶指定的一個或多個條件,在表或查詢中查找滿足條件的記錄,并將查詢的設(shè)計作為一個對象存儲起來。在Access中,查

2、詢是數(shù)據(jù)庫中的一種組件,其目的是以一定的結(jié)構(gòu)存儲用戶檢索到的一組數(shù)據(jù)。用戶通過查詢告訴Access檢索條件,Access根據(jù)用戶提供的條件將查詢到的數(shù)據(jù)反饋給用戶。1. 查詢的類型選擇查詢:是最常用的查詢方法,它的作用是根據(jù)用戶提供的條件,從一個或多個表(或查詢)中檢索數(shù)據(jù),并且在數(shù)據(jù)表中顯示結(jié)果。參數(shù)查詢:是一種動態(tài)查詢,在建立查詢時為用戶留有動態(tài)參數(shù)接口。在執(zhí)行時顯示“輸入?yún)?shù)值”的對話框,提示用戶根據(jù)當(dāng)時需要輸入?yún)?shù)信息,然后再檢索相應(yīng)的記錄。再次執(zhí)行該查詢時,輸入其他參數(shù)信息,就會得到另外一組數(shù)據(jù)。匯總查詢:在選擇查詢的基礎(chǔ)上對數(shù)據(jù)進行分組,并且對查找到的數(shù)據(jù)記錄進行總計、計數(shù)、求平均

3、以及其他類型的統(tǒng)計計算。交叉表查詢:可以顯示來源于表中某個字段的統(tǒng)計值(求和、平均等),并將它們分組,分別列在數(shù)據(jù)表的左側(cè)和上方,構(gòu)成一個二維表格。動作查詢:在數(shù)據(jù)表中,用戶一次只能修改一處數(shù)據(jù),而在查詢中,用戶一次可以根據(jù)條件修改、刪除多處數(shù)據(jù)或者增加一組記錄,還可以利用一個或多個表中的全部或部分數(shù)據(jù)創(chuàng)建新表。l 刪除查詢-從一個或多個表中刪除一組記錄;l 更新查詢將一個或多個表中的記錄做全局性的修改;l 追加查詢-從一個或多個表中將一組記錄添加到另一個表的末尾;l 生成表查詢-利用一個或多個表中的全部或部分數(shù)據(jù)創(chuàng)建一個新表。2. 查詢的作用l 進行了查詢操作以后,Access將檢索到的數(shù)據(jù)

4、存入一個動態(tài)數(shù)據(jù)集中,供用戶瀏覽和分析,用戶對記錄所做的修改將直接存入到對應(yīng)的表中。l 可將查詢得到的結(jié)果用作窗體和報表的數(shù)據(jù)來源。每次打開窗體或打印報表時,該查詢從數(shù)據(jù)表中檢索最新數(shù)據(jù),供窗體或報表使用。用戶也可以在基于查詢的窗體上直接輸入或修改數(shù)據(jù),這些記錄內(nèi)容的變化將引起查詢內(nèi)容的變化,并且通過查詢反映到數(shù)據(jù)表中。l 計算字段-在查詢中除了選擇表中的字段以外,還可以建立一些新的字段,并用這些字段保存計算結(jié)果,這樣的字段被稱為計算字段。二. 進入QBE視圖“數(shù)據(jù)庫”窗口à“查詢”à“新建”à簡單查詢向?qū)?設(shè)計視圖(重點掌握),如下圖所示查詢設(shè)計網(wǎng)格QBE。三.

5、 在QBE視圖中創(chuàng)建查詢要點1:在“顯示表”對話框中選擇基于查詢的表;要點2:如是多表查詢,在QBE視圖上方的兩表之間會出現(xiàn)一對多的連線(或是一對一)。要點3:分別雙擊表中各個字段,可使其填入QBE下方的“字段”位置。或單擊設(shè)計網(wǎng)格中字段的空白列,在出現(xiàn)的下拉列表中選擇字段;如果一次要增加所有字段,可雙擊數(shù)據(jù)表字段列表框最前面的星號(*)行,這時,被增加的字段名稱為“表名.*”,雖然此時在“設(shè)計”視圖中看不到單獨的字段列,但在運行查詢時會顯示所有字段的內(nèi)容。 其缺點是無法對某個字段作準則等設(shè)置。要點4:指定需“排序”的字段(升序/降序),使動態(tài)數(shù)據(jù)集中的記錄以新的次序重新排列。要點5:輸入“準

6、則”(復(fù)雜的條件可使用表達式生成器)l 多項準則在若干字段的同一行,表示各條件相與l 多項準則在若干字段的不同行,表示各條件相或要點6:“顯示”處打鉤,表示當(dāng)切換到數(shù)據(jù)表視圖時,能看見該字段的值,反之看不見。四. 選擇查詢示例1:查找男生查找所有男生的記錄,按專業(yè)編號升序排列,不顯示照片與備注字段,取名為:查找男生。提示:由于性別為文本類型字段,所以在準則中要以西文引號作為字段值的定界符(自動生成)。示例2:查找獎學(xué)金查找獎學(xué)金在200至500元(包括200、500)同學(xué)的學(xué)號、姓名、性別及獎學(xué)金,以性別降序排列,取名為:查找獎學(xué)金。提示: Between是比較運算符,可用表達式生成器來生成。

7、該準則也可寫成:>=200 And <=500。示例3:查找黨員和獎懲查找黨員或備注不空的同學(xué)的學(xué)號、姓名、性別、專業(yè)、黨員、備注,取名為:查找黨員和獎懲。提示:準則中“是/否”類型字段若要表示為“是”,可用Yes或True或On或-1。準則中的“備注”類型字段的準則有“Null”/“Not Null”,顯示時會自動加上“Is”。思考01:若要選擇非黨員,準則中應(yīng)怎樣表示?示例4:查找97級和05級陳姓同學(xué)查找97和05級的姓陳的同學(xué)的所有信息,取名為:查找97和05級陳姓同學(xué)。或:提示:表達式中的通配符“*”代表任意多個字符“?”代表任意一個字符準則中含有通配符時,系統(tǒng)自動加上L

8、ike。注意:這里的*和?必須用西文符號。示例5:查找78國貿(mào)查找1978年出生的“國際經(jīng)濟與貿(mào)易”專業(yè)的所有同學(xué)的學(xué)號、姓名、出生日期、獎學(xué)金字段,取名為:查找78國貿(mào)。說明:有關(guān)的日期函數(shù)日期函數(shù)Date()返回系統(tǒng)當(dāng)前日期Year(日期型字段)返回日期中的年份Month(日期型字段)返回日期中的月份Day(日期型字段)返回日期中的日數(shù)Now()返回系統(tǒng)當(dāng)前的日期和時間Year(S!Birthday)是表達式字段,在此作為準則,不需要顯示出來;學(xué)生表!出生日期表示“出生日期”字段來自于學(xué)生表提示:學(xué)生表的“專業(yè)編號”字段是專業(yè)表的外碼,即定義了參照完整性,(參照專業(yè)表的主碼“專業(yè)編號”),

9、所以,如果用學(xué)生表的“專業(yè)編號”,則查詢中的準則應(yīng)寫成“01”,而不能寫成“國際經(jīng)濟與貿(mào)易”;五. 匯總查詢在選擇查詢的基礎(chǔ)上對數(shù)據(jù)進行分組,并且對查找到的記錄的數(shù)據(jù)進行總計、計數(shù)、求平均以及其他類型的統(tǒng)計計算。方法有:l 向?qū)桑鹤詈唵蔚姆椒ㄊ抢谩昂唵尾樵兿驅(qū)А毙纬蓞R總查詢后,再在QBE視圖下進行修改。l QBE視圖: 按鈕。一些常用的統(tǒng)計函數(shù):sum-求和、avg-平均、count-計數(shù)、min-最小值、max-最大值。示例6:統(tǒng)計人數(shù)統(tǒng)計男女同學(xué)的人數(shù),取名為:統(tǒng)計人數(shù)。示例7:統(tǒng)計獎學(xué)金統(tǒng)計各專業(yè)同學(xué)獎學(xué)金的平均值、最大值及各專業(yè)同學(xué)的人數(shù),按專業(yè)編號升序排列,取名為:統(tǒng)計獎學(xué)金。

10、用向?qū)Ы⒉樵兊膮⒖疾襟E:查詢à新建à簡單查詢向?qū)?#224;確定à選擇學(xué)生表à選擇專業(yè)編號、獎學(xué)金字段à下一步à選“匯總”單選按鈕à“匯總選項”à選“平均值”、“最大值”、“統(tǒng)計學(xué)生表中的記錄數(shù)”復(fù)選框à確定à下一步à輸入查詢名稱à完成。提示1:此例是以專業(yè)分組,因此,查詢?yōu)槊總€專業(yè)生成一條動態(tài)的記錄;提示2:切換到QBE視圖,將“Avg 之 獎學(xué)金”改為“獎學(xué)金平均值”等等,注意:一定要以西文冒號分隔;提示3:獎學(xué)金的平均值保留三位小數(shù)、固定(或標準)格式。思考02:固定

11、和標準格式有何不同?用設(shè)計視圖建立查詢的參考步驟:查詢à新建à設(shè)計視圖à顯示學(xué)生表à單擊 按鈕à字段中,選擇專業(yè)編號、獎學(xué)金(2次)、輸入count(*)à其它設(shè)置請參看上圖。六. 動作查詢之更新查詢動作查詢強調(diào)的是查詢的執(zhí)行,用“!”命令按鈕觸發(fā)查詢的執(zhí)行。而在這以前我們所學(xué)的各種類型的查詢,通常是在設(shè)計視圖與表視圖之間切換,這一過程的目的是尋求設(shè)計一個最優(yōu)的動態(tài)集合,而不會對查詢的數(shù)據(jù)源表,及表中的數(shù)據(jù)做任何的修改。動作查詢是在一次查詢執(zhí)行中,根據(jù)不同的條件更改多條記錄的查詢方法一般操作方法:查詢對象à新建à設(shè)

12、計視圖à添加數(shù)據(jù)表à查詢菜單à選擇相應(yīng)的動作查詢à生成表查詢/更新查詢/追加查詢/刪除查詢。提示:動作查詢的執(zhí)行過程是不可逆的,請注意以下四個方面:1. 動作查詢執(zhí)行后會修改數(shù)據(jù)表原始數(shù)據(jù)(為破壞性查詢),而且不能撤消,所以,執(zhí)行前一定要確定查詢設(shè)計正確與否, 最好在執(zhí)行前做好相關(guān)的備份;2. 動作查詢在設(shè)置完字段和條件后,切換到“數(shù)據(jù)表視圖”只是看到查詢執(zhí)行之前所選定的記錄,一定要執(zhí)行查詢后才可看到結(jié)果;3. 點擊工具欄中的“運行”按鈕執(zhí)行動作查詢,然后切換到“數(shù)據(jù)表視圖”可看到查詢的結(jié)果;4. 動作查詢不能多次執(zhí)行,某種條件下可能造成循環(huán)更新或不正確的替代。更新查詢:對一個或多個表中滿足特定條件的記錄,對相應(yīng)字段中的值進行更新。如果查詢中沒有加條件,則所有記錄的指定字段都改成新值。提示:只需選擇要更新和有條件的字段。示例8:更新獎學(xué)金給獲得三好學(xué)生的同學(xué)獎學(xué)金增加500元,取名為:更新獎學(xué)金。返回文首七課堂練習(xí)1. 完成本課中的7個示例;2. 查詢9月份出生的學(xué)生,顯示所有字段,查詢名稱:查詢9月;3. 查詢備注為空的男同學(xué),顯示學(xué)號、姓名、專業(yè)名稱和備注,查詢名稱:查詢男備注空;4. 查找全體

溫馨提示

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

評論

0/150

提交評論