版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
計算機等級考試二級Access基礎(chǔ)教程:數(shù)據(jù)庫原理第一章數(shù)據(jù)庫原理1.1數(shù)據(jù)庫系統(tǒng)1.2數(shù)據(jù)庫應(yīng)用系統(tǒng)1.3數(shù)據(jù)模型1.4關(guān)系數(shù)據(jù)庫的設(shè)計1.5Access2002與數(shù)據(jù)庫的關(guān)系小結(jié)與練習(xí)1.1數(shù)據(jù)庫系統(tǒng)一,數(shù)據(jù)處理技術(shù)的發(fā)展?fàn)顩r1.非關(guān)系型數(shù)據(jù)庫系統(tǒng)層次模型和網(wǎng)狀模型2.關(guān)系型數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)按二維表組織3.面向?qū)ο髷?shù)據(jù)庫系統(tǒng)模塊化程序設(shè)計變?yōu)槊嫦驅(qū)ο蟮某绦蛟O(shè)計的數(shù)據(jù)庫系統(tǒng)的設(shè)計二,數(shù)據(jù)庫系統(tǒng)簡介1.數(shù)據(jù)庫2.數(shù)據(jù)庫管理系統(tǒng)3.數(shù)據(jù)庫系統(tǒng)=數(shù)據(jù)庫+數(shù)據(jù)庫管理系統(tǒng)三,數(shù)據(jù)庫系統(tǒng)的組成1.硬件2.軟件3.數(shù)據(jù)庫4.數(shù)據(jù)庫管理員1.2數(shù)據(jù)庫應(yīng)用系統(tǒng)數(shù)據(jù)庫應(yīng)用系統(tǒng)DBAS:是指數(shù)據(jù)庫應(yīng)用程序系統(tǒng),它是針對某一個實際應(yīng)用管理對象而設(shè)計開發(fā)的一個面向用戶的軟件系統(tǒng).如:學(xué)生管理系統(tǒng).1.3數(shù)據(jù)模型一,信息,數(shù)據(jù)和實體信息是對客觀事物或抽象概念的描述數(shù)據(jù)是對客觀事物或抽象概念的符號化的描述實體是客觀存在并可相互區(qū)別的事物二,實體間的聯(lián)系1,一對一聯(lián)系集A中的一個實體至多同B中的一個實體相聯(lián)系,而B中的一個實體也至多同A中的一個實體相聯(lián)系。2,一對多聯(lián)系集A中的一個實體可以同B中的任意數(shù)目(包括0的實體相聯(lián)系,而B中的一個實體至多同A中的一個實體相聯(lián)系。3,多對多聯(lián)系集A中的一個實體可以同B中任意數(shù)目(包括0的實體相聯(lián)系,而B中的一個實體也可以同A中任意數(shù)目(包括0的實體相聯(lián)系。三,數(shù)據(jù)模型層次模型:分別用記錄和鏈接來表示數(shù)據(jù)和數(shù)據(jù)間的聯(lián)系.與網(wǎng)狀模型不同的是:層次模型中的記錄只能組織成樹的集合而不能是任意圖的集合.網(wǎng)狀模型中的數(shù)據(jù)用記錄(與Pascal語言中的記錄含義相同的集合來表示,數(shù)據(jù)間的聯(lián)系用鏈接(可看作指針來表示.數(shù)據(jù)庫中的記錄可被組織成任意圖的集合.關(guān)系模型用表的集合來表示數(shù)據(jù)和數(shù)據(jù)間的聯(lián)系.每個表有多個列,每列有唯一的列名.1.4關(guān)系數(shù)據(jù)庫的設(shè)計數(shù)據(jù)庫的設(shè)計需求分析概念設(shè)計邏輯設(shè)計物理設(shè)計二數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計1.5Access2002與數(shù)據(jù)庫的關(guān)系A(chǔ)ccess2002是一個桌面關(guān)系型的數(shù)據(jù)庫管理系統(tǒng).練習(xí)P101,2我們舉個例子來說明這個問題:每個人都有很多親戚和朋友,為了保持與他們的聯(lián)系,我們常常用一個筆記本將他們的姓名,地址,電話等信息都記錄下來,這樣要查誰的電話或地址就很方便了.這個"通訊錄"就是一個最簡單的"數(shù)據(jù)庫",每個人的姓名,地址,電話等信息就是這個數(shù)據(jù)庫中的"數(shù)據(jù)".我們可以在筆記本這個"數(shù)據(jù)庫"中添加新朋友的個人信息,也可以由于某個朋友的電話變動而修改他的電話號碼這個"數(shù)據(jù)".不過說到底,我們使用筆記本這個"數(shù)據(jù)庫"還是為了能隨時查到某位親戚或朋友的地址,郵編或電話號碼這些"數(shù)據(jù)".實際上"數(shù)據(jù)庫"就是為了實現(xiàn)一定的目的按某種規(guī)則組織起來的"數(shù)據(jù)"的"集合",在我們的生活中這樣的數(shù)據(jù)庫可是隨處可見的啊.小結(jié):數(shù)據(jù)庫是什么圖書管理員在查找一本書時,首先要通過目錄檢索找到那本書的分類號和書號,然后在書庫找到那一類書的書架,并在那個書架上按照書號的大小次序查找,這樣很快就能找到我所需要的書.數(shù)據(jù)庫里的數(shù)據(jù)像圖書館里的圖書一樣,也要讓人能夠很方便地找到才行.如果所有的書都不按規(guī)則,胡亂堆在各個書架上,那么借書的人根本就沒有辦法找到他們想要的書.同樣的道理,如果把很多數(shù)據(jù)胡亂地堆放在一起,讓人無法查找,這種數(shù)據(jù)集合也不能稱為"數(shù)據(jù)庫".數(shù)據(jù)庫的管理系統(tǒng)就是從圖書館的管理方法改進(jìn)而來的.人們將越來越多的資料存入計算機中,并通過一些編制好的計算機程序?qū)@些資料進(jìn)行管理,這些程序后來就被稱為"數(shù)據(jù)庫管理系統(tǒng)",它們可以幫我們管理輸入到計算機中的大量數(shù)據(jù),就像圖書館的管理員.我們將要學(xué)習(xí)的Access也是一種數(shù)據(jù)庫管理系統(tǒng).計算機等考Access基礎(chǔ)教程:Access2002開發(fā)環(huán)境第二章Access2002開發(fā)環(huán)境2.1Access2002數(shù)據(jù)庫簡介2.2Access2002的開發(fā)環(huán)境2.3瀏覽Access20022.4習(xí)題和上機操作2.1Access2002數(shù)據(jù)庫簡介一,Access系列產(chǎn)品簡介Access1.0Access2000Access2002Access20032.1Access2002數(shù)據(jù)庫簡介二,Access2002數(shù)據(jù)庫的特點使用MicrosoftAccess可以在一個數(shù)據(jù)庫文件中管理所有的用戶信息.在該文件中,可以:用表存儲數(shù)據(jù).用查詢查找和檢索所需的數(shù)據(jù).用窗體查看,添加和更新表中的數(shù)據(jù).用報表以特定的版式分析或打印數(shù)據(jù).用數(shù)據(jù)訪問頁查看,更新或分析來自Internet或Intranet的數(shù)據(jù)庫數(shù)據(jù).2.1Access2002數(shù)據(jù)庫簡介Access數(shù)據(jù)庫中7個數(shù)據(jù)庫對象2.1Access2002數(shù)據(jù)庫簡介Access數(shù)據(jù)庫中7個數(shù)據(jù)庫對象表和關(guān)系若要存儲數(shù)據(jù),請針對跟蹤的每一類信息創(chuàng)建一個表.若要在窗體,報表,或數(shù)據(jù)訪問頁中將多個表中的數(shù)據(jù)組織到一起,請定義表之間的關(guān)系.數(shù)據(jù)庫表的例子2.1Access2002數(shù)據(jù)庫簡介Access數(shù)據(jù)庫中7個數(shù)據(jù)庫對象查詢?nèi)粢檎液蜋z索僅滿足指定條件的數(shù)據(jù),包括來自多個表中的數(shù)據(jù),可創(chuàng)建查詢.查詢也可以一次更新或刪除多條記錄,并對數(shù)據(jù)執(zhí)行預(yù)定義的或自定義的計算.查詢示例2.1Access2002數(shù)據(jù)庫簡介Access數(shù)據(jù)庫中7個數(shù)據(jù)庫對象窗體為便于直接在表中查看,輸入和更改數(shù)據(jù),可創(chuàng)建窗體.當(dāng)打開窗體時,MicrosoftAccess檢索來自一個或多個表中的數(shù)據(jù),并使用在"窗體向?qū)?中選擇的布局或用戶在"設(shè)計"視圖_("設(shè)計"視圖:顯示數(shù)據(jù)庫對象(包括:表,查詢,窗體,宏和數(shù)據(jù)訪問頁的設(shè)計的窗口.在"設(shè)計"視圖中,可以新建數(shù)據(jù)庫對象和修改現(xiàn)有數(shù)據(jù)庫對象的設(shè)計.中創(chuàng)建的布局,在屏幕上顯示數(shù)據(jù).窗體示例2.1Access2002數(shù)據(jù)庫簡介Access數(shù)據(jù)庫中7個數(shù)據(jù)庫對象報表若要以某種打印方式分析數(shù)據(jù)或表示數(shù)據(jù),請創(chuàng)建報表.例如,可以打印一個對數(shù)據(jù)進(jìn)行分組并計算總計的報表,另一個報表則具有其他格式的數(shù)據(jù)以打印郵件標(biāo)簽.報表示例2.1Access2002數(shù)據(jù)庫簡介Access數(shù)據(jù)庫中7個數(shù)據(jù)庫對象數(shù)據(jù)訪問頁若要在Internet或Internat上使用數(shù)據(jù),實現(xiàn)交互式的報表數(shù)據(jù)輸入或數(shù)據(jù)分析,請使用數(shù)據(jù)訪問頁.MicrosoftAccess會從一個或多個表中檢索數(shù)據(jù),并按照用戶在"設(shè)計"視圖中創(chuàng)建的或在"頁向?qū)?中選擇的布局方式,在屏幕上顯示這些數(shù)據(jù).數(shù)據(jù)訪問頁示例2.1Access2002數(shù)據(jù)庫簡介Access數(shù)據(jù)庫中7個數(shù)據(jù)庫對象宏:將數(shù)據(jù)投入使用宏是由一些操作組成的集合,創(chuàng)建這些操作可幫助您自動完成常規(guī)任務(wù).通過使用宏組,可以同時執(zhí)行多個任務(wù).宏的定義宏是由一個或多個操作_(操作:宏的基本組成部分;這是一種自含式指令,可以與其他操作相結(jié)合來自動執(zhí)行任務(wù).在其他宏語言中有時稱為命令.組成的集合,其中每個操作都實現(xiàn)特定的功能,例如打開某個窗體或打印某個報表.宏可以自動完成常規(guī)任務(wù).例如,可設(shè)置某個宏,在用戶單擊某個命令按鈕時運行該宏,以打印某個報表.2.1Access2002數(shù)據(jù)庫簡介Access數(shù)據(jù)庫中7個數(shù)據(jù)庫對象模塊:自動完成常規(guī)任務(wù)并創(chuàng)建業(yè)務(wù)解決方案模塊基本上是由聲明,語句和過程組成的集合,它們作為一個已命名的單元存儲在一起,對MicrosoftVisualBasic_(MicrosoftVisualBasic:Basic的一種高級可視化編程版本.VisualBasic由Microsoft開發(fā),用于生成基于Windows的應(yīng)用程序.代碼進(jìn)行組織.MicrosoftAccess有兩種類型的模塊:標(biāo)準(zhǔn)模塊_(標(biāo)準(zhǔn)模塊:在該模塊中,可以放置希望供整個數(shù)據(jù)庫的其他過程使用的Sub和Function過程.和類模塊_(類模塊:可以包含新對象的定義的模塊.一個類的每個實例都新建一個對象.在模塊中定義的過程成為該對象的屬性和方法.類模塊可以單獨存在,也可以與窗體和報表一起存在..模塊的定義模塊是將VisualBasic聲明和過程作為一個單元進(jìn)行存儲的集合2.1Access2002數(shù)據(jù)庫簡介三,Access2002的功能Access2002后來微軟公司通過大量地改進(jìn),將Access的新版本功能變得更加強大.不管是處理公司的客戶訂單數(shù)據(jù);管理自己的個人通訊錄;還是大量科研數(shù)據(jù)的記錄和處理,人們都可以利用它來解決大量數(shù)據(jù)的管理工作.你也許要問,Access的功能這么強,那使用起來會不會很麻煩呢這一點你可以放心,隨著版本的升級,Access的使用也變得越來越容易.過去很繁瑣的工作現(xiàn)在只需幾個很簡單的步驟就可以高質(zhì)量地完成了.2.2Access2002的功能(續(xù)Access屬于小型桌面數(shù)據(jù)庫系統(tǒng),用戶可以通過它提供的大量的操作向?qū)Х奖愕膶?shù)據(jù)庫進(jìn)行管理,查詢及各種報表打印.Access提供了功能較強的編程語言VBA(VisualbasicforApplications,以及全面開放的對象類型庫.Access操作環(huán)境與Windows操作環(huán)境非常相似,采用面向?qū)ο蟮姆椒▽?shù)據(jù)庫系統(tǒng)中的各項功能對象化,將數(shù)據(jù)庫管理的許多功能封裝在各類對象的方法和屬性中,通過對象的方法和屬性來實現(xiàn)對數(shù)據(jù)庫的管理和操作.2.2Access2002的功能(續(xù)Access2002在原有版本的基礎(chǔ)上增加了數(shù)據(jù)訪問頁和數(shù)據(jù)庫項目.通過創(chuàng)建數(shù)據(jù)訪問頁,可以將數(shù)據(jù)庫管理系統(tǒng)移植到瀏覽器中,從而通過互聯(lián)網(wǎng)對數(shù)據(jù)庫進(jìn)行管理和操作.通過創(chuàng)建數(shù)據(jù)庫項目,用戶可以將Access2002作為SQLServer數(shù)據(jù)庫的前端開發(fā)工具,訪問,操作并管理后端SQLServer數(shù)據(jù)庫,從而創(chuàng)建出客戶機/服務(wù)器方式的數(shù)據(jù)庫管理系統(tǒng).2.2Access2002的功能(續(xù)Access2002增加了"數(shù)據(jù)透視表"和"數(shù)據(jù)透視圖",利用它們可以方便的進(jìn)行數(shù)據(jù)分析,建立數(shù)據(jù)透視表視圖與數(shù)據(jù)投視圖視圖.Access2002可以通過XML標(biāo)準(zhǔn)來實現(xiàn)數(shù)據(jù)共享.Access2002種.可以通過"連接數(shù)據(jù)庫向?qū)?將表直接連接到SQLServer數(shù)據(jù)庫中2.2Access2002的開發(fā)環(huán)境一,Access2002的啟動和退出二,Access2002的主窗口三,Access2002的數(shù)據(jù)庫窗口2.3瀏覽Access2002一,瀏覽分析"羅斯文"商貿(mào)數(shù)據(jù)庫二,分析Access數(shù)據(jù)庫的結(jié)構(gòu)2.4習(xí)題和上機操作P20謝謝大家!計算機等考Access基礎(chǔ)教程:創(chuàng)建Access數(shù)據(jù)庫第三章創(chuàng)建Access數(shù)據(jù)庫3.1設(shè)計數(shù)據(jù)庫3.2創(chuàng)建數(shù)據(jù)庫的方法3.3習(xí)題3.1關(guān)系數(shù)據(jù)庫設(shè)計方法關(guān)系數(shù)據(jù)庫中,數(shù)據(jù)表是最基本的對象,表的好壞,直接關(guān)系到數(shù)據(jù)庫的效率以及對數(shù)據(jù)庫管理和維護(hù),因此,開始建立數(shù)據(jù)庫之前,用戶須先對數(shù)據(jù)庫中的數(shù)據(jù)表進(jìn)行仔細(xì)的分析和設(shè)計.比如那些數(shù)據(jù)存放在一張表中,每個字段的名,字段屬性的設(shè)計,一個數(shù)據(jù)庫中包含幾張表,與表之間的聯(lián)系等數(shù)據(jù)庫表的設(shè)計方法學(xué)分課程名稱課程號課程班級姓名學(xué)號學(xué)生實體屬性實體實例:學(xué)生選課系統(tǒng)實體之間聯(lián)系:多對多初步設(shè)計關(guān)系表854多媒體2145計用05(3王五055048011804數(shù)據(jù)庫技術(shù)2304計用05(3王五055048011764多媒體2145計用05(2張三055047006854數(shù)據(jù)庫技術(shù)2304計用05(2張三055047006成績學(xué)分課程名稱課程編號班級姓名學(xué)號表3-1計用05(3王五055048011計用05(2張三055047006班級姓名學(xué)號4多媒體21454數(shù)據(jù)庫技術(shù)2304學(xué)分課程名稱課程編號關(guān)系數(shù)據(jù)庫設(shè)計步驟,原則1.需求分析信息需求處理需求安全性和完整性需求2.確定需要的表一個實體對應(yīng)一個表關(guān)系數(shù)據(jù)庫設(shè)計步驟,原則3.確定表中所需字段每個字段直接和表中的實體相關(guān)字段——實體型的屬性以最小的邏輯單位存儲信息表中的字段必須是原始數(shù)據(jù)確定關(guān)鍵字字段關(guān)鍵字字段——實體中的碼關(guān)系數(shù)據(jù)庫設(shè)計步驟,原則4.確定聯(lián)系一對多:在"多"的一邊加上"一"那邊的關(guān)鍵字字段;多對多:添加一個關(guān)系表,表中存兩個相關(guān)表的關(guān)鍵字字段;一對一:根據(jù)具體情況而定,或用一個表存儲,或用兩個表存儲,兩個表使用相同的關(guān)鍵字字段,也有可能兩個表通過外關(guān)鍵字字段建立聯(lián)系.5.設(shè)計求精3.2創(chuàng)建數(shù)據(jù)庫的方式利用數(shù)據(jù)庫向?qū)?chuàng)建數(shù)據(jù)庫不利用向?qū)?chuàng)建數(shù)據(jù)庫3.2.1利用數(shù)據(jù)庫向?qū)?chuàng)建數(shù)據(jù)庫例3-1創(chuàng)建"工時與賬單"數(shù)據(jù)庫啟動Access2002以后,將鼠標(biāo)移動到工具欄上的新建圖標(biāo)單擊左鍵,或通過"文件"\"新建"選項;打開新建文件窗口2打開通用模板窗口;選擇"工時與賬單"圖標(biāo),然后"確定"3出現(xiàn)"文件新建數(shù)據(jù)庫"窗口;選擇路徑輸入文件名,單擊"創(chuàng)建"按鈕4啟動數(shù)據(jù)庫向?qū)?5單擊"下一步",進(jìn)入下面窗口:6選擇數(shù)據(jù)庫中相應(yīng)的表,確定表中的字段,并確定是否添加可選字段,(可選字段為斜體然后單擊"下一步"7確定屏幕的顯示樣式,然后"下一步"8確定打印報表的樣式,然后"下一步"9確定數(shù)據(jù)庫的標(biāo)題,單擊下一步:10單擊"完成",開始創(chuàng)建數(shù)據(jù)庫.11出現(xiàn)對話框,單擊確定.12輸入注冊信息,然后關(guān)閉窗口13數(shù)據(jù)庫對象建完后,系統(tǒng)會自動輸入有關(guān)信息,輸入完后關(guān)閉窗口.14在主切換面板中,選擇進(jìn)入各個窗體,輸入客戶的相關(guān)信息后關(guān)閉窗口;15回到數(shù)據(jù)庫窗口用戶可以查看數(shù)據(jù)庫的對象(雙擊鼠標(biāo)3.2.2不利用向?qū)?chuàng)建數(shù)據(jù)庫例3-2不利用向?qū)?chuàng)建"圖書管理數(shù)據(jù)庫"打開Access,選擇"空數(shù)據(jù)庫","下一步"在我們以后的章節(jié)中,將一直以圖書管理數(shù)據(jù)庫作為例子2選擇保存路徑,輸入數(shù)據(jù)庫文件名"圖書管理數(shù)據(jù)庫",單擊"創(chuàng)建".3.3習(xí)題操作題使用模板創(chuàng)建一個學(xué)生管理的數(shù)據(jù)庫不使用模板創(chuàng)建一個空數(shù)據(jù)庫thankyouverymuch!計算機等考Access基礎(chǔ)教程:建造Access表第四章建造Access表4.1Access數(shù)據(jù)庫表概述一,表的組成字段字段的數(shù)據(jù)類型字段的屬性字段的說明二,表的視圖設(shè)計視圖數(shù)據(jù)表視圖數(shù)據(jù)透視表視圖和數(shù)據(jù)透視圖視圖1.字段字段名稱要能夠直接,清楚的反映信息內(nèi)容字段命名規(guī)定(同樣適合于控件和對象:長度不能超過64個西文字符(32個漢字;不能包含句號".",感嘆號"!",重音符號和方括號"[]";不能以空格開頭;不能包含控制字符(0~31的ASCII值;;最好確保字段名和Access中已有的屬性和其他元素的名稱不相同.2.字段的數(shù)據(jù)類型合理選擇字段的數(shù)據(jù)類型,可有效的提高數(shù)據(jù)庫效率,并可避免一些錯誤的發(fā)生.例:2002年5月14日8日期或時間日期(Date/Time貨幣值除外8用來算術(shù)計算的數(shù)值數(shù)字(Num注釋,說明65536長文本或文本與數(shù)字的組合備注(Memo地址,電話號碼,學(xué)號255文本或數(shù)字與文本組合,或不需要計算的數(shù)字文本(Text備注存儲空間(字節(jié)適用范圍數(shù)據(jù)類型表4-1字段的數(shù)據(jù)類型UNC,URL路徑64000用于超鏈接超鏈接(Hyperlink例:Word,Excel文件1GB用于使用OLE協(xié)議在其它程序中創(chuàng)建的OLE對象OLE對象(OLEObject是/否(Yes/No此類型字段不能更新4添加記錄時,Access自動制定的唯一順序號.自動編號(AutoNum精確到小數(shù)點左邊15位,小數(shù)點右邊4位,禁止四舍入.8貨幣值貨幣(Currency備注存儲空間(字節(jié)適用范圍數(shù)據(jù)類型表4-1字段的數(shù)據(jù)類型(續(xù)表4-1字段的數(shù)據(jù)類型(續(xù)在數(shù)據(jù)類型列表中選擇此選項,將會啟動向?qū)нM(jìn)行定義,嚴(yán)格說不是一種數(shù)據(jù)類型.與對應(yīng)于查閱子段的主鍵大小相同的存儲空間一般為4字節(jié)用于創(chuàng)建這樣的字段,它允許用戶使用組合框來選擇來自其他表或來自值列表的值查閱向?qū)?LookupWizard3.字段的屬性字段的屬性指字段的大小,外觀和其他的一些能夠說明字段所表示的信息和數(shù)據(jù)類型的描述Access為大多數(shù)屬性提供了默認(rèn)屬性設(shè)置,也可以改變默認(rèn)設(shè)置或自行設(shè)置.常用的簡單屬性有如下幾種:字段大小可由用戶設(shè)置此屬性的數(shù)據(jù)類型有:文本型,數(shù)字型和自動編號型;文本型的字段大小屬性可設(shè)置為1~255之間的任何整數(shù),默認(rèn)值為50;數(shù)字型字段大小屬性的可選項有:字節(jié),整型,長整型,單精度型,雙精度型,同步復(fù)制ID和小數(shù).默認(rèn)值為長整型;3.字段的屬性(續(xù)自動編號型大小屬性可選擇長整型和同步復(fù)制型,默認(rèn)為長整型;索引具有此屬性的數(shù)據(jù)類型為:文本型,數(shù)字型,貨幣型,日期/時間型;索引屬性可有三個取值:無索引,有索引(有重復(fù),有索引(無重復(fù)格式除了OLE對象外,任何數(shù)據(jù)類型的字段都可設(shè)置格式;Access為自動編號,數(shù)字,貨幣,日期/時間,是/否提供了預(yù)定義格式,可從列表中選擇.3.字段的屬性(續(xù)4小數(shù)位數(shù)此屬性要在格式設(shè)置完畢后定義才有效,提供了自動和1~15位的選項;只影響顯示的小數(shù)位數(shù),不影響保存的小數(shù)位數(shù).默認(rèn)值指定在添加新記錄時自動輸入的值;添加新記錄時可接受默認(rèn)值,也可鍵入新值覆蓋它;字段有效性規(guī)則用來控制數(shù)據(jù)輸入的有效性和正確性.4.字段的說明字段說明是指對每個字段一般有一個簡短的說明性文字,用來說明這個字段所表示的具體信息,以及設(shè)計字段時的注釋.此說明會在向該字段添加數(shù)據(jù)時出現(xiàn)在狀態(tài)欄中(此項設(shè)置可選字段屬性示例圖4-1字段讀者類型的屬性返回二,表的視圖視圖是Access數(shù)據(jù)庫對象的外觀表現(xiàn)形式,不同的視圖具有不同的功能和作用.表有四種視圖:設(shè)計視圖數(shù)據(jù)表視圖數(shù)據(jù)透視表視圖數(shù)據(jù)透視圖視圖1.設(shè)計視圖表的設(shè)計視圖用于設(shè)計表的結(jié)構(gòu).在設(shè)計視圖中,既可以從頭開始創(chuàng)建整個表,也可以添加,刪除或自定義已有表中的字段.設(shè)計視圖示例2.數(shù)據(jù)表視圖數(shù)據(jù)表視圖是以行列格式顯示表,用于處理數(shù)據(jù).在數(shù)據(jù)表視圖中,可以添加,刪除和修改數(shù)據(jù)"工作統(tǒng)計"的數(shù)據(jù)表視圖圖4-23.數(shù)據(jù)透視表視圖,數(shù)據(jù)透視圖視圖數(shù)據(jù)透視表視圖和數(shù)據(jù)透視圖視圖是用所選格式和計算方法,匯總大量數(shù)據(jù)的表或圖,其作用是以另一種格式查看數(shù)據(jù).一般用于查詢或窗體中.4.2.1利用向?qū)?chuàng)建表例4-1使用向?qū)?chuàng)建一個如下的地址信息表:操作步驟:創(chuàng)建一個空的數(shù)據(jù)庫,命名為"地址信息"啟動表向?qū)螕?文件"菜單中的"地址信息.mdb",打開數(shù)據(jù)庫.如圖4-4所示,在對象欄中單擊"表"圖4-3按鈕,然后雙擊"使用向?qū)?chuàng)建表",即可啟動表向?qū)?圖4-4選擇字段(圖4-5在"表向?qū)?的第一個標(biāo)簽框中,選定建立一個"個人"表,然后在"示例表"中選擇"地址"表;接著在"示例字段"中選擇你想建立的表所包含的字段,通過雙擊該字段或單擊按鈕"",將選中的字段添加到"新表中的字段"框中,已經(jīng)添加的字段可以通過反向箭頭按鈕""刪除,按鈕""""是將所有字段一次添加或一次刪除修改字段名稱(可選項單擊按鈕"重命名字段"可將"新表中的字段"框中的字段進(jìn)行改名.圖4-5指定表的名稱,設(shè)置主鍵單擊圖4-5中的"下一步"按鈕,打開"表向?qū)?對話框(圖4-6,在"請指定表的名稱"文本框中輸入"個人地址信息".在"請確定是否用向?qū)гO(shè)置主健"單選按鈕中,選擇設(shè)置主鍵的方法,這里我們先選擇"是,幫我設(shè)置一個主鍵",單擊"下一步",進(jìn)入圖4-6.選擇向?qū)?chuàng)建完表之后的動作,其中:"修改表的設(shè)計":單擊"完成"按鈕后彈出所建表格的設(shè)計視圖,以便進(jìn)行修改."直接向表中輸入數(shù)據(jù)":單擊"完成"后將彈出所創(chuàng)建表的數(shù)據(jù)表視圖,以便輸入數(shù)據(jù)."利用向?qū)?chuàng)建的窗體向表中輸入數(shù)據(jù)":單擊"完成"后將彈出自動生成的窗體,通過窗體可以輸入相應(yīng)的數(shù)據(jù).圖4-64.2.2通過輸入數(shù)據(jù)創(chuàng)建表通過"輸入數(shù)據(jù)創(chuàng)建表"可以一次性完成表的創(chuàng)建和數(shù)據(jù)的輸入,適合把記錄在紙上的數(shù)據(jù)直接建成數(shù)據(jù)庫的形式.例4-2圖書管理數(shù)據(jù)庫包含如下"讀者信息表",要求用"輸入數(shù)據(jù)創(chuàng)建表"的方法創(chuàng)建完成圖4-7操作步驟如下:打開數(shù)據(jù)表視圖打開"圖書管理數(shù)據(jù)庫",選擇"通過輸入數(shù)據(jù)創(chuàng)建表"命名字段在空表的數(shù)據(jù)表視圖中,雙擊空表的"字段1",將字段1命名為"讀者ID",依次命名其它字段.輸入數(shù)據(jù)在各字段中順序輸入數(shù)據(jù).保存表,將表保存為"讀者信息表"定義主鍵系統(tǒng)彈出"尚未定義主鍵"警告框,單擊"是",由系統(tǒng)自動定義一個主鍵.4.2.3利用"設(shè)計器"自行設(shè)計表表的設(shè)計視圖中,可以對表的結(jié)構(gòu)進(jìn)行修改,并能夠自行設(shè)計表例4-3利用"設(shè)計器"為"圖書管理數(shù)據(jù)庫"創(chuàng)建一個如圖4-8的"圖書信息表"圖4-8操作步驟:打開設(shè)計視圖在數(shù)據(jù)庫窗口中雙擊"使用設(shè)計器創(chuàng)建表"后,彈出表的設(shè)計視圖.定義字段在"字段名稱"列中輸入字段名;單擊"數(shù)據(jù)類型"右邊的按鈕,顯示出所有數(shù)據(jù)類型的列表框,從中選擇一種合適的.保存表4.2.4導(dǎo)入已有數(shù)據(jù)創(chuàng)建表可以導(dǎo)入和聯(lián)接的數(shù)據(jù)源有:MicrosoftAccess,MicrosoftExcel等.在導(dǎo)入或連接數(shù)據(jù)之前,必須創(chuàng)建或打開Access2002數(shù)據(jù)庫,以包含導(dǎo)入或連接的表.在Access2002數(shù)據(jù)庫中,導(dǎo)入的數(shù)據(jù)將用新表創(chuàng)建導(dǎo)入數(shù)據(jù)的一個副本,同時源表或源文件不會改變.例:在Excel中有如圖所示的表,在圖書管理數(shù)據(jù)庫里,導(dǎo)入這個表.1.打開數(shù)據(jù)庫,切換到當(dāng)前的圖書管理數(shù)據(jù)庫:4.3表的關(guān)鍵字和記錄一,定義關(guān)鍵字每個表都應(yīng)該包含一個或一組這樣的字段:這些字段是表中所存儲的每一條記錄的唯一標(biāo)識,該信息即稱作表的主鍵.指定了表的主鍵之后,Access將阻止在主鍵字段中輸入重復(fù)值或Null值.1系統(tǒng)自動定義關(guān)鍵字2用戶自定義關(guān)鍵字在"設(shè)計"視圖中打開表.選擇將要定義為主鍵的一個或多個字段.若要選擇一個字段,請單擊所需字段的行選定器.若要選擇多個字段,請按住Ctrl鍵,然后對每個所需字段單擊其行選定器.單擊工具欄上的"主鍵"3刪除關(guān)鍵字在"設(shè)計"視圖中打開表.單擊當(dāng)前主鍵的行選定器,然后單擊工具欄上的"主鍵"4.3表的關(guān)鍵字和記錄例:4.3表的關(guān)鍵字和記錄二,創(chuàng)建索引創(chuàng)建索引以快速查找和排列記錄在"設(shè)計"視圖中打開表.在窗口上部,單擊要為其創(chuàng)建索引的字段.在窗口下部,在"索引"屬性框中單擊,然后單擊"有(有重復(fù)"或"有(無重復(fù)".單擊工具欄中的索引按鈕在索引對話框中選擇所需要的索引姓名,設(shè)置屬性關(guān)閉索引對話框,保存修改4.3表的關(guān)鍵字和記錄三,記錄的編輯如何打開一個表我們已經(jīng)會使用表向?qū)Ы⒈砹?表雖然是建立好了,但一個空白的表沒有任何用處,我們必須在建立好的表中輸入數(shù)據(jù),并學(xué)習(xí)一些關(guān)于表的基本操作.往表中添加數(shù)據(jù)之前要先打開它,前面已經(jīng)學(xué)過如何打開一個數(shù)據(jù)庫,首先啟動Access,選擇"打開已有文件",雙擊"圖書管理數(shù)據(jù)庫"打開它.在數(shù)據(jù)庫窗口中單擊"表"選項,可以看到在數(shù)據(jù)庫右邊的"創(chuàng)建方法和已有對象列表"列表框中.4.3表的關(guān)鍵字和記錄要打開這個表有兩種方法,一是用鼠標(biāo)雙擊這個選項,另一個方法是先單擊這個選項選中它,然后再單擊數(shù)據(jù)庫窗口上的"打開"按鈕.打開這個表之后,我們就開始往里面輸入數(shù)據(jù).4.3表的關(guān)鍵字和記錄如何在表中添加,修改和刪除數(shù)據(jù)我們先在表中輸入幾個數(shù).在一個空表中輸入數(shù)據(jù)時,只有第一行中可以輸入.首先將鼠標(biāo)移動到表上的字段和第一行交叉處的方格內(nèi),單擊鼠標(biāo)左鍵,方格內(nèi)出現(xiàn)一個閃動的光標(biāo),表示可以在這個方格內(nèi)輸入數(shù)了.4.3表的關(guān)鍵字和記錄如果輸入時出現(xiàn)錯誤想改的話,只要按鍵盤上的方向鍵,將光標(biāo)移動到要修改的值所在的方格,也可以直接用鼠標(biāo)單擊,選中方格內(nèi)的數(shù)據(jù),然后用鍵盤上的"DELETE"鍵將原來的值刪掉,并輸入正確的值就可以了.向表中輸入數(shù)據(jù)是一件很細(xì)致的工作,千萬不能馬虎大意.簡單的表,數(shù)據(jù)比較少,出錯了容易檢查;如果一張表很大,而且字段類型又比較復(fù)雜的話,輸入的值出現(xiàn)錯誤,查起來就會非常麻煩.而且要是沒有檢查出來,讓錯誤的數(shù)據(jù)留在表中,可能會給工作造成非常嚴(yán)重的后果.4.4建立表之間的關(guān)系表的規(guī)范化1字段的唯一性:每個字段是不可再分的數(shù)據(jù)項2主關(guān)鍵字:每一個表都應(yīng)該有一個關(guān)鍵字3功能關(guān)系性:表中的其它字段與主關(guān)鍵字是否直接相關(guān)4字段的獨立性:字段之間不存在相依性,字段不存在相互依賴的例子如下:年齡出生年月姓名學(xué)號2.表之間的關(guān)系此處的關(guān)系指兩個表的共有字段之間的關(guān)聯(lián)性,只有定義了關(guān)系,才使得查詢,窗體,報表可以顯示多個表的信息.關(guān)系通過匹配各個表中的關(guān)鍵字段的數(shù)據(jù),對各表中的字段進(jìn)行協(xié)調(diào).4.4建立表之間的關(guān)系首先看一個例子:"一對一"關(guān)系,比如下面的兩個表:某學(xué)校學(xué)生月副食補助和某學(xué)校學(xué)生月助學(xué)金4.4建立表之間的關(guān)系我們將這兩個表中的數(shù)據(jù)進(jìn)行匯總生成新的表:"某學(xué)校學(xué)生月實發(fā)金額匯總":由于姓名字段可能會出現(xiàn)重復(fù)的情況,所以只有通過不可能出現(xiàn)重復(fù)的值的字段"學(xué)號",才能將這兩個表唯一地聯(lián)系起來,保證"副食補貼"和"助學(xué)金"不至于錯誤地發(fā)放,這樣"月副食補助表"中的一個學(xué)號就只對應(yīng)"月助學(xué)金"中的一個學(xué)號,絕對不會弄錯.這樣兩個表的關(guān)系很明顯就是"一對一"了.一對多和多對多,前面已經(jīng)講過.不再重復(fù).3.關(guān)系的創(chuàng)建關(guān)系通過匹配字段的數(shù)據(jù)來建立,建立表之間的關(guān)系,必須滿足下面的條件:(1相關(guān)聯(lián)的字段名稱不一定相同,但字段類型必須相同;(2相關(guān)聯(lián)的字段若為數(shù)字型,二者還必須具有相同的"字段大小"屬性設(shè)置;(3特殊,自動編號型字段可以和數(shù)字型字段匹配,但必須二者具有相同的"字段大小"屬性配置.創(chuàng)建關(guān)系的關(guān)鍵:對表之間的內(nèi)在聯(lián)系進(jìn)行分析,確定聯(lián)系模式,一般還應(yīng)該確保每個表都有主關(guān)鍵字或唯一索引.遵循原則:(1"一對多"關(guān)系,要求只有一個表的相關(guān)字段是主關(guān)鍵字或唯一索引;("多"的一邊加上"一"那邊的關(guān)鍵字(2"一對一"關(guān)系,要求兩個表的相關(guān)字段都是主關(guān)鍵字或唯一索引;(3"多對多"關(guān)系,通過使用第三個表來創(chuàng)建,第3個表至少包括兩個部分(既可以是字段也可以是字段組,一部分來自A表的關(guān)鍵字或唯一索引字段,另一部分來自B表的關(guān)鍵字或唯一索引字段,還可以增加其它字段.例4-8在"圖書管理數(shù)據(jù)庫",建立各表之間的關(guān)系.分析:圖書管理數(shù)據(jù)庫中,四張表之間的關(guān)系規(guī)則:"多"的一邊加上"一"那邊的關(guān)鍵字關(guān)系窗口關(guān)系的創(chuàng)建步驟:關(guān)閉所有打開的表選擇需要創(chuàng)建關(guān)系的表單擊菜單欄"工具"/"關(guān)系",若還沒有定義關(guān)系,則彈出"顯示表"對話框,否則顯示關(guān)系窗口.在"顯示表"對話框的"表"選項卡中,單擊需要創(chuàng)建關(guān)系的表名稱,再單擊"確定"(或雙擊表名稱,彈出關(guān)系窗口.定義關(guān)系①在"關(guān)系"窗口中,將要建立關(guān)系的字段從一個表中拖拽到相關(guān)表中的字段上,彈出"編輯關(guān)系"對話框.單擊"新建"按鈕,彈出"新建"對話框,從下拉列表"左表名稱"中選擇"讀者權(quán)限表",并從"左列名稱"中選擇"讀者類型"字段,同樣選擇右表名稱"讀者信息表",右列名稱"讀者類型",單擊"確定"回到"編輯關(guān)系"對話框."編輯關(guān)系"對話框"新建"對話框②選中"編輯關(guān)系"對話框中的"實施參照完整性"復(fù)選框,則將建立兩個表之間的"一對多"的關(guān)系.③如果用戶想更改主表的記錄時,系統(tǒng)自動更新相關(guān)表中的記錄,就選擇"級聯(lián)更新相關(guān)字段"復(fù)選框.④如果用戶想刪除主表的記錄時,系統(tǒng)自動刪除相關(guān)表的記錄,則選擇"級聯(lián)刪除相關(guān)字段".⑤單擊"創(chuàng)建",就建立了"讀者權(quán)限表"和"讀者信息表"的關(guān)系.⑥重復(fù)①~⑤,依次定義各表之間的關(guān)系.保存關(guān)系刪除關(guān)系關(guān)系的完整性規(guī)則實體完整性規(guī)則若屬性A是基本關(guān)系R的主屬性,則屬性A不能取空值.實體完整性規(guī)則規(guī)定基本關(guān)系的所有主屬性不能取空,而不僅是主碼整體不能取空.比如學(xué)生選課關(guān)系(學(xué)號,課程號,成績中,學(xué)號+課程號是主碼,則"學(xué)號""課程號"兩個屬性都不能取空.對整體完整性說明如下:,(1實體完整性是針對基本關(guān)系的.一個表通常對應(yīng)現(xiàn)實世界的一個實體集.(2現(xiàn)實世界的實體是可區(qū)分的,即具有唯一標(biāo)識(3相應(yīng)的,關(guān)系模型中,主碼為唯一標(biāo)識(4主碼不為空.如果有空值,則說明存在某個不可標(biāo)識的實體,與(2矛盾.關(guān)系的完整性規(guī)則參照關(guān)系,外碼設(shè)F是基本關(guān)系R的一個或一組屬性,但不是關(guān)系R的主碼.如果F與基本關(guān)系S的主碼Ks相對應(yīng),則稱F是基本關(guān)系R的外碼,并稱基本關(guān)系R為參照關(guān)系,基本關(guān)系S為被參照關(guān)系或目標(biāo)關(guān)系.例:學(xué)生,課程,學(xué)生與課程之間的多對多聯(lián)系由下面三個關(guān)系表示(下劃線為主鍵專業(yè)號性別姓名學(xué)號學(xué)分課程名課程號成績課程號學(xué)號S學(xué)生關(guān)系S課程關(guān)系R選修關(guān)系上述三個關(guān)系之間存在著屬性的引用:選修關(guān)系引用了學(xué)生關(guān)系的主碼"學(xué)號"和課程關(guān)系的主碼"課程號",而且,選修關(guān)系中的"學(xué)號"必須是確實存在的學(xué)生的學(xué)號,即學(xué)生關(guān)系中有該學(xué)生的記錄."課程號"也必須是確實存在的課程的課程號,即課程關(guān)系中有該課程的記錄.選修關(guān)系中某些屬性的取值需要參照其它關(guān)系的屬性取值.上述三個關(guān)系中,"學(xué)號"是學(xué)生關(guān)系的外碼,學(xué)生關(guān)系為參照關(guān)系,選修關(guān)系為目標(biāo)關(guān)系.注意目標(biāo)關(guān)系的主碼和參照關(guān)系的外碼必須定義在同一個域上參照完整性規(guī)則若屬性(或?qū)傩越MF是基本關(guān)系R的外碼,它與基本關(guān)系S的主碼Ks相對應(yīng)(基本關(guān)系R和S不一定是不同的關(guān)系,則對于R中每個元組在F上的值必須為:★或者取空值(F的每個屬性值均為空★或者等于S中某個元組的主碼值例:專業(yè)號性別姓名學(xué)號專業(yè)名專業(yè)號學(xué)生關(guān)系專業(yè)關(guān)系學(xué)生關(guān)系中,"專業(yè)號"是外碼,它的取值必須為:空值:表示沒有分配專業(yè)非空指:必須是專業(yè)關(guān)系中"專業(yè)號"的值4.5表的編輯與修改Access數(shù)據(jù)庫允許通過設(shè)計視圖對表的結(jié)構(gòu)進(jìn)行修改.表是數(shù)據(jù)庫的基礎(chǔ),對表結(jié)構(gòu)的修改,會影響與之相關(guān)的查詢,窗體和報表等其它對象,因此一定要慎重,提前備份.一,修改表的結(jié)構(gòu)修改表的設(shè)計:重命名字段,修改字段的數(shù)據(jù)類型編輯字段:插入/刪除行,插入/刪除列移動字段修改字段的查閱屬性查閱屬性是創(chuàng)建查閱字段:指使用組合框或列表框代替文本框來顯示和輸入數(shù)據(jù),這樣可以防止輸入無效的數(shù)據(jù)例4-10將讀者信息表中的性別改為查閱屬性:設(shè)計視圖中打開"讀者信息表"選擇要修改的字段"性別",然后單擊屬性框中"查閱"選項卡,在"顯示控件"欄中選擇"列表框"在"行來源類型"中選擇"值列表",若行中的信息來源于表或查詢,可以選擇"表/查詢"根據(jù)行來源類型,在"行來源"中輸入"男;女"(注意符號必須為英文符號綁定列設(shè)置為1在列數(shù)欄中輸入1,確定在列表框中顯示一列選擇是否要列出列的標(biāo)題,還可以在列寬欄中設(shè)置列寬單擊"保存"按鈕例4-11用組合框顯示借書信息表的圖書條碼,使它顯示相應(yīng)的圖書名和作者名:二,修改表的顯示改變字體,字號和顏色改變數(shù)據(jù)表的樣式調(diào)整行和列的大小列的凍結(jié)和解凍列的隱藏插入子數(shù)據(jù)表顯示子數(shù)據(jù)表二,修改表的顯示改變字體,字號和顏色改變數(shù)據(jù)表的樣式調(diào)整行和列的大小列的凍結(jié)和解凍列的隱藏插入子數(shù)據(jù)表各種數(shù)據(jù)類型的含義和使用方法在表的設(shè)計視圖中,每一個字段都有設(shè)計類型,Access允許九種數(shù)據(jù)類型:文本,備注,數(shù)值,日期/時間,貨幣,自動編號,是/否,OLE對象,超級鏈接,查閱向?qū)?文本:這種類型允許最大255個字符或數(shù)字,Access默認(rèn)的大小是50個字符,而且系統(tǒng)只保存輸入到字段中的字符,而不保存文本字段中未用位置上的空字符.可以設(shè)置"字段大小"屬性控制可輸入的最大字符長度.備注:這種類型用來保存長度較長的文本及數(shù)字,它允許字段能夠存儲長達(dá)64000個字符的內(nèi)容.但Access不能對備注字段進(jìn)行排序或索引,卻可以對文本字段進(jìn)行排序和索引.在備注字段中雖然可以搜索文本,但卻不如在有索引的文本字段中搜索得快.各種數(shù)據(jù)類型的含義和使用方法數(shù)字:這種字段類型可以用來存儲進(jìn)行算術(shù)計算的數(shù)字?jǐn)?shù)據(jù),用戶還可以設(shè)置"字段大小"屬性定義一個特定的數(shù)字類型,任何指定為數(shù)字?jǐn)?shù)據(jù)類型的字型可以設(shè)置成"字節(jié)","整數(shù)","長整數(shù)","單精度數(shù)","雙精度數(shù)","同步復(fù)制ID","小數(shù)"五種類型.在Access中通常默認(rèn)為"雙精度數(shù)".日期/時間:這種類型是用來存儲日期,時間或日期時間一起的,每個日期/時間字段需要8個字節(jié)來存儲空間.貨幣這種類型是數(shù)字?jǐn)?shù)據(jù)類型的特殊類型,等價于具有雙精度屬性的數(shù)字字段類型.向貨幣字段輸入數(shù)據(jù)時,不必鍵入人民幣符號和千位處的逗號,Access會自動顯示人民幣符號和逗號,并添加兩位小數(shù)到貨幣字段.當(dāng)小數(shù)部分多于兩位時,Access會對數(shù)據(jù)進(jìn)行四舍五入.精確度為小數(shù)點左方15位數(shù)及右方4位數(shù).各種數(shù)據(jù)類型的含義和使用方法自動編號:這種類型較為特殊,每次向表格添加新記錄時,Access會自動插入唯一順序或者隨機編號,即在自動編號字段中指定某一數(shù)值.自動編號一旦被指定,就會永久地與記錄連接.如果刪除了表格中含有自動編號字段的一個記錄后,Access并不會為表格自動編號字段重新編號.當(dāng)添加某一記錄時,Access不再使用已被刪除的自動編號字段的數(shù)值,而是重新按遞增的規(guī)律重新賦值.各種數(shù)據(jù)類型的含義和使用方法是/否:這種字段是針對于某一字段中只包含兩個不同的可選值而設(shè)立的字段,通過是/否數(shù)據(jù)類型的格式特性,用戶可以對是/否字段進(jìn)行選擇.OLE對象:這個字段是指字段允許單獨地"鏈接"或"嵌入"OLE對象.添加數(shù)據(jù)到OLE對象字段時,可以鏈接或嵌入Access表中的OLE對象是指在其他使用OLE協(xié)議程序創(chuàng)建的對象,例如WORD文檔,EXCEL電子表格,圖像,聲音或其他二進(jìn)制數(shù)據(jù).OLE對象字段最大可為1GB,它主要受磁盤空間限制.各種數(shù)據(jù)類型的含義和使用方法超級鏈接:這個字段主要是用來保存超級鏈接的包含作為超級鏈接地址的文本或以文本形式存儲的字符與數(shù)字的組合.當(dāng)單擊一個超級鏈接時,WEB瀏覽器或Access將根據(jù)超級鏈接地址到達(dá)指定的目標(biāo).超級鏈接最多可包含三部分:一是在字段或控件中顯示的文本;二是到文件或頁面的路徑;三是在文件或頁面中的地址.在這個字段或控件中插入超級鏈接地址最簡單的方法就是在"插入"菜單中單擊"超級鏈接"命令.查閱向?qū)?這個字段類型為用戶提供了一個建立字段內(nèi)容的列表,可以在列表中選擇所列內(nèi)容作為添入字段的內(nèi)容.補充一:怎樣在數(shù)據(jù)表中輸入圖片,聲音和影像要想在數(shù)據(jù)表中插入圖片,聲音和影像,首先要在設(shè)計視圖中把需要輸入這些數(shù)據(jù)的字段的數(shù)據(jù)類型定義為"OLE對象",然后在數(shù)據(jù)表視圖中用鼠標(biāo)右鍵單擊該字段下的一個記錄,在彈出的菜單中選擇"插入對象",這時出現(xiàn)"插入對象"窗口,在窗口中選擇要插入的對象的類型或要插入的對象的文件名,要插入圖片就保持"新建"選欄被選,并在對象類型這個列表欄中選擇一種圖片格式;補充一:怎樣在數(shù)據(jù)表中輸入圖片,聲音和影像(續(xù)如果要插入聲音就在這個列表欄中選擇"聲音";如果要插入影像就在這個列表框中選擇"影像剪輯",然后單擊確定按鈕.如果要在這個值中加入特定的一個圖片,聲音或影像文件,就需要在"插入對象"窗口中選擇"由文件創(chuàng)建",并通過單擊"瀏覽"按鈕,在瀏覽窗口中找到需要放置的文件,雙擊將它選定.單擊"確定"按鈕退出"插入對象"窗口,這時表的相應(yīng)位置就出現(xiàn)了要插入的文件的文件名,雙擊文件名,就可以看到或聽到相應(yīng)的文件了.補充二:在表中建立超級鏈接在表中想插入超級鏈接,需要將相應(yīng)字段的字段類型定義為超級鏈接,然后在表的數(shù)據(jù)表視圖中單擊要建立超級鏈接的值將它選定,再單擊鼠標(biāo)右鍵,在彈出的菜單中選擇"超級鏈接",并在彈出的更下一級菜單中選擇單擊"編輯超級鏈接"選項.這時彈出"插入超級鏈接"的窗口,在"請輸入文件名稱和WEB頁名稱"下面的方框中輸入想要鏈接的文件名稱和WEB頁的名稱.單擊"確定"按鈕就可以在表中建立一個超級鏈接了.這時用鼠標(biāo)單擊超級鏈接的名稱系統(tǒng)就會調(diào)出INTERNET瀏覽器訪問WEB頁面了.作業(yè)P76123Theweekendispleased計算機等級考試Access基礎(chǔ)教程:Access查詢第五章Access查詢5.1查詢概述選擇查詢從一個或多個表中檢索數(shù)據(jù),并且在可以更新記錄(帶有一些限制條件的數(shù)據(jù)表中顯示結(jié)果.也可以使用選擇查詢對記錄進(jìn)行分組,并且對記錄作總計,計數(shù),平均以及其他類型總和的計算.參數(shù)查詢在執(zhí)行時顯示對話框提示用戶輸入信息(查詢的條件.參數(shù)查詢的創(chuàng)建只能通過設(shè)計視圖或SQL視圖完成.交叉表查詢顯示來源于表中各個字段的總計值(合計,計數(shù)和平均,并將它們分組,一組列在數(shù)據(jù)表的左側(cè),一組列在數(shù)據(jù)表的上部.5.1.1查詢類型:選擇查詢,參數(shù)查詢,交叉表查詢,操作查詢和SQL查詢操作查詢僅使用一個操作來更改許多記錄的查詢.共有4種類型:刪除,更新,追加,生成表查詢.用戶根據(jù)對話框提示輸入?yún)?shù),并檢索復(fù)合參數(shù)的記錄或值.但只有在執(zhí)行查詢時,才按照查詢檢索到的記錄操作表,一般用于大批量修改表中數(shù)據(jù).SQL查詢SQL是結(jié)構(gòu)化的查詢語言,是關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)的,主流的查詢語言.SQL語言特點:☆既是自含式語言,又是嵌入式語言,即可獨立用于聯(lián)機交互,又可嵌入到其它高級語言中.☆高度非過程化,用戶只需指出"做什么",而不必指出"怎樣做".☆面向集合,對元組的集合進(jìn)行操作.5.1.2查詢的功能利用查詢,可以完成以下功能:選擇字段,用戶可以在查詢中選擇自己感興趣的字段,而無須關(guān)心其它字段選擇記錄,用戶可以指定一個條件,只有符合條件的記錄才會顯示出來.排序記錄,用戶可以指定瀏覽記錄的順序完成計算,可以建立一個計算字段,保存計算結(jié)果.作為窗體或報表的數(shù)據(jù)來源.修改表中數(shù)據(jù),采用查詢可以一次次修改,刪除,增加一組相關(guān)的記錄.建立新表,通過生成表查詢,可以根據(jù)查詢結(jié)果新建一個表5.1.3查詢視圖設(shè)計視圖:可以設(shè)計除SQL之外的任何類型的查詢,查詢設(shè)計器數(shù)據(jù)表視圖:查詢的數(shù)據(jù)瀏覽器SQL視圖:SQL查詢數(shù)據(jù)透視表視圖和數(shù)據(jù)透視圖視圖:可以更改查詢的版面,從而以不同的方式分析數(shù)據(jù).5.2創(chuàng)建查詢在"數(shù)據(jù)庫"窗口單擊對象"查詢"按鈕,然后單擊"新建"按鈕,打開"新建查詢"對話框.在"新建查詢"對話框中,選擇"簡單查詢向?qū)?列表框,然后單擊"確定"打開"簡單查詢向?qū)?對話框一.在"表/查詢"列表框中選擇新建查詢所基于的源表或查詢,在"可用字段"列表框中雙擊所需要的字段,將其添加到"選定的字段"中.設(shè)置完成后單擊"下一步"進(jìn)入"簡單查詢向?qū)?二5.2.1用向?qū)?chuàng)建選擇查詢[例5-1]創(chuàng)建選擇查詢"圖書基本信息"新建查詢窗口簡單查詢向?qū)υ捒蛞缓唵尾樵兿驅(qū)υ捒蚨蓚€選項:"明細(xì)查詢"和"匯總查詢"明細(xì)查詢:查詢中顯示每個字段的值;匯總查詢:對查詢中某個字段進(jìn)行分析匯總.選擇"匯總"選項,單擊"匯總選項"按鈕,彈出"匯總選項"對話框"匯總選項"對話框選擇完畢后,單擊"下一步",彈出"簡單查詢向?qū)?對話框三"簡單查詢向?qū)?對話框三5.2.2使用"設(shè)計視圖"創(chuàng)建查詢[例5-2]在圖書管理數(shù)據(jù)庫中,建立一個"借書情況"查詢.要求查詢中包含:"讀者信息表"中的"姓名","讀者張?zhí)?;"圖書信息表"中的"書名","單價";"借書信息表"中的"借書時間".數(shù)據(jù)表視圖如下:1.建立簡單的選擇查詢在"圖書管理"數(shù)據(jù)庫窗口中點擊"查詢"對象,然后雙擊"在設(shè)計視圖中創(chuàng)建查詢",彈出查詢設(shè)計視圖,出現(xiàn)"顯示表"對話框選擇查詢設(shè)計視圖一添加表在"顯示表"對話框中,依次雙擊所需要的表(或單擊表名,然后單擊"添加"按鈕,選擇完畢單擊"關(guān)閉",出現(xiàn)選擇查詢設(shè)計視圖二.選擇字段在設(shè)計視圖二下半部分的查詢設(shè)計網(wǎng)格中,添加字段.(1單擊設(shè)計網(wǎng)格"字段"格中的"",彈出下拉列表.(2在下拉列表中選擇"讀者信息表.姓名"(3同樣選擇其它字段保存查詢上述方法也可以通過拖拽方法實現(xiàn).選擇查詢設(shè)計視圖二2.查詢結(jié)果的排序Access允許用戶對"文本","數(shù)字","日期時間"等類型的字段進(jìn)行排序1.單字段排序[例5-3]建立選擇查詢"圖書信息查詢",將結(jié)果按照"單價"升序排列.數(shù)據(jù)表視圖如下在查詢的設(shè)計視圖中建立"圖書信息查詢"如下:設(shè)置排序單擊"單價"列的"排序"字段,從下拉列表中選擇"升序"2.多字段排序?qū)Χ鄠€字段進(jìn)行排序時,Access首先按照第一個字段排序,若第一個字段的值相同,再按第二個字段排序,因此,多字段排序應(yīng)將排序主次字段按左右排列.多字段排序操作與單字段相同5.2創(chuàng)建查詢在"數(shù)據(jù)庫"窗口單擊對象"查詢"按鈕,然后單擊"新建"按鈕,打開"新建查詢"對話框.在"新建查詢"對話框中,選擇"簡單查詢向?qū)?列表框,然后單擊"確定"打開"簡單查詢向?qū)?對話框一.在"表/查詢"列表框中選擇新建查詢所基于的源表或查詢,在"可用字段"列表框中雙擊所需要的字段,將其添加到"選定的字段"中.設(shè)置完成后單擊"下一步"進(jìn)入"簡單查詢向?qū)?二5.2.1用向?qū)?chuàng)建選擇查詢[例5-1]創(chuàng)建選擇查詢"圖書基本信息"新建查詢窗口簡單查詢向?qū)υ捒蛞缓唵尾樵兿驅(qū)υ捒蚨蓚€選項:"明細(xì)查詢"和"匯總查詢"明細(xì)查詢:查詢中顯示每個字段的值;匯總查詢:對查詢中某個字段進(jìn)行分析匯總.選擇"匯總"選項,單擊"匯總選項"按鈕,彈出"匯總選項"對話框"匯總選項"對話框選擇完畢后,單擊"下一步",彈出"簡單查詢向?qū)?對話框三"簡單查詢向?qū)?對話框三5.2.2使用"設(shè)計視圖"創(chuàng)建查詢[例5-2]在圖書管理數(shù)據(jù)庫中,建立一個"借書情況"查詢.要求查詢中包含:"讀者信息表"中的"姓名","讀者張?zhí)?;"圖書信息表"中的"書名","單價";"借書信息表"中的"借書時間".數(shù)據(jù)表視圖如下:1.建立簡單的選擇查詢在"圖書管理"數(shù)據(jù)庫窗口中點擊"查詢"對象,然后雙擊"在設(shè)計視圖中創(chuàng)建查詢",彈出查詢設(shè)計視圖,出現(xiàn)"顯示表"對話框選擇查詢設(shè)計視圖一添加表在"顯示表"對話框中,依次雙擊所需要的表(或單擊表名,然后單擊"添加"按鈕,選擇完畢單擊"關(guān)閉",出現(xiàn)選擇查詢設(shè)計視圖二.選擇字段在設(shè)計視圖二下半部分的查詢設(shè)計網(wǎng)格中,添加字段.(1單擊設(shè)計網(wǎng)格"字段"格中的"",彈出下拉列表.(2在下拉列表中選擇"讀者信息表.姓名"(3同樣選擇其它字段保存查詢上述方法也可以通過拖拽方法實現(xiàn).選擇查詢設(shè)計視圖二2.查詢結(jié)果的排序Access允許用戶對"文本","數(shù)字","日期時間"等類型的字段進(jìn)行排序1.單字段排序[例5-3]建立選擇查詢"圖書信息查詢",將結(jié)果按照"單價"升序排列.數(shù)據(jù)表視圖如下在查詢的設(shè)計視圖中建立"圖書信息查詢"如下:設(shè)置排序單擊"單價"列的"排序"字段,從下拉列表中選擇"升序"2.多字段排序?qū)Χ鄠€字段進(jìn)行排序時,Access首先按照第一個字段排序,若第一個字段的值相同,再按第二個字段排序,因此,多字段排序應(yīng)將排序主次字段按左右排列.多字段排序操作與單字段相同5.3對查詢進(jìn)行編輯在查詢創(chuàng)建好之后,可以對原有的設(shè)計進(jìn)行修改.包括在查詢中:增加和刪除字段.移動字段.修改查詢需在查詢設(shè)計器中進(jìn)行.5.3.1查詢中增加字段在"設(shè)計"視圖中打開查詢.要選擇請執(zhí)行此操作一個字段單擊字段名.相鄰字段塊單擊塊中的第一個字段,按住Shift,然后單擊最后一個字段.非連續(xù)字段單擊字段時,按住Ctrl.全部字段雙擊字段列表的標(biāo)題欄或單擊星號(*.從字段列表中將字段拖至設(shè)計網(wǎng)格中要插入這些字段的列.也可以不用拖動的方法,而是通過在字段列表中雙擊字段名來添加字段,或者直接從網(wǎng)格"字段"行的列表框中選擇字段.5.3.1查詢中刪除字段在"設(shè)計"視圖中打開查詢.單擊列選擇器選定字段,然后按Delete.注意_將字段從設(shè)計網(wǎng)格中刪除后,只是將其從查詢設(shè)計中刪除,而不是從基礎(chǔ)表中刪除了字段及其數(shù)據(jù).5.3.1查詢中移動字段在"設(shè)計"視圖中打開查詢.請執(zhí)行下列操作之一:若要選擇一列,請單擊該列的列選擇器.若要選擇多個相鄰列,請拖過相應(yīng)的列選擇器.再次單擊選定字段中任何一個選擇器,然后將字段拖到新位置._選定的列_移動過程中鼠標(biāo)指針變?yōu)榫匦?.3.1在查詢中修改字段的標(biāo)題在"設(shè)計"視圖中打開查詢.將光標(biāo)移動到所要修改的字段上.單擊工具欄中屬性按鈕,彈出字符屬性對話框.在字符屬性對話框的常規(guī)選項卡中的標(biāo)題欄中輸入字段的標(biāo)題.關(guān)閉字段屬性對話框.5.3.1調(diào)整設(shè)計網(wǎng)格的列寬在"設(shè)計"視圖中打開查詢.在設(shè)計網(wǎng)格中,將鼠標(biāo)移動到所需要調(diào)整列寬的字段的選擇器的右邊框線上,這時鼠標(biāo)變成雙箭頭狀.按下鼠標(biāo)左鍵并左右拖動,將列調(diào)整到合適位置.單擊工具欄中的保存按鈕.5.3.2在選擇查詢中設(shè)置準(zhǔn)則準(zhǔn)則是指在查詢中用來限制檢索記錄的條件表達(dá)式.往查詢里添加選擇準(zhǔn)則,有兩個問題應(yīng)該考慮,首先是為哪個字段添加"準(zhǔn)則",其次就是要在這個字段添加什么樣的"準(zhǔn)則".,關(guān)于表達(dá)式表達(dá)式_是許多MicrosoftAccess運算的基本組成部分.表達(dá)式是可以生成結(jié)果的符號的組合,這些符號包括標(biāo)識符和值.5.3.2在選擇查詢中設(shè)置準(zhǔn)則一,表達(dá)式中的元素一個表達(dá)式便是一個意向的聲明.如果你想讓某個操作在滿足某個特定的條件之后發(fā)生,則表達(dá)式必須指定這個條件.例如,如果要在某個查詢中選擇包含ZIP字段值90000或者更高的記錄,可以使用如下的表達(dá)式:ZIP>=90000操作符包括大家熟悉的算術(shù)符號+,-,*(乘,/(除,以及許多其他符號和縮寫.有些操作符是特定于Access或者SQL的,例如Between,In,Is和Like操作符.5.3.2在選擇查詢中設(shè)置準(zhǔn)則文字由你鍵入的值組成,例如12345或者ABCDE.文字常常被用來創(chuàng)建默認(rèn)值以及與字段標(biāo)識符一起,進(jìn)行表字段和查詢列中值的比較.標(biāo)識符是Access中的對象的名字(例如表中的字段,可返回唯一的數(shù)字或者文本值.在表達(dá)式中,術(shù)語返回的意思是用標(biāo)識符的當(dāng)前值代替表達(dá)式中出現(xiàn)的名字.例如,字段名字標(biāo)識符CompanyName在一個表達(dá)式中返回當(dāng)前所選記錄的CompanyName字段的值(一個公司的名字.5.3.2在選擇查詢中設(shè)置準(zhǔn)則Access具有五個預(yù)定義的命名常數(shù),同時也作為標(biāo)識符來使用:True,False,Yes,No和Null.在AccessVBA中創(chuàng)建的命名常數(shù)和變量也是標(biāo)識符.函數(shù)在表達(dá)式中函數(shù)名字出現(xiàn)的位置返回一個值,例如日期和格式函數(shù).與標(biāo)識符不同,大多數(shù)函數(shù)需要提供用圓括號括起來的標(biāo)識符或者值作為參數(shù).當(dāng)文字,標(biāo)識符或者函數(shù)和操作符一起使用時,這些結(jié)合被叫做操作數(shù).5.3.2在選擇查詢中設(shè)置準(zhǔn)則二,操作符Access和VBA提供了六類可以用來創(chuàng)建表達(dá)式的操作符:算術(shù)操作符執(zhí)行加,減,乘,除.賦值和比較操作符用于值的設(shè)置和值的比較.邏輯操作符處理的值只有兩種:true(真或者false(假.連接操作符用以合并字符串.5.3.2在選擇查詢中設(shè)置準(zhǔn)則標(biāo)識符操作符用以創(chuàng)建數(shù)據(jù)庫對象的明確的名字,以便可以在不同的對象(例如表和查詢中使用相同的字段名稱.其他操作符例如Like,Is,Between操作符,可以簡化用查詢選擇記錄時用到的表達(dá)式的創(chuàng)建.前四類操作符幾乎在所有的程序設(shè)計語言中都是可用的.標(biāo)識符操作符是Access所特有的;最后一類操作符只在可以基于結(jié)構(gòu)化查詢語言(SQL或者專有查詢語言創(chuàng)建查詢的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS中是可用的.5.3.2在選擇查詢中設(shè)置準(zhǔn)則三,文字Access提供了三種類型的文字,可以使用操作符將它們連接起來,創(chuàng)建出所需的表達(dá)式.下面分別對這些文字類型進(jìn)行描述:數(shù)字文字為一系列的數(shù)字,如果可行的話還可以包括算術(shù)符號和小數(shù)點.其實不需要在正數(shù)之前加上加號;Access將不出現(xiàn)減號的時候都假定為正值來處理.數(shù)字文字可以包含E或者e以及指數(shù)的符號來指示科學(xué)計數(shù)法中的指數(shù),例如,-1.23E-02.文本(或者字符串文字可以包含任何可打印的字符,以及由Chr函數(shù)返回的不可打印字符.5.3.2在選擇查詢中設(shè)置準(zhǔn)則Chr函數(shù)將根據(jù)指定的數(shù)字值從Windows使用的ANSI字符表(與ASCII表相似中返回字符.日期/時間文字用#包圍,例如表達(dá)式#1-Jan-80#或者#10:20:30#.如果程序檢測到你在設(shè)計網(wǎng)格中輸入的是一個符合Access標(biāo)準(zhǔn)"日期/時間"格式的日期或者時間,Access將為你添加#.5.3.2在選擇查詢中設(shè)置準(zhǔn)則四,標(biāo)識符標(biāo)識符通常是一個對象的名字;數(shù)據(jù)庫,表,字段,查詢,窗體和報表都是Access中的對象.每個對象都具有一個能夠唯一標(biāo)識該對象的名字.有時候,為了標(biāo)識一個子對象,標(biāo)識符名字中還包含家族名稱(對象類,這時將使用#符號或者句點(標(biāo)識符操作符進(jìn)行分隔.標(biāo)識符的家族名稱在前,然后是分隔符,在分隔符之后為給定的名字.SQL使用句點作為對象的分隔符.5.3.2在選擇查詢中設(shè)置準(zhǔn)則五,函數(shù)函數(shù)向其名字返回值;函數(shù)在表達(dá)式中占據(jù)標(biāo)識符的位置.在Access中使用的最多的一個函數(shù)便是Now,它可以根據(jù)計算機的內(nèi)部時鐘向其名字返回當(dāng)前的日期和時間值.如果你在表的日期/時間字段鍵入Now作為其DefaultValue屬性值,例如,當(dāng)你切換到數(shù)據(jù)表視圖(1999年3月15日上午9:00中時,在該字段中將出現(xiàn)3/15/999:00.5.3.2在選擇查詢中設(shè)置準(zhǔn)則Access和VBA定義了大約150多個函數(shù).下面按其用途對這些函數(shù)進(jìn)行分類:日期和時間函數(shù)用于操作字段中日期/時間值或者作為文字輸入的日期/時間值.你可以用日期和時間函數(shù)提取日期部分(例如年或者月和日和時間部分(例如小時和分鐘.文本操作函數(shù)用于處理字符串.數(shù)據(jù)類型轉(zhuǎn)換函數(shù)讓你來指定數(shù)字字段中值的類型,而不是依賴于Access來挑選最為合適的數(shù)據(jù)類型.數(shù)學(xué)和三角函數(shù)函數(shù)執(zhí)行超出標(biāo)準(zhǔn)Access算術(shù)操作符能力之外的數(shù)字值操作.例如,你可以使用簡單的三角函數(shù)來計算三角形的邊長(如果你知道一個邊的長度和其內(nèi)角的話.5.3.2在選擇查詢中設(shè)置準(zhǔn)則"表達(dá)式生成器"由三部分組成,從上至下為:_表達(dá)式框___生成器的上方是一個表達(dá)式框,可在其中創(chuàng)建使用生成器的下方區(qū)域可以創(chuàng)建表達(dá)式的元素,然后將這些元素粘貼到表達(dá)式框中以形成表達(dá)式.也可以直接在表達(dá)式框中鍵入表達(dá)式的組成部分._運算符按鈕___常用運算符的按鈕位于生成器的中部.如果單擊某個運算符按鈕,"表達(dá)式生成器"將在表達(dá)式框中的插入點位置插入相應(yīng)的運算符.單擊左下角框中的"運算符"文件夾和中部框中相應(yīng)的運算符類別,可以得到表達(dá)式中所能使用的運算符的完整列表.右側(cè)的框列出的是所選類別中的所有運算符._表達(dá)式元素___生成器下方有三個框:5.3.2在選擇查詢中設(shè)置準(zhǔn)則左側(cè)的框包含文件夾,該文件夾列出了表,查詢,窗體及報表等數(shù)據(jù)庫對象,以及內(nèi)置和用戶定義的函數(shù),常量_,運算符和常用表達(dá)式.中間的框列出左側(cè)框中選定文件夾內(nèi)特定的元素或特定的元素類別.例如,如果在左邊的框中單擊"內(nèi)置函數(shù)",中間的框便列出MicrosoftAccess函數(shù)的類別.右側(cè)的框列出了在左側(cè)和中間框中選定元素的值.例如,如果在左側(cè)的框中單擊"內(nèi)置函數(shù)",并在中間框中選定了一種函數(shù)類別,則右側(cè)的框?qū)⒘谐鲞x定類別中所有的內(nèi)置函數(shù).注釋__將標(biāo)識符_粘貼到表達(dá)式中時,"表達(dá)式生成器"只能粘貼在當(dāng)前環(huán)境中必需的標(biāo)識符部分.例如,如果從"客戶"窗體的屬性表_中打開"表達(dá)式生成器",然后在表達(dá)式中粘貼窗體Visible屬性的標(biāo)識符,則"表達(dá)式生成器"只粘貼屬性名稱:Visible.如果在窗體的環(huán)境以外使用這個表達(dá)式,則必須包含完整的標(biāo)識符:Forms![客戶].Visible.5.3.2在選擇查詢中設(shè)置準(zhǔn)則例5-7建立查詢"清華出版圖書".查詢準(zhǔn)則為:圖書信息表.出版社=清華大學(xué)出版社例5-8建立一個選擇查詢:借書查詢,要求將最近960天內(nèi)讀者借書的記錄表示出來.查詢準(zhǔn)則為:>Data(-9605.4高級查詢除了前面介紹的基本查詢功能外,還有高級的查詢,下面分別介紹之:在查詢中執(zhí)行計算參數(shù)查詢交叉表查詢操作查詢SQL查詢5.4.1在查詢中執(zhí)行計算使用函數(shù)1以設(shè)計視圖方式新建或打開一個查詢,按照前述過程在設(shè)計網(wǎng)格中添加查詢所用的字段.____2單擊工具欄中的【合計】按鈕,在設(shè)計網(wǎng)格中出現(xiàn)【總計】欄.____3單擊需要進(jìn)行【總計】運算的字段所對應(yīng)的【總計】單元格,打開下拉列表,單擊選擇適當(dāng)?shù)倪x項.____4單擊工具欄上的【執(zhí)行】按鈕,執(zhí)行查詢,得到查詢結(jié)果集._5.4.1在查詢中執(zhí)行計算5單擊【總計】欄的某一單元格,在單元格中會出現(xiàn)一個向下按鈕,單擊這個按鈕會出現(xiàn)一個下拉列表,列表中有以下幾個選項:___GroupBy:這是默認(rèn)值,用于定義要執(zhí)行計算的組.這個字段中的記錄將按值進(jìn)行分組而不進(jìn)行合計.___5.4.1在查詢中執(zhí)行計算Sum計算每一分組中的字段值的總和.只適用于數(shù)字,日期/時間,貨幣和自動編號型字段.____Avg計算每一分組中的字段的平均值,同樣它也只適用于數(shù)字,日期/時間,貨幣和自動編號型字段.Min計算每一分組中字段的最小值.適用于文本,數(shù)字,日期/時間,貨幣和自動編號型字段.對于文本型字段,將按照字符的ASCII碼順序進(jìn)行比較.5.4.1在查詢中執(zhí)行計算_____Max計算每一分組中字段的最大值.適用的字段類型和對于文本型字段的計算方法和Min都相同.____Count計算每一分組中字段值的計數(shù),該字段中的值為Null(空值時,將不計算在內(nèi)._StPev計算每一分組中的字段值的標(biāo)準(zhǔn)偏差值.只適用于數(shù)字,日期/時間,貨幣和自動編號型字段.5.4.1在查詢中執(zhí)行計算________Var計算每一分組中的字段值的方差值.只適用于數(shù)字,日期/時間,貨幣和自動編號型字段.____First返回每一分組中該字段的第一個值.____Last返回每一分組中該字段的最后一個值.____Expression在字段中自定義計算公式,可以套用多個合計函數(shù).____Where與【準(zhǔn)則】欄合用可以在分組前先篩選記錄.5.4.1在查詢中執(zhí)行計算自定義計算使用自定義計算,可以用一個或多個字段的數(shù)據(jù)對每個記錄執(zhí)行數(shù)值,日期和文本計算.要點:創(chuàng)建新的計算字段,就是將表達(dá)式輸入到查詢設(shè)計網(wǎng)格中的空字段單元格中.5.2參數(shù)查詢參數(shù)查詢是指如果要查找的特定值不是固定的,而是以參數(shù)的形式在每次執(zhí)行查詢時,由用戶臨時輸入而得到.設(shè)計參數(shù)查詢的操作步驟如下:___1以設(shè)計視圖方式新建或打開一個查詢,設(shè)置查詢所用的字段.____5.2參數(shù)查詢2添加參數(shù)查詢所使用的字段.如果使用了總計項,那么將該字段所對應(yīng)的【總計】欄設(shè)置為【W(wǎng)here】.____3在需要輸入?yún)?shù)的字段所對應(yīng)的【準(zhǔn)則】欄中輸入一個帶有方括號的文本,該文本將在參數(shù)查詢對話框中顯示出來.____4單擊工具欄上的【執(zhí)行】按鈕,會彈出【參數(shù)查詢】對話框,在文本框中鍵入查詢參數(shù),單擊【確定】按鈕,查詢結(jié)果集就將顯示出來.例5-105.4.3交叉表查詢_交叉表查詢一般創(chuàng)建在已經(jīng)存在的表或查詢上,用于對表中的數(shù)據(jù)進(jìn)行統(tǒng)計和分析.1以設(shè)計視圖方式新建一個查詢,添加查詢所用的表/查詢.____2單擊工具欄中的【查詢類型】按鈕,然后在下拉列表中選擇【交叉表查詢】選項.則設(shè)計網(wǎng)格中的【顯示】欄變成為【交叉表】欄.____3添加所需的字段并為每個字段設(shè)置【交叉表】欄.單擊【交叉表】欄的任一單元格,單擊其右端的下拉按鈕,彈出的列表中有四個選項:行標(biāo)題,列標(biāo)題,值,不顯示.這四個選項的含義如下:5.4.3交叉表查詢行標(biāo)題:設(shè)置為【行標(biāo)題】的字段中的數(shù)據(jù)將作為交叉表的行標(biāo)題,在所對應(yīng)的【總計】欄一般設(shè)置為【GroupBy】.一個交叉表查詢中可以有多個行標(biāo)題,但不能超過三個.___列標(biāo)題:設(shè)置為【列標(biāo)題】的字段中的值將作為交叉表的列標(biāo)題.在所對應(yīng)的【總計】欄一般設(shè)置為【GroupBy】.一個交叉表查詢中只能有一個字段作為【列標(biāo)題】.___5.4.3交叉表查詢值:設(shè)置為【值】的字段是交叉表中行列標(biāo)題相交單元格內(nèi)的顯示內(nèi)容.在所對應(yīng)的【總計】欄一般設(shè)置為【Expression】.在一個交叉表查詢中只能有一個字段作為【值】.___不顯示:設(shè)置為【不顯示】的字段內(nèi)容將不會出現(xiàn)在交叉表查詢結(jié)果集中.這些字段可以作為查詢的篩選條件,該字段所對應(yīng)的【總計】欄一般設(shè)置為【W(wǎng)here】.在一個交叉表查詢中可以有多個字段設(shè)置為【不顯示】.____4單擊工具欄上的【執(zhí)行】按鈕,執(zhí)行查詢,得到查詢結(jié)果集.例5-11P1065.4.4操作查詢前面所介紹的幾種查詢方式都是選擇查詢,不改變數(shù)據(jù)庫中各個表內(nèi)原有的數(shù)據(jù).而操作查詢可以對數(shù)據(jù)表中原有的數(shù)據(jù)內(nèi)容進(jìn)行編輯,它以選擇查詢?yōu)榛A(chǔ),對符合選擇條件的數(shù)據(jù)進(jìn)行成批修改以簡化維護(hù)數(shù)據(jù)庫的工作.5.4.4操作查詢1生成表查詢生成表查詢可以用一個或多個數(shù)據(jù)表中已有的全部或部分?jǐn)?shù)據(jù)來創(chuàng)建新表.利用生成表查詢建立一個新表的操作步驟如下:1以設(shè)計視圖方式新建一個查詢,并在查詢中包含生成新表所需的表或查詢.____2單擊工具欄中的【查詢類型】按鈕,然后在下拉列表中選擇【生成表查詢】選項.彈出【生成表查詢】對話框.5.4.4操作查詢3在【表名稱】文本框中輸入生成新表的名稱,如果該表的名稱與已有的表同名,那么新表將替換舊表.____4如果生成的新表放在當(dāng)前數(shù)據(jù)庫中那么選擇【當(dāng)前數(shù)據(jù)庫】單選按鈕;否則選擇【另一數(shù)據(jù)據(jù)庫】單選按鈕,然后在【文件名】文本框中輸入放入新表的數(shù)據(jù)庫的文件名.然后單擊【確定】按鈕.___5.4.4操作查詢_5將新表中所用的字段從字段列表中拖放到設(shè)計網(wǎng)格中.如果需要的話,可以在【準(zhǔn)則】欄內(nèi)的對應(yīng)位置內(nèi)輸入添加記錄的準(zhǔn)則.____6單擊工具欄上的【視圖】按鈕,可以預(yù)覽將要生成的新表.____7單擊工具欄上的【執(zhí)行】按鈕,進(jìn)行生成表操作.例5-12P1095.4.4操作查詢2.刪除查詢利用刪除查詢,可以從一個或多個數(shù)據(jù)表中刪除符合查詢條件的整個記錄.使用刪除查詢的操作步驟如下:___1以設(shè)計視圖方式新建一個查詢,添加查詢所用的表.添加所需的字段并設(shè)置被刪除記錄應(yīng)符合的查詢條件.5.4.4操作查詢2單擊工具欄中的【查詢類型】按鈕,然后在下拉列表中選擇【刪除查詢】選項.則設(shè)計網(wǎng)格中的【顯示】欄變成為【刪除】欄.將要刪除記錄的表內(nèi)字段列表的"*"拖放至設(shè)計網(wǎng)格【字段】單元格內(nèi),然后將鼠標(biāo)移開,則該字段的【刪除】欄自動變?yōu)椤綟rom】.5.4.4操作查詢3單擊工具欄中的【數(shù)據(jù)視圖】按鈕就可以看到將要被刪除的記錄組成的結(jié)果集.____4單擊工具欄上的【執(zhí)行】按鈕執(zhí)行刪除操作.例5-13P1115.4.4操作查詢3.追加查詢追加查詢可以在一個或多個表的尾
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 新型機械加工合同范本
- 消防水箱采購合同范本
- 工程機械租賃合同
- 農(nóng)莊承包合同
- 裝修泥工合同模板
- 影視制作承包合同范本
- 租賃合同銑刨機1
- 車輛租賃服務(wù)合同
- 物業(yè)管理的咨詢與顧問服務(wù)
- 衣服租賃合同范本
- 中考語文二輪復(fù)習(xí):記敘文閱讀物象的作用(含練習(xí)題及答案)
- 老年外科患者圍手術(shù)期營養(yǎng)支持中國專家共識(2024版)
- 子宮畸形的超聲診斷
- 2024年1月高考適應(yīng)性測試“九省聯(lián)考”數(shù)學(xué) 試題(學(xué)生版+解析版)
- JT-T-1004.1-2015城市軌道交通行車調(diào)度員技能和素質(zhì)要求第1部分:地鐵輕軌和單軌
- (正式版)JBT 11270-2024 立體倉庫組合式鋼結(jié)構(gòu)貨架技術(shù)規(guī)范
- DB11∕T 2035-2022 供暖民用建筑室溫?zé)o線采集系統(tǒng)技術(shù)要求
- 《復(fù)旦大學(xué)》課件
- 針灸與按摩綜合療法
- T-GDWJ 013-2022 廣東省健康醫(yī)療數(shù)據(jù)安全分類分級管理技術(shù)規(guī)范
- DB43-T 2775-2023 花櫚木播種育苗技術(shù)規(guī)程
評論
0/150
提交評論