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

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

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

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

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

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

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

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

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

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

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(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)論