




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第1章數(shù)據(jù)庫(kù)系統(tǒng)概論第一頁(yè),共217頁(yè)。教學(xué)目的通過(guò)本章的學(xué)習(xí),讀者應(yīng)該理解數(shù)據(jù)模型、數(shù)據(jù)庫(kù)管理系統(tǒng)、事務(wù)管理、平安性和完好性、并發(fā)控制原理、故障恢復(fù)等根本概念,掌握數(shù)據(jù)庫(kù)設(shè)計(jì)的根本步驟,為后續(xù)章節(jié)的學(xué)習(xí)打下良好的根底。第二頁(yè),共217頁(yè)。教學(xué)重點(diǎn)理解信息、數(shù)據(jù)、數(shù)據(jù)庫(kù)和數(shù)據(jù)處理的概念理解數(shù)據(jù)庫(kù)系統(tǒng)的組成和開(kāi)展史理解數(shù)據(jù)庫(kù)管理系統(tǒng)的主要功能和組成理解概念模型的根本概念和常用的數(shù)據(jù)模型理解常用的數(shù)據(jù)庫(kù)語(yǔ)言掌握數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟和內(nèi)容第三頁(yè),共217頁(yè)。教學(xué)過(guò)程數(shù)據(jù)庫(kù)的根本概念數(shù)據(jù)庫(kù)系統(tǒng)和數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)模型數(shù)據(jù)庫(kù)語(yǔ)言數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟與內(nèi)容第四頁(yè),共217頁(yè)。1.1數(shù)據(jù)庫(kù)的根本概念信息與數(shù)據(jù)數(shù)據(jù)庫(kù)數(shù)據(jù)處理第五頁(yè),共217頁(yè)。1.2數(shù)據(jù)庫(kù)系統(tǒng)和數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)的組成和開(kāi)展史數(shù)據(jù)庫(kù)管理系統(tǒng)〔DBMS〕的主要功能數(shù)據(jù)庫(kù)管理系統(tǒng)的組成第六頁(yè),共217頁(yè)。數(shù)據(jù)庫(kù)系統(tǒng)的組成和開(kāi)展史一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)要包括數(shù)據(jù)、用戶、硬件和軟件4個(gè)主要部分。按照年代來(lái)分,數(shù)據(jù)庫(kù)系統(tǒng)的開(kāi)展可以劃分為如下幾個(gè)階段:〔1〕20世紀(jì)50年代至20世紀(jì)60年代早期〔2〕20世紀(jì)60年代末至20世紀(jì)70年代〔3〕20世紀(jì)80年代〔4〕20世紀(jì)90年代初〔5〕20世紀(jì)90年代末至今第七頁(yè),共217頁(yè)。數(shù)據(jù)庫(kù)管理系統(tǒng)〔DBMS〕的主要功能數(shù)據(jù)庫(kù)定義功能數(shù)據(jù)存取功能數(shù)據(jù)庫(kù)運(yùn)行管理功能數(shù)據(jù)庫(kù)的建立和維護(hù)數(shù)據(jù)通信功能第八頁(yè),共217頁(yè)。數(shù)據(jù)庫(kù)管理系統(tǒng)的組成語(yǔ)言編譯處理程序系統(tǒng)運(yùn)行控制程序系統(tǒng)建立和維護(hù)程序數(shù)據(jù)字典第九頁(yè),共217頁(yè)。1.3數(shù)據(jù)模型概念模型常用的數(shù)據(jù)模型關(guān)系模型層次模型網(wǎng)狀模型第十頁(yè),共217頁(yè)。概念模型概念模型是對(duì)客觀事物及其聯(lián)絡(luò)得抽象,用于信息世界的建模,它強(qiáng)調(diào)其語(yǔ)義表達(dá)才能,以及可以較方便、直接地表達(dá)應(yīng)用中各種語(yǔ)義知識(shí)。在概念模型中主要有實(shí)體與實(shí)體集、屬性、關(guān)鍵字與域和聯(lián)絡(luò)等根本概念。第十一頁(yè),共217頁(yè)。常用的數(shù)據(jù)模型關(guān)系模型:用二維表格構(gòu)造來(lái)表示實(shí)體以及實(shí)體之間聯(lián)絡(luò)的數(shù)據(jù)模型。層次模型:數(shù)據(jù)庫(kù)系統(tǒng)最早使用的一種模型,它的數(shù)據(jù)構(gòu)造是一顆有向樹(shù)。網(wǎng)狀模型:假如取消層次模型的兩個(gè)限制,即兩個(gè)或兩個(gè)以上的結(jié)點(diǎn)都可以有多個(gè)雙親,那么“有向樹(shù)〞就變成了“有向圖〞?!坝邢驁D〞構(gòu)造描繪了網(wǎng)狀模型。第十二頁(yè),共217頁(yè)。1.4數(shù)據(jù)庫(kù)語(yǔ)言數(shù)據(jù)定義語(yǔ)言數(shù)據(jù)操縱語(yǔ)言第十三頁(yè),共217頁(yè)。數(shù)據(jù)定義語(yǔ)言數(shù)據(jù)庫(kù)形式是通過(guò)一系列定義來(lái)說(shuō)明的,這些定義由一種稱為數(shù)據(jù)定義語(yǔ)言〔Data-DefinitonLanguage,DDL〕的特殊語(yǔ)言來(lái)表達(dá)。例如,下面的SQL語(yǔ)句描繪了account表的定義:Createtableaccount
(account-numberchar(10), balanceinteger)
上面DDL表達(dá)式執(zhí)行的結(jié)果就是生成了account表,另外還更新了稱為數(shù)據(jù)字典和數(shù)據(jù)目錄的特殊表集。第十四頁(yè),共217頁(yè)。數(shù)據(jù)操縱語(yǔ)言數(shù)據(jù)操縱語(yǔ)言〔Data-ManipulationLanguage,DML〕使得用戶可以訪問(wèn)或操縱那些按照某種特定數(shù)據(jù)形式組織起來(lái)的數(shù)據(jù)。通常有如下兩種根本的數(shù)據(jù)操縱語(yǔ)言:
〔1〕過(guò)程化DML:要求用戶指定需要什么數(shù)據(jù)以及如何獲得這些數(shù)據(jù)。
〔2〕陳述式DML:也稱非過(guò)程化DML,只要求用戶指定需要什么數(shù)據(jù),而不指明如何獲得這些數(shù)據(jù)。第十五頁(yè),共217頁(yè)。1.5數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟與內(nèi)容需求分析概念構(gòu)造設(shè)計(jì)邏輯構(gòu)造設(shè)計(jì)物理構(gòu)造設(shè)計(jì)數(shù)據(jù)庫(kù)施行數(shù)據(jù)庫(kù)運(yùn)行與維護(hù)第十六頁(yè),共217頁(yè)。第2章關(guān)系數(shù)據(jù)庫(kù)原理第十七頁(yè),共217頁(yè)。教學(xué)目的通過(guò)本章的學(xué)習(xí),讀者應(yīng)該理解關(guān)系數(shù)據(jù)模型的根本概念、關(guān)系運(yùn)算、關(guān)系形式的標(biāo)準(zhǔn)化和數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)化的應(yīng)用,為后續(xù)章節(jié)的學(xué)習(xí)打下良好的根底。第十八頁(yè),共217頁(yè)。教學(xué)重點(diǎn)理解關(guān)系數(shù)據(jù)模型的根本概念掌握各種關(guān)系運(yùn)算掌握形式的標(biāo)準(zhǔn)化理解數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)化的應(yīng)用第十九頁(yè),共217頁(yè)。教學(xué)過(guò)程關(guān)系數(shù)據(jù)模型和關(guān)系運(yùn)算關(guān)系形式的標(biāo)準(zhǔn)化第二十頁(yè),共217頁(yè)。2.1關(guān)系數(shù)據(jù)模型與關(guān)系運(yùn)算關(guān)系數(shù)據(jù)模型的根本概念關(guān)系運(yùn)算選擇投影笛卡爾積連接第二十一頁(yè),共217頁(yè)。關(guān)系數(shù)據(jù)模型的根本概念(C1)關(guān)系:一個(gè)關(guān)系就是一張二維表元組:表中的一行就是一個(gè)元組屬性:表中的列稱為屬性域:屬性的取值范圍關(guān)系形式:對(duì)關(guān)系的描繪稱為關(guān)系形式候選關(guān)鍵字:屬性或?qū)傩缘慕M合,其值可以惟一地標(biāo)識(shí)一個(gè)元組。第二十二頁(yè),共217頁(yè)。關(guān)系數(shù)據(jù)模型的根本概念(C2)主關(guān)鍵字:從候選關(guān)鍵字中選擇其中一個(gè)作為主關(guān)鍵字。主屬性:包含在任何候選關(guān)鍵字中的屬性稱為主屬性外關(guān)鍵字:一個(gè)關(guān)系中的屬性或?qū)傩越M并非該關(guān)系的關(guān)鍵字,但它們是另外一個(gè)關(guān)系的關(guān)鍵字。全關(guān)鍵字:關(guān)系模型的所有屬性組是這個(gè)關(guān)系形式的候選關(guān)鍵字,稱為全關(guān)鍵字。第二十三頁(yè),共217頁(yè)。選擇從一個(gè)關(guān)系中選出滿足給定條件的記錄的操作稱為選擇或挑選。選擇是從行的角度進(jìn)展的運(yùn)算,選出滿足條件的那些記錄構(gòu)成原關(guān)系的一個(gè)子集。例如下面的表達(dá)式將選擇老師〔編號(hào),姓名,性別,所在系名〕關(guān)系中所有計(jì)算機(jī)系的老師信息:
所在系名=“計(jì)算機(jī)系〞〔老師〕第二十四頁(yè),共217頁(yè)。投影從一個(gè)關(guān)系中選出假設(shè)干指定字段的值的操作稱為投影。投影是從列的角度進(jìn)展的運(yùn)算,所得到的字段個(gè)數(shù)通常比原關(guān)系少,或者字段的排列順序不同。第二十五頁(yè),共217頁(yè)。笛卡爾積笛卡爾積運(yùn)算使得我們可以將任意兩個(gè)關(guān)系的信息組合在一起,例如我們將前面的老師〔編號(hào),姓名,性別,所在系名〕關(guān)系和課程〔課程號(hào),課程名,任課老師編號(hào),上課教室〕關(guān)系做笛卡爾積運(yùn)算,得到的關(guān)系如下:
老師課程〔老師.編號(hào),老師.姓名,老師.性別,老師.所在系名,課程.課程號(hào),課程.課程名,課程.任課老師編號(hào),課程.上課教室〕第二十六頁(yè),共217頁(yè)。連接連接是把兩個(gè)關(guān)系中的記錄按一定條件橫向結(jié)合,生成一個(gè)新的關(guān)系。最常用的連接運(yùn)算是自然連接,它是利用兩個(gè)關(guān)系中共用的字段,把該字段值相等的記錄連接起來(lái),例如“老師〞和“課程〞可以通過(guò)“老師.編號(hào)〞和“課程.任課老師編號(hào)〞作為連接的“紐帶〞。第二十七頁(yè),共217頁(yè)。2.2關(guān)系形式的標(biāo)準(zhǔn)化形式標(biāo)準(zhǔn)化的必要形式的標(biāo)準(zhǔn)化第一范式〔1NF〕第二范式〔2NF〕第三范式〔3NF〕第四范式〔4NF〕形式標(biāo)準(zhǔn)化的應(yīng)用第二十八頁(yè),共217頁(yè)。第一范式〔1NF〕第一范式要求數(shù)據(jù)表不能存在重復(fù)的記錄,即存在一個(gè)關(guān)鍵字。1NF的第二個(gè)要求是每個(gè)字段都不可再分,即已經(jīng)分到最小,關(guān)系數(shù)據(jù)庫(kù)的定義就決定了數(shù)據(jù)庫(kù)滿足這一條。主關(guān)鍵字需要滿足下面幾個(gè)條件:主關(guān)鍵字在表中是惟一的。主關(guān)鍵字段不能存在空值。每條記錄都必須有一個(gè)主關(guān)鍵字。主關(guān)鍵字是關(guān)鍵字的最小子集。第二十九頁(yè),共217頁(yè)。第二范式〔2NF〕假如一個(gè)關(guān)系屬于第一范式〔1NF〕,且所有的非主關(guān)鍵字段都完全依賴于主關(guān)鍵字,那么稱之為第二范式。例如:有一個(gè)庫(kù)房存儲(chǔ)的庫(kù)有4個(gè)字段〔零件號(hào),倉(cāng)庫(kù)號(hào),零件數(shù)量,倉(cāng)庫(kù)地址〕,這個(gè)庫(kù)符合1NF,但因?yàn)椤皞}(cāng)庫(kù)地址〞只完全依賴于“倉(cāng)庫(kù)號(hào)〞,即只依賴于主關(guān)鍵字的一部分,所以它不符合第二范式〔2NF〕??梢宰鋈缦路纸?,將原來(lái)的一個(gè)表分解成符合2NF的兩個(gè)表:
零件〔零件號(hào),倉(cāng)庫(kù)號(hào),零件數(shù)量〕
倉(cāng)庫(kù)〔倉(cāng)庫(kù)號(hào),倉(cāng)庫(kù)地址〕第三十頁(yè),共217頁(yè)。第三范式〔3NF〕假如一個(gè)關(guān)系屬于第二范式〔2NF〕,且每個(gè)非關(guān)鍵字不傳遞依賴于主關(guān)鍵字,這種關(guān)系就是第三范式〔3NF〕。簡(jiǎn)而言之,從2NF中消除傳遞依賴,就是3NF。例如有一個(gè)表〔姓名,工資等級(jí),工資額〕,其中姓名是關(guān)鍵字,此關(guān)系符合2NF,但是因?yàn)楣べY等級(jí)決定工資額,這就叫傳遞依賴,它不符合3NF。我們同樣可以使用投影分解的方法將上表分解成兩個(gè)表:即〔姓名,工資等級(jí)〕和〔工資等級(jí),工資額〕。第三十一頁(yè),共217頁(yè)。第四范式〔4NF〕第四范式的定義用到了多值依賴,多值依賴的定義如下:設(shè)R(U)是屬性集U上的一個(gè)關(guān)系形式。X,Y,Z是的U的子集,并且Z=U-X-Y。關(guān)系形式R(U)中多值依賴X→→Y成立,當(dāng)且僅當(dāng)對(duì)R(U)的任一關(guān)系r,給定的一對(duì)(x,z)值有一組Y的值,這組值僅僅決定于x值而與z值無(wú)關(guān)。第三十二頁(yè),共217頁(yè)。第五范式〔5NF〕第四范式不是“最終〞的范式,正如前面提到的,多值依賴有助于理解并解決利用函數(shù)依賴無(wú)法理解的某些形式的信息重復(fù)。還有一些類型的概括多值依賴的約束稱為連接依賴〔joindependence〕,由此引出的另外一種范式稱為投影-連接范式〔project-joinnormalform,PJNF〕,有的書中也將其稱為第五范式〔5NF〕。第三十三頁(yè),共217頁(yè)。第3章走進(jìn)Access2003第三十四頁(yè),共217頁(yè)。教學(xué)目的通過(guò)本章的學(xué)習(xí),讀者應(yīng)該對(duì)Access2003有個(gè)根本的認(rèn)識(shí),熟悉Access2003的操作環(huán)境并對(duì)Access數(shù)據(jù)庫(kù)的根本對(duì)象有初步的理解。第三十五頁(yè),共217頁(yè)。教學(xué)重點(diǎn)掌握啟動(dòng)和關(guān)閉Access2003的根本方法熟悉Access2003的根本工作界面理解Access的功能選項(xiàng)設(shè)置理解Access2003數(shù)據(jù)庫(kù)的各種對(duì)象及其功能第三十六頁(yè),共217頁(yè)。教學(xué)過(guò)程啟動(dòng)和關(guān)閉Access2003Access2003的根本工作界面Access2003數(shù)據(jù)庫(kù)的對(duì)象第三十七頁(yè),共217頁(yè)。3.1啟動(dòng)和關(guān)閉Access2003啟動(dòng)Access2003關(guān)閉Access2003第三十八頁(yè),共217頁(yè)。啟動(dòng)Access2003在安裝好MicrosoftOffice2003軟件包之后,選擇“開(kāi)場(chǎng)〞|“程序〞|“MicrosoftOffice〞|“MicrosoftOffice2003〞命令即可啟動(dòng)Access2003。
第三十九頁(yè),共217頁(yè)。關(guān)閉Access2003用戶可以選擇“文件〞|“退出〞命令或者使用“Alt+F4〞組合鍵退出Access系統(tǒng)。無(wú)論何時(shí)退出,MicrosoftAccess都將自動(dòng)保存對(duì)數(shù)據(jù)的更改。但假如上一次保存之后,又更改了數(shù)據(jù)庫(kù)對(duì)象的設(shè)計(jì),Access將在關(guān)閉之前詢問(wèn)用戶是否保存這些更改第四十頁(yè),共217頁(yè)。3.2Access2003的根本工作界面“開(kāi)場(chǎng)工作〞頁(yè)面菜單欄工具欄Access的功能選項(xiàng)設(shè)置第四十一頁(yè),共217頁(yè)?!伴_(kāi)場(chǎng)工作〞頁(yè)面啟動(dòng)Access2003之后,將在Access界面的右方顯示“開(kāi)場(chǎng)工作〞頁(yè)面,如下圖。在該頁(yè)面中,顯示著“MicrosoftOfficeOnline〞、“搜索〞、“翻開(kāi)〞和“新建文件〞等選項(xiàng)。開(kāi)場(chǎng)頁(yè)面是由幾個(gè)面板組合在一起的。單擊“開(kāi)場(chǎng)工作〞頁(yè)面的標(biāo)題文字,彈出一個(gè)下拉菜單,單擊其中的某個(gè)命令,當(dāng)前的頁(yè)面將會(huì)切換到指定的頁(yè)面。第四十二頁(yè),共217頁(yè)。菜單欄Access數(shù)據(jù)庫(kù)設(shè)計(jì)視圖的菜單欄集中了Access的全部功能,在Access中所需進(jìn)展的各種操作均可通過(guò)菜單欄選項(xiàng)得以實(shí)現(xiàn)。菜單欄及其各菜單項(xiàng)選擇項(xiàng)的組成將隨著Access的不同視圖狀態(tài)而有所不同,如以下圖所示的是數(shù)據(jù)庫(kù)設(shè)計(jì)視圖下的菜單欄。
第四十三頁(yè),共217頁(yè)。工具欄Access工具欄位于其菜單欄之下。工具欄的作用是提供菜單欄中常用功能選項(xiàng)的快捷使用方法。如以下圖所示的是Access的常用工具欄。常用工具欄中的各個(gè)按鈕根據(jù)選中對(duì)象的不同,使用狀態(tài)也不同。當(dāng)命令按鈕處于可用狀態(tài)時(shí),便呈高亮顯示狀態(tài);當(dāng)按鈕不可用時(shí)呈灰顯狀態(tài)。
第四十四頁(yè),共217頁(yè)。Access的功能選項(xiàng)設(shè)置Access的環(huán)境參數(shù)由Access的功能選項(xiàng)的默認(rèn)值確定。Access提供一個(gè)操作界面使得用戶可以修改Access的功能選項(xiàng)默認(rèn)值。選擇“工具〞|“選項(xiàng)〞命令,翻開(kāi)Access的“選項(xiàng)〞對(duì)話框即可根據(jù)需要在該對(duì)話框中修改相應(yīng)的環(huán)境參數(shù)。第四十五頁(yè),共217頁(yè)。3.3Access2003數(shù)據(jù)庫(kù)的對(duì)象表對(duì)象查詢對(duì)象窗體對(duì)象報(bào)表對(duì)象數(shù)據(jù)訪問(wèn)頁(yè)對(duì)象宏對(duì)象模塊對(duì)象第四十六頁(yè),共217頁(yè)。表對(duì)象表是數(shù)據(jù)庫(kù)中用來(lái)存儲(chǔ)數(shù)據(jù)的對(duì)象,是整個(gè)數(shù)據(jù)庫(kù)系統(tǒng)的根底。Access允許一個(gè)數(shù)據(jù)庫(kù)中包含多個(gè)表,用戶可以在不同的表中存儲(chǔ)不同類型的數(shù)據(jù)。通過(guò)在表之間建立關(guān)系,可以將不同表中的數(shù)據(jù)聯(lián)絡(luò)起來(lái),以便供用戶使用。在表中,數(shù)據(jù)以行和列的形式保存,類似于通常使用的Excel電子表格。表中的列稱為字段,字段是Access信息的最根本載體,說(shuō)明了一條信息在某一方面的屬性。表中的行稱為記錄,記錄由一個(gè)或多個(gè)字段組成。一條記錄就是一個(gè)完好的信息第四十七頁(yè),共217頁(yè)。查詢對(duì)象查詢是用來(lái)操作數(shù)據(jù)庫(kù)中的記錄對(duì)象,利用它可以按照一定的條件或準(zhǔn)那么從一個(gè)或多個(gè)表中挑選出需要操作的字段,并可以將它們集中起來(lái),形成所謂的動(dòng)態(tài)數(shù)據(jù)集用戶可以閱讀、查詢、打印,甚至修改這個(gè)動(dòng)態(tài)數(shù)據(jù)集中的數(shù)據(jù),Access會(huì)自動(dòng)將所做的任何修改反映到對(duì)應(yīng)的表中執(zhí)行某個(gè)查詢后,用戶可以對(duì)查詢的構(gòu)造進(jìn)展編輯或分析,并可以將查詢結(jié)果作為其他對(duì)象的數(shù)據(jù)源。查詢到的數(shù)據(jù)記錄集合稱為查詢的結(jié)果集,結(jié)果集以二維表的形式顯示出來(lái),但他們不是根本表。第四十八頁(yè),共217頁(yè)。窗體對(duì)象窗體是Access數(shù)據(jù)庫(kù)對(duì)象中最具靈敏的一個(gè)對(duì)象,其數(shù)據(jù)源可以是表或查詢?cè)诖绑w中可以顯示數(shù)據(jù)表中的數(shù)據(jù),可以將數(shù)據(jù)庫(kù)中的表鏈接到窗體中,利用窗體作為輸入記錄的界面,利用窗體,可以從表中查詢、提取所需的數(shù)據(jù),并將其顯示出來(lái)。通過(guò)在窗體中插入宏,用戶可以把Access的各個(gè)對(duì)象很方便的聯(lián)絡(luò)起來(lái)窗體的類型大致可以分為提示型、控制型和數(shù)據(jù)型3類。第四十九頁(yè),共217頁(yè)。報(bào)表對(duì)象利用報(bào)表可以將數(shù)據(jù)庫(kù)中需要的數(shù)據(jù)提取出來(lái)進(jìn)展分析、整理和計(jì)算,并將數(shù)據(jù)以格式化的方式發(fā)送到打印機(jī)。用戶可以在一個(gè)表或查詢的根底上來(lái)創(chuàng)立一個(gè)報(bào)表,也可以在多個(gè)表或查詢的根底上來(lái)創(chuàng)立報(bào)表利用報(bào)表不僅可以創(chuàng)立計(jì)算字段,而且還可以對(duì)記錄進(jìn)展分組以便計(jì)算出各組數(shù)據(jù)的匯總等。在報(bào)表中,可以控制顯示的字段、每個(gè)對(duì)象的大小和顯示方式,還可以按照所需的方式來(lái)顯示相應(yīng)的內(nèi)容。第五十頁(yè),共217頁(yè)。數(shù)據(jù)訪問(wèn)頁(yè)對(duì)象從Access2000開(kāi)場(chǎng),Access就具備一種稱為數(shù)據(jù)訪問(wèn)頁(yè)的對(duì)象,以此支持?jǐn)?shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的Web訪問(wèn)方式在數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)中設(shè)計(jì)數(shù)據(jù)訪問(wèn)頁(yè)是為了使用戶可以觀察和操作來(lái)自Internet或Intranet的數(shù)據(jù),而這些數(shù)據(jù)是保存在Access數(shù)據(jù)庫(kù)中的在MicrosoftAccess數(shù)據(jù)庫(kù)中,可以設(shè)計(jì)多種不同類型的數(shù)據(jù)訪問(wèn)頁(yè)??梢栽贏ccess頁(yè)設(shè)計(jì)視圖中進(jìn)展數(shù)據(jù)訪問(wèn)頁(yè)的設(shè)計(jì)操作,所形成的數(shù)據(jù)訪問(wèn)頁(yè)是一個(gè)獨(dú)立的文件,保存在MicrosoftAccess數(shù)據(jù)庫(kù)文件以外,但其中的數(shù)據(jù)卻鏈接在Access數(shù)據(jù)庫(kù)文件中第五十一頁(yè),共217頁(yè)。宏對(duì)象Access的宏對(duì)象是Access數(shù)據(jù)庫(kù)對(duì)象中的一個(gè)根本對(duì)象。宏的意思是指一個(gè)或多個(gè)操作的集合,其中每個(gè)操作實(shí)現(xiàn)特定的功能宏可以使某些普通的、需要多個(gè)指令連續(xù)執(zhí)行的任務(wù)可以通過(guò)一條指令自動(dòng)地完成,而這條指令就稱為宏。例如,可設(shè)置某個(gè)宏,在用戶單擊某個(gè)命令按鈕時(shí)運(yùn)行該宏,以打印某個(gè)報(bào)表。第五十二頁(yè),共217頁(yè)。模塊對(duì)象Access的VBA〔VisualBasicforApplications〕模塊對(duì)象是Access數(shù)據(jù)庫(kù)對(duì)象中的一個(gè)根本對(duì)象,模塊是將VBA的聲明和過(guò)程作為一個(gè)單元進(jìn)展保存的集合,也就是程序的集合設(shè)置模塊對(duì)象的過(guò)程也就是使用VBA編寫程序的過(guò)程。盡管Access是面向?qū)ο蟮臄?shù)據(jù)庫(kù)管理系統(tǒng),但其在針對(duì)對(duì)象進(jìn)展的程序設(shè)計(jì)過(guò)程中,構(gòu)造化程序設(shè)計(jì)的模塊化方法得到了完好的繼承,即模塊中的每一個(gè)過(guò)程都應(yīng)該是一個(gè)函數(shù)過(guò)程或者是一個(gè)子程序過(guò)程。第五十三頁(yè),共217頁(yè)。第4章數(shù)據(jù)庫(kù)的創(chuàng)立與維護(hù)第五十四頁(yè),共217頁(yè)。教學(xué)目的通過(guò)本章的學(xué)習(xí),讀者應(yīng)該學(xué)會(huì)使用Access創(chuàng)立數(shù)據(jù)庫(kù)的各種方法,掌握如何轉(zhuǎn)換數(shù)據(jù)庫(kù)的方法以及查看數(shù)據(jù)庫(kù)對(duì)象的相關(guān)性。第五十五頁(yè),共217頁(yè)。教學(xué)重點(diǎn)掌握創(chuàng)立Access數(shù)據(jù)庫(kù)的方法掌握翻開(kāi)數(shù)據(jù)庫(kù)的方法掌握查看數(shù)據(jù)庫(kù)對(duì)象的相關(guān)性的方法第五十六頁(yè),共217頁(yè)。教學(xué)過(guò)程數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)文件創(chuàng)立Access數(shù)據(jù)庫(kù)的方法翻開(kāi)數(shù)據(jù)庫(kù)查看數(shù)據(jù)庫(kù)對(duì)象的相關(guān)性第五十七頁(yè),共217頁(yè)。4.1數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)文件數(shù)據(jù)庫(kù)Access數(shù)據(jù)庫(kù)文件第五十八頁(yè),共217頁(yè)。Access數(shù)據(jù)庫(kù)文件由于Access數(shù)據(jù)庫(kù)與傳統(tǒng)的數(shù)據(jù)庫(kù)概念有所不同,它采用特有的全環(huán)繞數(shù)據(jù)庫(kù)文件構(gòu)造組成數(shù)據(jù)庫(kù)文件〔.mdb文件〕,因此,它可以以一個(gè)單獨(dú)的.mdb文件存儲(chǔ)一個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)中包含的所有對(duì)象。第五十九頁(yè),共217頁(yè)。4.2創(chuàng)立Access數(shù)據(jù)庫(kù)的方法直接創(chuàng)立數(shù)據(jù)庫(kù)從模板創(chuàng)立數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)的格式轉(zhuǎn)換數(shù)據(jù)庫(kù)第六十頁(yè),共217頁(yè)。直接創(chuàng)立數(shù)據(jù)庫(kù)〔1〕選擇“文件〞|“新建〞命令翻開(kāi)“新建文件〞頁(yè)面,單擊頁(yè)面中的“空數(shù)據(jù)庫(kù)〞命令選項(xiàng)。〔2〕系統(tǒng)翻開(kāi)“文件新建數(shù)據(jù)庫(kù)〞對(duì)話框。在該對(duì)話框中確定好數(shù)據(jù)庫(kù)的保存位置之后,在“文件名〞文本框中為新建的數(shù)據(jù)庫(kù)命名,保存類型為默認(rèn)值“MicrosoftOfficeAccess數(shù)據(jù)庫(kù)〔*.mdb〕〞不變。第六十一頁(yè),共217頁(yè)。從模板創(chuàng)立數(shù)據(jù)庫(kù)翻開(kāi)“新建文件〞頁(yè)面,單擊“模板〞選項(xiàng)區(qū)中的“本機(jī)上的模版〞命令,系統(tǒng)將翻開(kāi)“模板〞對(duì)話框,在“數(shù)據(jù)庫(kù)〞選項(xiàng)卡中選擇需要的模板,接著根據(jù)向?qū)нM(jìn)展設(shè)置即可。第六十二頁(yè),共217頁(yè)。數(shù)據(jù)庫(kù)的格式在直接創(chuàng)立數(shù)據(jù)庫(kù)時(shí),我們看到了數(shù)據(jù)庫(kù)的版本是2002-2003在Access2003中可以直接使用和修改Access2000的文件,而不需要轉(zhuǎn)換文件格式事實(shí)受騙用戶新建一個(gè)數(shù)據(jù)庫(kù)時(shí),Access2003會(huì)默認(rèn)建立Access2000格式的數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)的文件格式會(huì)顯示在數(shù)據(jù)庫(kù)窗口的標(biāo)題欄中用戶可以在建立之后再將數(shù)據(jù)庫(kù)轉(zhuǎn)換為2002-2003版本的文件格式,或者是設(shè)置新建立的數(shù)據(jù)庫(kù)采用2002-2003版的文件格式。第六十三頁(yè),共217頁(yè)。轉(zhuǎn)換數(shù)據(jù)庫(kù)Access有不同的版本,可以選擇“工具〞|“數(shù)據(jù)庫(kù)實(shí)用工具〞|“轉(zhuǎn)換數(shù)據(jù)庫(kù)〞命令,在這些版本之間通過(guò)轉(zhuǎn)換數(shù)據(jù)庫(kù)來(lái)建立新的數(shù)據(jù)庫(kù)。第六十四頁(yè),共217頁(yè)。4.3翻開(kāi)數(shù)據(jù)庫(kù)〔1〕啟動(dòng)Access2003,單擊數(shù)據(jù)庫(kù)工具欄中的“翻開(kāi)〞按鈕。〔2〕系統(tǒng)將翻開(kāi)“翻開(kāi)〞對(duì)話框,找到并選擇需要翻開(kāi)的數(shù)據(jù)庫(kù),單擊“翻開(kāi)〞按鈕旁邊的三角符號(hào)按鈕,彈出一個(gè)下拉菜單,從中選擇一種翻開(kāi)數(shù)據(jù)庫(kù)的方式翻開(kāi)數(shù)據(jù)庫(kù)。第六十五頁(yè),共217頁(yè)。4.4查看數(shù)據(jù)庫(kù)對(duì)象的相關(guān)性〔1〕在某個(gè)數(shù)據(jù)庫(kù)對(duì)象上單擊鼠標(biāo)右鍵,從翻開(kāi)的快捷菜單中選擇“對(duì)象相關(guān)性〞命令〔2〕系統(tǒng)將彈出一個(gè)提示對(duì)話框,詢問(wèn)用戶是否啟用名稱自動(dòng)更正并繼續(xù)。單擊“確定〞按鈕,系統(tǒng)將彈出“對(duì)象相關(guān)性〞窗口,在該對(duì)話框中可以查看當(dāng)前對(duì)象的相關(guān)性。第六十六頁(yè),共217頁(yè)。第5章表的創(chuàng)立與維護(hù)第六十七頁(yè),共217頁(yè)。教學(xué)目的通過(guò)本章的學(xué)習(xí),讀者應(yīng)該掌握建立數(shù)據(jù)表的各種方法及相關(guān)的知識(shí),添加與編輯數(shù)據(jù)記錄的各種操作,數(shù)據(jù)表對(duì)象相關(guān)的操作,表的使用和編輯,數(shù)據(jù)的排序與挑選,數(shù)據(jù)表關(guān)聯(lián)和常用的域合計(jì)函數(shù)。第六十八頁(yè),共217頁(yè)。教學(xué)重點(diǎn)掌握創(chuàng)立數(shù)據(jù)表的各種根本方法掌握添加和編輯數(shù)據(jù)記錄的各種操作掌握表的常用編輯操作數(shù)據(jù)表的排序和挑選掌握數(shù)據(jù)表關(guān)聯(lián)掌握常用的域合計(jì)函數(shù)第六十九頁(yè),共217頁(yè)。教學(xué)過(guò)程使用設(shè)計(jì)器創(chuàng)立表使用向?qū)?chuàng)立表通過(guò)輸入數(shù)據(jù)創(chuàng)立表添加與編輯數(shù)據(jù)記錄表的復(fù)制、刪除和重命名操作表的使用和編輯數(shù)據(jù)的排序與挑選數(shù)據(jù)表關(guān)聯(lián)域合計(jì)函數(shù)第七十頁(yè),共217頁(yè)。5.1使用設(shè)計(jì)器創(chuàng)立表使用設(shè)計(jì)器創(chuàng)立表的一般步驟表設(shè)計(jì)視圖窗口建立和命名字段指定字段的數(shù)據(jù)類型字段的常規(guī)屬性主關(guān)鍵字和索引字段的查閱屬性設(shè)計(jì)第七十一頁(yè),共217頁(yè)。使用設(shè)計(jì)器創(chuàng)立表的一般步驟采用設(shè)計(jì)器創(chuàng)立表的詳細(xì)步驟如下:
〔1〕在創(chuàng)立表之前,首先創(chuàng)立一個(gè)數(shù)據(jù)庫(kù)或翻開(kāi)一個(gè)已有的數(shù)據(jù)庫(kù)。
〔2〕在數(shù)據(jù)庫(kù)窗口中,單擊“對(duì)象〞列表中的“表〞對(duì)象按鈕,接著單擊數(shù)據(jù)窗口工具欄的“新建〞按鈕。
〔3〕系統(tǒng)翻開(kāi)“新建表〞對(duì)話框,選擇列表中的“設(shè)計(jì)視圖〞選項(xiàng),然后單擊“確定〞按鈕,系統(tǒng)將翻開(kāi)表的設(shè)計(jì)視圖窗口,如右圖所示,在窗口中可以進(jìn)展創(chuàng)立數(shù)據(jù)表的操作。第七十二頁(yè),共217頁(yè)。指定字段的數(shù)據(jù)類型Access2003中經(jīng)常用到的數(shù)據(jù)類型有10種。有關(guān)數(shù)據(jù)類型的詳細(xì)說(shuō)明如下表所示。
數(shù)據(jù)類型數(shù)據(jù)類型說(shuō)明大小文本文本類型或文本與數(shù)字類型的結(jié)合。與數(shù)字類型一樣,都不需要計(jì)算。例如姓名。最多可用255個(gè)字符或是由FieldSize屬性設(shè)置長(zhǎng)度。MicrosoftAccess不會(huì)為文本字段中未用的部分保留空格。備注長(zhǎng)文本類型或文本與數(shù)字類型的組合最多可用640000個(gè)字符。數(shù)字用于數(shù)學(xué)計(jì)算中的數(shù)值數(shù)據(jù)。關(guān)于如何設(shè)定特殊數(shù)字類型,可以查看FieldSize屬性的說(shuō)明。1、2、4或8個(gè)字節(jié)日期/時(shí)間日期/時(shí)間數(shù)值得設(shè)定范圍為100~9999年8個(gè)字節(jié)貨幣用于數(shù)學(xué)計(jì)算的貨幣數(shù)值與數(shù)值數(shù)據(jù),包含小數(shù)點(diǎn)后1~4位。整數(shù)位最多有15位。8個(gè)字節(jié)自動(dòng)編號(hào)每當(dāng)一條新記錄加入到數(shù)據(jù)表時(shí),Access都會(huì)制定一個(gè)唯一的連續(xù)數(shù)值或隨機(jī)數(shù)值表,其增量為1。自動(dòng)編號(hào)字段不能夠更新。4個(gè)字節(jié)是/否“是”和“否”的數(shù)值與字段只包含兩個(gè)數(shù)值(True/False或On/Off)中的一個(gè)。1位OLE對(duì)象聯(lián)接或內(nèi)嵌于Access數(shù)據(jù)表中的對(duì)象,可以是Excel電子表、Word文件、圖形、聲音或其他二進(jìn)制數(shù)據(jù)。最多可用10億字節(jié),受限于所用的磁盤空間。超級(jí)鏈接保存超級(jí)鏈接的字段。超級(jí)鏈接可以是某個(gè)文件的路徑UNC路徑或URL。最長(zhǎng)為64000個(gè)字節(jié)查詢向?qū)?chuàng)建字段,該字段將允許使用組合框來(lái)選擇另一個(gè)表或一個(gè)列表中的值。從數(shù)據(jù)類型列表中選擇此選項(xiàng),將打開(kāi)向?qū)б赃M(jìn)行定義。通常為4個(gè)字節(jié)第七十三頁(yè),共217頁(yè)。字段的常規(guī)屬性字段大小格式輸入掩碼標(biāo)題默認(rèn)值有效性規(guī)那么有效性文本必填字段允許空字符串索引Unicode壓縮輸入法形式智能標(biāo)記IME語(yǔ)句形式〔僅日文〕第七十四頁(yè),共217頁(yè)。主關(guān)鍵字和索引主關(guān)鍵字又稱為主鍵,在Access數(shù)據(jù)庫(kù)中,每個(gè)表一定包含一個(gè)主關(guān)鍵字,它可以由一個(gè)或多個(gè)字段組成。索引是在數(shù)據(jù)庫(kù)表中對(duì)一個(gè)或多個(gè)列的值進(jìn)展排序的構(gòu)造。第七十五頁(yè),共217頁(yè)。5.2使用向?qū)?chuàng)立表使用向?qū)?chuàng)立表的詳細(xì)操作步驟如下:
〔1〕建立或翻開(kāi)一個(gè)數(shù)據(jù)庫(kù)。
〔2〕在數(shù)據(jù)庫(kù)窗口中,單擊對(duì)象列表中的“表〞,然后單擊“新建〞按鈕,在彈出的“新建表〞對(duì)話框中選擇“表向?qū)Ж曔x項(xiàng);或者直接雙擊數(shù)據(jù)庫(kù)窗口中的“使用向?qū)?chuàng)立表〞命令選項(xiàng)。
〔3〕系統(tǒng)彈出“表向?qū)Ж晫?duì)話框,根據(jù)向?qū)У奶崾具M(jìn)展必要的設(shè)置,直到數(shù)據(jù)表創(chuàng)立完成。第七十六頁(yè),共217頁(yè)。5.3通過(guò)輸入數(shù)據(jù)創(chuàng)立表通過(guò)輸入數(shù)據(jù)創(chuàng)立表的一般步驟如下:
〔1〕翻開(kāi)一個(gè)已有的數(shù)據(jù)庫(kù)或新建一個(gè)數(shù)據(jù)庫(kù)。
〔2〕雙擊數(shù)據(jù)庫(kù)窗口中的“通過(guò)輸入數(shù)據(jù)創(chuàng)立表〞命令選項(xiàng);也可以選擇“對(duì)象〞列表中的“表〞選項(xiàng)后,單擊數(shù)據(jù)庫(kù)窗口的工具欄的“新建〞按鈕,翻開(kāi)“新建表〞對(duì)話框,雙擊其中的“數(shù)據(jù)表視圖〞選項(xiàng),系統(tǒng)將翻開(kāi)數(shù)據(jù)表視圖窗口,如以下圖所示。第七十七頁(yè),共217頁(yè)。5.5添加與編輯數(shù)據(jù)記錄添加數(shù)據(jù)記錄查看與編輯數(shù)據(jù)記錄切換視圖查看與閱讀數(shù)據(jù)記錄修改數(shù)據(jù)記錄追加數(shù)據(jù)記錄刪除數(shù)據(jù)記錄第七十八頁(yè),共217頁(yè)。5.6表的復(fù)制、刪除和重命名操作復(fù)制表刪除表重命名表第七十九頁(yè),共217頁(yè)。5.7表的使用和編輯改變數(shù)據(jù)記錄的顯示方式“數(shù)據(jù)表〞命令“隱藏列〞命令“凍結(jié)列〞命令改變列的順序查找和交換數(shù)據(jù)第八十頁(yè),共217頁(yè)。5.8數(shù)據(jù)的排序與挑選簡(jiǎn)單排序基于一個(gè)字段的簡(jiǎn)單排序基于相鄰多個(gè)字段的簡(jiǎn)單排序高級(jí)排序數(shù)據(jù)的挑選按選定內(nèi)容挑選按選定內(nèi)容排除挑選按窗體挑選高級(jí)挑選第八十一頁(yè),共217頁(yè)。5.9數(shù)據(jù)表關(guān)聯(lián)定義關(guān)系編輯關(guān)系刪除關(guān)系查看已有的關(guān)系設(shè)置參照完好性聯(lián)接類型第八十二頁(yè),共217頁(yè)。5.10域合計(jì)函數(shù)DAvg函數(shù)Dcount函數(shù)DMin函數(shù)和Dmax函數(shù)DSum函數(shù)DLookup函數(shù)第八十三頁(yè),共217頁(yè)。第6章查詢的使用第八十四頁(yè),共217頁(yè)。教學(xué)目的通過(guò)本章的學(xué)習(xí),讀者應(yīng)該掌握使用SQL來(lái)定義、查詢和操縱數(shù)據(jù)庫(kù),理解不同的查詢類型的功能,掌握創(chuàng)立各種類型的查詢的根本方法。第八十五頁(yè),共217頁(yè)。教學(xué)重點(diǎn)掌握SQL語(yǔ)言的定義、查詢和操縱數(shù)據(jù)庫(kù)的功能理解不同類型查詢?cè)诠δ苌系膮^(qū)別掌握創(chuàng)立各種類型查詢的根本方法第八十六頁(yè),共217頁(yè)。教學(xué)過(guò)程SQL概述SQL數(shù)據(jù)定義功能SQL查詢技術(shù)和操縱功能創(chuàng)立查詢查詢概述創(chuàng)立選擇查詢創(chuàng)立穿插表查詢創(chuàng)立操作查詢創(chuàng)立SQL查詢第八十七頁(yè),共217頁(yè)。6.1SQL概述SQL(StructuredQueryLanguage)構(gòu)造化查詢語(yǔ)言ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì))規(guī)定SQL為關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言。SQL語(yǔ)言的主要功能就是同各種數(shù)據(jù)庫(kù)建立聯(lián)絡(luò),進(jìn)展溝通,以到達(dá)操縱數(shù)據(jù)庫(kù)數(shù)據(jù)的目的。SQL語(yǔ)句可以用來(lái)執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫(kù)中的數(shù)據(jù)、從數(shù)據(jù)庫(kù)中檢索數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),如Oracle、Sybase、MicrosoftSQLServer、Access等,都采用了SQL語(yǔ)言標(biāo)準(zhǔn)。第八十八頁(yè),共217頁(yè)。6.2SQL數(shù)據(jù)定義功能建立表:
CREATETABLE表名
〔字段1數(shù)據(jù)類型1[NOTNULL]
[,字段2數(shù)據(jù)類型2[NOTNULL]]……〕
[IN數(shù)據(jù)庫(kù)名]修改表:
ALTERTABLE表名ADD字段名數(shù)據(jù)類型刪除表:
DROPTABLE表名第八十九頁(yè),共217頁(yè)。6.3SQL查詢技術(shù)和操縱功能SELECT語(yǔ)句INSERT語(yǔ)句UPDATE語(yǔ)句DELETE語(yǔ)句第九十頁(yè),共217頁(yè)。SELECT語(yǔ)句完好的SELECT語(yǔ)句格式如下所示:
SELECT目的表的列名或列表達(dá)式集合
FROM根本表或(和)視圖集合
[WHERE條件表達(dá)式]
[GROUPBY列名集合
[HAVING組條件表達(dá)式]]
[ORDERBY列名[集合]…]第九十一頁(yè),共217頁(yè)。INSERT語(yǔ)句〔1〕完全添加。INSERT語(yǔ)句最簡(jiǎn)單的語(yǔ)法如下:
INSERTINTO表名
VALUES(第一個(gè)字段值,...,最后一個(gè)字段值〕部分添加。其語(yǔ)法格式如下:
INSERTINTO
表名(字段1,…,字段N,…)
VALUES(第一個(gè)字段值,...,第N個(gè)字段值,…)第九十二頁(yè),共217頁(yè)。UPDATE語(yǔ)句UPDATE語(yǔ)句用來(lái)更新(修改)數(shù)據(jù)表中已經(jīng)存在的數(shù)據(jù)記錄。它的根本語(yǔ)法格式如下:
UPDATE表名
SET字段1=值1,…,字段N=值N,
[WHERE條件表達(dá)式]第九十三頁(yè),共217頁(yè)。DELETE語(yǔ)句DELETE語(yǔ)句用來(lái)刪除數(shù)據(jù)表中的記錄。它的根本語(yǔ)法格式如下:
DELETEFROM表名
[WHERE條件表達(dá)式]第九十四頁(yè),共217頁(yè)。6.4創(chuàng)立查詢查詢概述創(chuàng)立選擇查詢創(chuàng)立穿插表查詢創(chuàng)立參數(shù)查詢創(chuàng)立操作查詢第九十五頁(yè),共217頁(yè)。查詢概述使用查詢可以按照不同的方式查看、更改和分析數(shù)據(jù)。也可以用查詢作為窗體、報(bào)表和數(shù)據(jù)訪問(wèn)頁(yè)的記錄源。在MicrosoftAccess中有以下幾種查詢:選擇查詢、穿插表查詢、參數(shù)查詢、操作查詢和SQL查詢。第九十六頁(yè),共217頁(yè)。創(chuàng)立選擇查詢使用向?qū)?chuàng)立查詢?cè)谠O(shè)計(jì)視圖中創(chuàng)立查詢?cè)O(shè)置查詢條件使用向?qū)г诒碇胁檎抑貜?fù)的記錄或字段值使用向?qū)Р檎冶碇g不匹配的記錄第九十七頁(yè),共217頁(yè)。創(chuàng)立操作查詢創(chuàng)立刪除查詢創(chuàng)立更新查詢創(chuàng)立追加查詢創(chuàng)立生成表查詢第九十八頁(yè),共217頁(yè)。創(chuàng)立刪除查詢創(chuàng)立刪除查詢的詳細(xì)操作步驟如下:
〔1〕在數(shù)據(jù)庫(kù)窗口中,單擊選擇“對(duì)象〞列表下的“查詢〞選項(xiàng),然后單擊“新建〞按鈕。
〔2〕在翻開(kāi)的“新建查詢〞對(duì)話框中,選擇“設(shè)計(jì)視圖〞選項(xiàng)。
〔3〕在翻開(kāi)的“顯示表〞對(duì)話框中,添加要在刪除查詢中使用的數(shù)據(jù)表后,單擊“關(guān)閉〞按鈕關(guān)閉“顯示表〞對(duì)話框。
〔5〕在工具欄中單擊“查詢類型〞按鈕,從翻開(kāi)的下拉菜單中選擇“刪除查詢〞命令選項(xiàng)。第九十九頁(yè),共217頁(yè)。創(chuàng)立更新查詢利用更新查詢可以對(duì)表中符合條件的記錄進(jìn)展更新。創(chuàng)立更新查詢的詳細(xì)操作步驟如下:
〔1〕翻開(kāi)一個(gè)數(shù)據(jù)庫(kù)。在數(shù)據(jù)庫(kù)窗口中,單擊選擇“對(duì)象〞列表下的“查詢〞選項(xiàng),單擊“新建〞按鈕。
〔2〕在“新建查詢〞對(duì)話框中,選擇“設(shè)計(jì)視圖〞選項(xiàng)。
〔3〕在翻開(kāi)的“顯示表〞對(duì)話框中,添加要在更新查詢中使用的數(shù)據(jù)表,單擊“關(guān)閉〞按鈕關(guān)閉“顯示表〞對(duì)話框。
〔4〕在工具欄中單擊“查詢類型〞按鈕,從翻開(kāi)的下拉菜單中選擇“更新查詢〞命令選項(xiàng),當(dāng)前查詢?cè)O(shè)計(jì)視圖將增加“更新到〞列。第一百頁(yè),共217頁(yè)。創(chuàng)立追加查詢利用追加查詢可以從一個(gè)數(shù)據(jù)表中讀取記錄,把他們追加到其他表中。追加記錄時(shí)只能追加相匹配的字段,其他字段被忽略。第一百零一頁(yè),共217頁(yè)。創(chuàng)立生成表查詢生成表查詢是從一個(gè)或多個(gè)表的全部或部分?jǐn)?shù)據(jù)中創(chuàng)立新數(shù)據(jù)表。第一百零二頁(yè),共217頁(yè)。6.4.6創(chuàng)立SQL查詢SQL查詢是用戶使用SQL語(yǔ)言創(chuàng)立的查詢。創(chuàng)立SQL查詢的詳細(xì)操作步驟如下:
〔1〕在Access中翻開(kāi)student數(shù)據(jù)庫(kù)。
〔2〕在數(shù)據(jù)庫(kù)窗口中,單擊選擇“對(duì)象〞列表中的“查詢〞選項(xiàng),單擊“新建〞按鈕,在彈出的“新建查詢〞對(duì)話框中選擇“設(shè)計(jì)視圖〞選項(xiàng)后,單擊“確定〞按鈕
〔3〕在“顯示表〞對(duì)話框中直接單擊“關(guān)閉〞按鈕。
〔4〕單擊工具欄中的“視圖〞按鈕,從翻開(kāi)的下拉菜單中選擇“SQL視圖〞命令選項(xiàng),系統(tǒng)將翻開(kāi)SQL視圖的選擇查詢對(duì)話框,如右圖所示。第一百零三頁(yè),共217頁(yè)。第7章窗體的創(chuàng)立與維護(hù)第一百零四頁(yè),共217頁(yè)。教學(xué)目的通過(guò)本章的學(xué)習(xí),讀者應(yīng)該掌握窗體的根本概念和類型,窗體的視圖,創(chuàng)立各種窗體的一般方法,窗體的節(jié)的知識(shí)與編輯,窗體的屬性設(shè)置,控件和宏在窗體中的應(yīng)用及嵌套窗體的創(chuàng)立等知識(shí)。第一百零五頁(yè),共217頁(yè)。教學(xué)重點(diǎn)理解窗體的概念和類型理解窗體的視圖掌握創(chuàng)立窗體的根本方法理解窗體的節(jié)掌握窗體屬性的設(shè)置方法掌握各種類型控件的使用和相關(guān)的編輯操作掌握創(chuàng)立和使用主/子窗體的方法第一百零六頁(yè),共217頁(yè)。教學(xué)過(guò)程窗體概述創(chuàng)立窗體窗體的節(jié)窗體的屬性控件及其應(yīng)用在窗體中使用表達(dá)式和宏創(chuàng)立和使用主/子窗體第一百零七頁(yè),共217頁(yè)。7.1窗體概述窗體的概念窗體的類型窗體的視圖第一百零八頁(yè),共217頁(yè)。窗體的概念窗體主要用于輸入和顯示數(shù)據(jù)的數(shù)據(jù)庫(kù)對(duì)象。也可以將窗體用作切換面板來(lái)翻開(kāi)數(shù)據(jù)庫(kù)中的其他窗體和報(bào)表,或者用作自定義對(duì)話框來(lái)接收用戶的輸入及根據(jù)輸入執(zhí)行操作。多數(shù)窗體都與數(shù)據(jù)庫(kù)中的一個(gè)或多個(gè)表和查詢綁定。窗體的記錄源來(lái)源于數(shù)據(jù)表和查詢中的某個(gè)指定的字段或所有字段。在窗體中,可以顯示標(biāo)題、日期、頁(yè)碼、圖形和文本等元素,還可以顯示來(lái)自報(bào)表中表達(dá)式的計(jì)算結(jié)果。第一百零九頁(yè),共217頁(yè)。窗體的類型命令選擇型窗體:這類窗體主要用于信息系統(tǒng)控制界面設(shè)計(jì)。例如,可以在窗體中設(shè)置一些命令按鈕,當(dāng)單擊這些按鈕時(shí),可以調(diào)用相應(yīng)的功能。數(shù)據(jù)交互式窗體:這類窗體主要用于顯示信息和輸入數(shù)據(jù)。第一百一十頁(yè),共217頁(yè)。窗體的視圖窗體視圖數(shù)據(jù)表視圖設(shè)計(jì)視圖數(shù)據(jù)透視表視圖數(shù)據(jù)透視圖視圖第一百一十一頁(yè),共217頁(yè)。7.2創(chuàng)立窗體使用窗體向?qū)?chuàng)立窗體在設(shè)計(jì)視圖中創(chuàng)立窗體自動(dòng)創(chuàng)立窗體縱欄式窗體表格式窗體數(shù)據(jù)表窗體自動(dòng)窗體數(shù)據(jù)透視表數(shù)據(jù)透視圖使用圖表向?qū)?chuàng)立窗體使用數(shù)據(jù)透視表向?qū)?chuàng)立窗體第一百一十二頁(yè),共217頁(yè)。7.3窗體的節(jié)窗體頁(yè)眉頁(yè)面頁(yè)眉主體頁(yè)面頁(yè)腳窗體頁(yè)腳第一百一十三頁(yè),共217頁(yè)。7.4窗體的屬性設(shè)置窗體的“格式〞屬性設(shè)置窗體的“數(shù)據(jù)〞屬性第一百一十四頁(yè),共217頁(yè)。7.5控件及其應(yīng)用創(chuàng)立和刪除控件控件的類型設(shè)置控件屬性編輯控件第一百一十五頁(yè),共217頁(yè)。創(chuàng)立和刪除控件創(chuàng)立控件在基于記錄源的窗體或報(bào)表中,或在與數(shù)據(jù)庫(kù)連接的數(shù)據(jù)訪問(wèn)頁(yè)中,可以通過(guò)從字段列表中,將字段直接拖動(dòng)到窗體中以創(chuàng)立控件,以便實(shí)現(xiàn)數(shù)據(jù)顯示的功能。假如想自行創(chuàng)立控件,可以在工具箱中單擊,選中需要的控件,然后把鼠標(biāo)移到窗體中,按住鼠標(biāo)左鍵不放并拖動(dòng)鼠標(biāo),即可創(chuàng)立所需的控件。刪除控件當(dāng)需要?jiǎng)h除單個(gè)控件時(shí),可以在需要?jiǎng)h除的控件上直接單擊鼠標(biāo)右鍵,從彈出的快捷菜單中選擇“剪切〞命令;還可以先單擊鼠標(biāo),選中需要?jiǎng)h除的控件,然后按Delete鍵。假如需要一次性刪除多個(gè)控件,可以按住Shift鍵,然后一一單擊選中需要?jiǎng)h除的控件,然后再使用以上介紹的方法刪除這些控件。第一百一十六頁(yè),共217頁(yè)。控件的類型常用的控件類型有“標(biāo)簽〞控件、文本框、選項(xiàng)組、切換按鈕、選項(xiàng)按鈕、組合框、列表框、命令按鈕、圖像、分頁(yè)符,選項(xiàng)卡、主/子窗體、直線、矩形等控件。第一百一十七頁(yè),共217頁(yè)。設(shè)置控件屬性要想設(shè)置控件的詳細(xì)屬性,一般操作步驟如下:
〔1〕在窗體上選中需要設(shè)置屬性的控件。
〔2〕單擊工具欄中的“屬性〞按鈕,翻開(kāi)相應(yīng)控件的屬性設(shè)置對(duì)話框,該對(duì)話框的標(biāo)題是當(dāng)前選中的控件。
〔3〕設(shè)置屬性選項(xiàng),完成后單擊窗口右上角的關(guān)閉按鈕即可。第一百一十八頁(yè),共217頁(yè)。編輯控件選擇控件:將鼠標(biāo)移到該控件上,然后單擊該控件即可。挪動(dòng)控件:首先選中控件,按鍵盤上的方向鍵進(jìn)展挪動(dòng)或者把鼠標(biāo)移到被選中的控件上,當(dāng)鼠標(biāo)變成黑色的手形時(shí),按住鼠標(biāo)左鍵并拖動(dòng)即可挪動(dòng)該控件。控件的對(duì)齊和間距:首先要選中需要對(duì)齊的多個(gè)控件,然后選擇“格式〞|“對(duì)齊〞菜單下的相關(guān)子命令進(jìn)展對(duì)齊操作。調(diào)整控件大?。簩⑹髽?biāo)移到控件的邊緣,當(dāng)鼠標(biāo)變成雙向箭頭形狀時(shí),按下鼠標(biāo)左鍵并拖動(dòng)鼠標(biāo),釋放鼠標(biāo)即可改變控件的大小。第一百一十九頁(yè),共217頁(yè)。7.6在窗體中使用表達(dá)式和宏在窗體中使用表達(dá)式在窗體中參加頁(yè)號(hào)打印當(dāng)前日期文本連接計(jì)算數(shù)學(xué)表達(dá)式在窗體中使用宏窗體中事件的觸發(fā)同步顯示兩個(gè)窗體第一百二十頁(yè),共217頁(yè)。7.7創(chuàng)立和使用主/子窗體同時(shí)創(chuàng)立主窗體和子窗體創(chuàng)立子窗體并將其添加到已有窗體中第一百二十一頁(yè),共217頁(yè)。第8章報(bào)表的建立及打印第一百二十二頁(yè),共217頁(yè)。教學(xué)目的通過(guò)本章的學(xué)習(xí),讀者應(yīng)該掌握?qǐng)?bào)表設(shè)計(jì)區(qū)的使用,報(bào)表的分類,創(chuàng)立各種報(bào)表的一般方法,創(chuàng)立子報(bào)表的一般方法以及預(yù)覽和打印報(bào)表的操作方法。第一百二十三頁(yè),共217頁(yè)。教學(xué)重點(diǎn)理解窗體的概念和類型理解窗體的視圖掌握創(chuàng)立窗體的根本方法理解窗體的節(jié)掌握窗體屬性的設(shè)置方法掌握各種類型控件的使用和相關(guān)的編輯操作掌握創(chuàng)立和使用主/子窗體的方法第一百二十四頁(yè),共217頁(yè)。教學(xué)過(guò)程窗體概述創(chuàng)立窗體窗體的節(jié)窗體的屬性控件及其應(yīng)用在窗體中使用表達(dá)式和宏創(chuàng)立和使用主/子窗體第一百二十五頁(yè),共217頁(yè)。8.1報(bào)表概述報(bào)表的視圖設(shè)計(jì)視圖打印預(yù)覽視圖版面預(yù)覽視圖報(bào)表的構(gòu)造報(bào)表設(shè)計(jì)區(qū)報(bào)表的分類第一百二十六頁(yè),共217頁(yè)。報(bào)表設(shè)計(jì)區(qū)報(bào)表頁(yè)眉頁(yè)面頁(yè)眉組頁(yè)眉主體組頁(yè)腳頁(yè)面頁(yè)腳第一百二十七頁(yè),共217頁(yè)。報(bào)表的分類縱欄式報(bào)表表格式報(bào)表圖表報(bào)表標(biāo)簽報(bào)表第一百二十八頁(yè),共217頁(yè)。8.2創(chuàng)立報(bào)表使用報(bào)表向?qū)?chuàng)立報(bào)表使用報(bào)表設(shè)計(jì)視圖創(chuàng)立報(bào)表修改報(bào)表的布局第一百二十九頁(yè),共217頁(yè)。使用報(bào)表向?qū)?chuàng)立報(bào)表使用報(bào)表向?qū)?chuàng)立報(bào)表自動(dòng)創(chuàng)立報(bào)表使用圖表向?qū)?chuàng)立報(bào)表使用標(biāo)簽向?qū)?chuàng)立報(bào)表第一百三十頁(yè),共217頁(yè)。使用報(bào)表設(shè)計(jì)視圖創(chuàng)立報(bào)表使用報(bào)表設(shè)計(jì)視圖創(chuàng)立報(bào)表的一般操作方法如下:
〔1〕在數(shù)據(jù)庫(kù)窗口左側(cè)的對(duì)象列表中,單擊“報(bào)表〞對(duì)象,然后單擊工具欄中的“新建〞按鈕。系統(tǒng)將翻開(kāi)“新建報(bào)表〞對(duì)話框。
〔2〕在“新建報(bào)表〞對(duì)話框的列表框中,選中“設(shè)計(jì)視圖〞選項(xiàng),在“請(qǐng)選擇該對(duì)象數(shù)據(jù)的來(lái)源表或查詢〞列表框中,指定一個(gè)數(shù)據(jù)表或查詢作為報(bào)表的數(shù)據(jù)源,單擊“確定〞按鈕,系統(tǒng)將翻開(kāi)報(bào)表的設(shè)計(jì)視圖。
〔3〕將字段列表窗口中的字段或工具箱中有關(guān)對(duì)象拖放到設(shè)計(jì)視圖窗口中,完成報(bào)表的設(shè)計(jì)。第一百三十一頁(yè),共217頁(yè)。修改報(bào)表的布局改變控件的位置和大小在報(bào)表中為控件添加邊框及款式調(diào)整報(bào)表中字段的對(duì)齊方式在報(bào)表上繪制線條在報(bào)表上繪制矩形第一百三十二頁(yè),共217頁(yè)。8.3創(chuàng)立子報(bào)表子報(bào)表的定義和作用在已有的報(bào)表中創(chuàng)立子報(bào)表將某個(gè)已有報(bào)表添加到其他已有報(bào)表中來(lái)創(chuàng)立子報(bào)表第一百三十三頁(yè),共217頁(yè)。8.4預(yù)覽和打印報(bào)表翻開(kāi)報(bào)表的打印預(yù)覽視圖有如下兩種操作方法:
〔1〕在數(shù)據(jù)庫(kù)窗口中,單擊左側(cè)的“報(bào)表〞對(duì)象按鈕,將當(dāng)前窗口切換到報(bào)表對(duì)象列表窗口界面,雙擊其中需要翻開(kāi)的報(bào)表,即可翻開(kāi)該報(bào)表的打印預(yù)覽視圖。
〔2〕在報(bào)表的設(shè)計(jì)視圖中,直接單擊工具欄中的“視圖〞按鈕,即可將當(dāng)前報(bào)表切換到打印預(yù)覽視圖狀態(tài)。第一百三十四頁(yè),共217頁(yè)。第9章數(shù)據(jù)訪問(wèn)頁(yè)的使用第一百三十五頁(yè),共217頁(yè)。教學(xué)目的通過(guò)本章的學(xué)習(xí),讀者應(yīng)該可以理解數(shù)據(jù)訪問(wèn)頁(yè)的存儲(chǔ)與調(diào)用方式,掌握數(shù)據(jù)訪問(wèn)頁(yè)的創(chuàng)立方法,掌握數(shù)據(jù)訪問(wèn)頁(yè)的工具箱中常用控件的創(chuàng)立及使用方法。第一百三十六頁(yè),共217頁(yè)。教學(xué)重點(diǎn)理解數(shù)據(jù)訪問(wèn)頁(yè)的存儲(chǔ)與調(diào)用方式掌握數(shù)據(jù)訪問(wèn)頁(yè)的創(chuàng)立方法掌握數(shù)據(jù)訪問(wèn)頁(yè)的工具箱中常用控件的創(chuàng)立及使用方法第一百三十七頁(yè),共217頁(yè)。教學(xué)過(guò)程頁(yè)對(duì)象概述自動(dòng)創(chuàng)立數(shù)據(jù)頁(yè)使用向?qū)?chuàng)立數(shù)據(jù)訪問(wèn)頁(yè)使用設(shè)計(jì)視圖創(chuàng)立數(shù)據(jù)訪問(wèn)頁(yè)設(shè)置數(shù)據(jù)訪問(wèn)頁(yè)的屬性工具箱及其常用控件第一百三十八頁(yè),共217頁(yè)。9.1頁(yè)對(duì)象概述數(shù)據(jù)訪問(wèn)頁(yè)的存儲(chǔ)與調(diào)用方式數(shù)據(jù)訪問(wèn)頁(yè)的存儲(chǔ)方式數(shù)據(jù)訪問(wèn)頁(yè)的調(diào)用方式數(shù)據(jù)訪問(wèn)頁(yè)的創(chuàng)立方法第一百三十九頁(yè),共217頁(yè)。數(shù)據(jù)訪問(wèn)頁(yè)的存儲(chǔ)方式數(shù)據(jù)訪問(wèn)頁(yè)不同于其他Access對(duì)象,它并不是被保存在Access數(shù)據(jù)庫(kù)〔*.MDB〕文件中,而是以一個(gè)單獨(dú)的.HTML格式的磁盤文件形式存儲(chǔ),僅在Access數(shù)據(jù)庫(kù)頁(yè)對(duì)象集中保存一個(gè)快捷方式。第一百四十頁(yè),共217頁(yè)。數(shù)據(jù)訪問(wèn)頁(yè)的調(diào)用方式在Access數(shù)據(jù)庫(kù)中翻開(kāi)數(shù)據(jù)訪問(wèn)頁(yè)在IE5.0中翻開(kāi)數(shù)據(jù)訪問(wèn)頁(yè)第一百四十一頁(yè),共217頁(yè)。數(shù)據(jù)訪問(wèn)頁(yè)的創(chuàng)立方法使用向?qū)?chuàng)立數(shù)據(jù)訪問(wèn)頁(yè)使用設(shè)計(jì)視圖創(chuàng)立數(shù)據(jù)訪問(wèn)頁(yè)第一百四十二頁(yè),共217頁(yè)。9.2自動(dòng)創(chuàng)立數(shù)據(jù)頁(yè)自動(dòng)創(chuàng)立數(shù)據(jù)頁(yè)保存數(shù)據(jù)訪問(wèn)頁(yè)在IE中翻開(kāi)數(shù)據(jù)訪問(wèn)頁(yè)對(duì)象第一百四十三頁(yè),共217頁(yè)。自動(dòng)創(chuàng)立數(shù)據(jù)頁(yè)自動(dòng)創(chuàng)立數(shù)據(jù)頁(yè)的詳細(xì)操作步驟如下:〔1〕在數(shù)據(jù)庫(kù)窗口中,在左側(cè)的“對(duì)象〞列表中單擊“頁(yè)〞對(duì)象按鈕,然后單擊工具欄中的“新建〞按鈕?!?〕系統(tǒng)將翻開(kāi)“新建數(shù)據(jù)訪問(wèn)頁(yè)〞對(duì)話框,在列表框中選擇“自動(dòng)創(chuàng)立數(shù)據(jù)頁(yè):縱欄式〞選項(xiàng),在下方的列表框中為所創(chuàng)立數(shù)據(jù)訪問(wèn)頁(yè)的選擇數(shù)據(jù)源,然后單擊“確定〞按鈕即可。第一百四十四頁(yè),共217頁(yè)。保存數(shù)據(jù)訪問(wèn)頁(yè)當(dāng)創(chuàng)立完一個(gè)數(shù)據(jù)訪問(wèn)頁(yè)對(duì)象時(shí),為了以后的調(diào)用,必須對(duì)頁(yè)面進(jìn)展保存。保存數(shù)據(jù)訪問(wèn)頁(yè)的一般方法如下:〔1〕選擇“文件〞|“保存〞命令,或直接單擊工具欄中的“保存〞按鈕,系統(tǒng)將翻開(kāi)“另存為數(shù)據(jù)訪問(wèn)頁(yè)〞對(duì)話框?!?〕為文件指定一個(gè)保存途徑后,在“文件名〞文本框中為保存的文件命名,然后單擊“保存〞按鈕即可。第一百四十五頁(yè),共217頁(yè)。在IE中翻開(kāi)數(shù)據(jù)訪問(wèn)頁(yè)對(duì)象在IIS中為數(shù)據(jù)訪問(wèn)頁(yè)創(chuàng)立虛擬目錄在IE中翻開(kāi)數(shù)據(jù)訪問(wèn)頁(yè)對(duì)象刪除數(shù)據(jù)訪問(wèn)頁(yè)對(duì)象第一百四十六頁(yè),共217頁(yè)。9.3使用向?qū)?chuàng)立數(shù)據(jù)訪問(wèn)頁(yè)詳細(xì)操作步驟如下:
〔1〕在數(shù)據(jù)庫(kù)窗口中,在左側(cè)的“對(duì)象〞列表中單擊“頁(yè)〞對(duì)象按鈕,然后單擊工具欄中的“新建〞按鈕。
〔2〕系統(tǒng)將翻開(kāi)“新建數(shù)據(jù)訪問(wèn)頁(yè)〞對(duì)話框,在列表框中選擇“數(shù)據(jù)頁(yè)向?qū)Ж曔x項(xiàng),在下方的列表框中為所創(chuàng)立數(shù)據(jù)訪問(wèn)頁(yè)的指定數(shù)據(jù)源。
〔3〕單擊“確定〞按鈕,系統(tǒng)翻開(kāi)向?qū)?duì)話框,根據(jù)向?qū)У奶崾具M(jìn)展設(shè)置,設(shè)置完成后單擊“完成〞按鈕即可完成創(chuàng)立數(shù)據(jù)訪問(wèn)頁(yè)的操作。第一百四十七頁(yè),共217頁(yè)。9.4使用設(shè)計(jì)視圖創(chuàng)立數(shù)據(jù)訪問(wèn)頁(yè)使用設(shè)計(jì)視圖創(chuàng)立數(shù)據(jù)訪問(wèn)頁(yè)的一般方法使用字段列表向數(shù)據(jù)頁(yè)中添加透視表控件設(shè)置數(shù)據(jù)訪問(wèn)頁(yè)的屬性第一百四十八頁(yè),共217頁(yè)。使用設(shè)計(jì)視圖創(chuàng)立數(shù)據(jù)訪問(wèn)頁(yè)的一般方法使用設(shè)計(jì)視圖創(chuàng)立數(shù)據(jù)訪問(wèn)頁(yè)的一般方法如下:
〔1〕在數(shù)據(jù)庫(kù)窗口中,在左側(cè)的“對(duì)象〞列表中單擊“頁(yè)〞對(duì)象按鈕,然后單擊工具欄中的“新建〞按鈕。
〔2〕系統(tǒng)將翻開(kāi)“新建數(shù)據(jù)訪問(wèn)頁(yè)〞對(duì)話框,在列表框中選擇“設(shè)計(jì)視圖〞選項(xiàng),在下方的列表框中選擇某個(gè)數(shù)據(jù)表或查詢作為所創(chuàng)立數(shù)據(jù)訪問(wèn)頁(yè)的數(shù)據(jù)源。
〔3〕設(shè)置完“新建數(shù)據(jù)訪問(wèn)頁(yè)〞對(duì)話框后,單擊“確定〞按鈕翻開(kāi)數(shù)據(jù)訪問(wèn)頁(yè)的設(shè)計(jì)視圖。
〔4〕在數(shù)據(jù)訪問(wèn)頁(yè)的設(shè)計(jì)視圖中,添加需要顯示的控件或字段列表即可完成數(shù)據(jù)訪問(wèn)頁(yè)的設(shè)計(jì)。
〔5〕保存設(shè)計(jì)好的數(shù)據(jù)訪問(wèn)頁(yè)。第一百四十九頁(yè),共217頁(yè)。設(shè)置數(shù)據(jù)訪問(wèn)頁(yè)的屬性數(shù)據(jù)訪問(wèn)頁(yè)的HTML文檔屬性頁(yè)的記錄來(lái)源及常用屬性設(shè)置頁(yè)的主題第一百五十頁(yè),共217頁(yè)。9.5工具箱及其常用控件數(shù)據(jù)訪問(wèn)頁(yè)中的工具箱標(biāo)簽控件文本框控件滾動(dòng)文字輸入文本插入圖形超鏈接第一百五十一頁(yè),共217頁(yè)。第10章宏的使用第一百五十二頁(yè),共217頁(yè)。教學(xué)目的通過(guò)本章的學(xué)習(xí),讀者應(yīng)該可以理解宏的概念及其類型,掌握創(chuàng)立與運(yùn)行宏的方法,理解常用的事件與宏操作命令,能獨(dú)立創(chuàng)立一些簡(jiǎn)單的宏對(duì)象。第一百五十三頁(yè),共217頁(yè)。教學(xué)重點(diǎn)理解宏的概念及其類型掌握創(chuàng)立與運(yùn)行宏的方法理解常用的事件與宏操作命令能獨(dú)立創(chuàng)立一些簡(jiǎn)單的宏對(duì)象第一百五十四頁(yè),共217頁(yè)。教學(xué)過(guò)程宏概述創(chuàng)立與運(yùn)行宏事件與宏操作宏實(shí)例第一百五十五頁(yè),共217頁(yè)。10.1宏概述什么是宏什么是事件宏的類型第一百五十六頁(yè),共217頁(yè)。什么是宏宏就是一個(gè)或多個(gè)操作的集合。其中的每個(gè)操作都可以自動(dòng)地實(shí)現(xiàn)特定的功能。在Access中,可以為宏定義各種類型的動(dòng)作,如翻開(kāi)和關(guān)閉窗體、顯示及隱藏工具欄、預(yù)覽或打印報(bào)表等。通過(guò)運(yùn)行宏,可以有次序地自動(dòng)完成一連串的操作,包括各種數(shù)據(jù)、鍵盤或鼠標(biāo)的操作。第一百五十七頁(yè),共217頁(yè)。什么是事件事件過(guò)程是為響應(yīng)由用戶或程序代碼引發(fā)的事件或由系統(tǒng)觸發(fā)的事件而運(yùn)行的過(guò)程。事件〔Event〕是指對(duì)象所能辨識(shí)或檢測(cè)的動(dòng)作,當(dāng)此動(dòng)作發(fā)生于某一個(gè)對(duì)象上,其相對(duì)的事件便會(huì)被觸發(fā),而假如用戶已預(yù)先替此事件編寫了宏或事件程序,此宏或事件程序便會(huì)被執(zhí)行。第一百五十八頁(yè),共217頁(yè)。宏的類型操作序列宏組條件操作宏第一百五十九頁(yè),共217頁(yè)。10.2創(chuàng)立與運(yùn)行宏創(chuàng)立宏創(chuàng)立單個(gè)宏創(chuàng)立條件宏創(chuàng)立宏組測(cè)試與運(yùn)行宏編輯宏第一百六十頁(yè),共217頁(yè)。創(chuàng)立單個(gè)宏要?jiǎng)?chuàng)立一個(gè)最根本的宏,詳細(xì)操作方法如下:
〔1〕在“數(shù)據(jù)庫(kù)〞窗口中,單擊“對(duì)象〞列表下的“宏〞對(duì)象按鈕,將數(shù)據(jù)庫(kù)窗口切換到宏對(duì)象列表界面。
〔2〕單擊“數(shù)據(jù)庫(kù)〞工具欄上的“新建〞按鈕,系統(tǒng)將翻開(kāi)宏的設(shè)計(jì)視圖。
〔3〕用鼠標(biāo)單擊“操作〞列的單元格,對(duì)應(yīng)的單元格將顯示一個(gè)下拉三角按鈕,單擊該三角按鈕,系統(tǒng)將顯示一個(gè)下拉列表,從中選擇需要的操作命令。
〔4〕在“操作參數(shù)〞區(qū)設(shè)置相應(yīng)操作命令的參數(shù)。
〔5〕重復(fù)以上步驟,直到添加完所需要的所有操作命令序列,單擊“保存〞按鈕保存所創(chuàng)立的宏即可。第一百六十一頁(yè),共217頁(yè)。創(chuàng)立條件宏創(chuàng)立條件宏的一般方法和創(chuàng)立宏的根本上一樣,不同之處在于,條件宏的設(shè)計(jì)視圖中,添加了“條件〞列?!皸l件〞列在默認(rèn)情況下是不顯示出來(lái)的。要將該列顯示在宏設(shè)計(jì)視圖中,選擇“視圖〞|“條件〞命令即可。在“條件〞列中,可以設(shè)置一些條件,這樣,在運(yùn)行該宏時(shí),只有符合了這些條件,系統(tǒng)才會(huì)運(yùn)行相應(yīng)“操作〞單元格中的操作。第一百六十二頁(yè),共217頁(yè)。創(chuàng)立宏組假如要將幾個(gè)相關(guān)的宏組織在一個(gè)設(shè)計(jì)視圖窗口中,而不是將它們分別創(chuàng)立成宏對(duì)象,那么可以將它們組織成一個(gè)宏組。創(chuàng)立宏組的一般方法和創(chuàng)立宏的根本上一樣,不同之處在于,宏組的設(shè)計(jì)視圖中,添加了“宏名〞列。第一百六十三頁(yè),共217頁(yè)。測(cè)試與運(yùn)行宏測(cè)試宏運(yùn)行宏運(yùn)行宏組中的宏從另一個(gè)宏或MicrosoftVisualBasic過(guò)程中運(yùn)行宏第一百六十四頁(yè),共217頁(yè)。10.3事件與宏操作事件數(shù)據(jù)處理事件焦點(diǎn)事件鼠標(biāo)事件鍵盤事件常用的宏操作第一百六十五頁(yè),共217頁(yè)。數(shù)據(jù)處理事件所謂的數(shù)據(jù)處理事件,就是對(duì)某數(shù)據(jù)執(zhí)行的某種特定的動(dòng)作。在Access中,經(jīng)常用到的數(shù)據(jù)處理事件如下:AfterDelConfirm、AfterInsert、AfterUpdate、BeforeDelConfirm、BeforeInsert、BeforeUpdate、Change、Current、Delete、Dirty和NotInList事件。第一百六十六頁(yè),共217頁(yè)。焦點(diǎn)事件Access中的焦點(diǎn)處理事件如下:Activate、Deactivate、Enter、Exit、GetFocus和LostFocus事件。第一百六十七頁(yè),共217頁(yè)。鼠標(biāo)和鍵盤事件Access中的鼠標(biāo)操作事件如下:Click、DblClick、MouseDown、MouseMove和MouseUp事件。Access中鍵盤輸入事件如下:KeyDown、KeyPress和KeyDUp事件。第一百六十八頁(yè),共217頁(yè)。常用的宏操作Access提供了許多根本宏操作,以下是其中一些比較常用到的宏操作:AddMenu、ApplyFilter、Beep、CancelEvent、CopyDatabaseFile、CopyObject、DeleteObject、Close、Echo、FindNext、FindRecord、GoToControl、GoToRecord、Maximiz、Minimize、MsgBox、OpenForm、OpenReport、OpenQuery、PrintOut、Quit、RepaintObject、Restore、RunMacro、SetValue和StopMacro。第一百六十九頁(yè),共217頁(yè)。10.4宏實(shí)例將宏對(duì)象轉(zhuǎn)換為VisualBasic代碼判斷空?qǐng)?bào)表檢索數(shù)據(jù)第一百七十頁(yè),共217頁(yè)。第11章模塊與VBA第一百七十一頁(yè),共217頁(yè)。教學(xué)目的通過(guò)本章的學(xué)習(xí)讀者應(yīng)該掌握根本的VBA編程環(huán)境,可以獨(dú)立進(jìn)展簡(jiǎn)單的VBA程序設(shè)計(jì)。第一百七十二頁(yè),共217頁(yè)。教學(xué)重點(diǎn)掌握VBA程序設(shè)計(jì)根底掌握程序流程控制的知識(shí)掌握模塊、函數(shù)和子程序的知識(shí)理解面向?qū)ο蟮某绦蛟O(shè)計(jì)的知識(shí)掌握VBA開(kāi)發(fā)環(huán)境理解VBA代碼的保護(hù)措施第一百七十三頁(yè),共217頁(yè)。教學(xué)過(guò)程VBA程序設(shè)計(jì)根底程序流程控制模塊、函數(shù)和子程序面向?qū)ο蟮某绦蛟O(shè)計(jì)VBA開(kāi)發(fā)環(huán)境VBA代碼的保護(hù)第一百七十四頁(yè),共217頁(yè)。11.1VBA程序設(shè)計(jì)根底常量、變量和數(shù)組數(shù)據(jù)類型:
布爾型〔Boolean〕、日期型〔Date〕、字符串〔String〕、貨幣型〔Currency〕、字節(jié)型〔Byte〕、整數(shù)型〔Integer〕、長(zhǎng)整型〔Long〕、單精數(shù)型〔Single〕、雙精數(shù)型〔Double〕以及變體型〔Variant〕和用戶自定義型。在VBA代碼編程環(huán)境中通過(guò)“Dimas〞語(yǔ)句來(lái)定義數(shù)據(jù)類型。第一百七十五頁(yè),共217頁(yè)。11.2程序流程控制選擇構(gòu)造If語(yǔ)句SelectCase語(yǔ)句循環(huán)構(gòu)造Do…Loop語(yǔ)句For…Next語(yǔ)句While…Wend語(yǔ)句GoTo語(yǔ)句Exit語(yǔ)句第一百七十六頁(yè),共217頁(yè)。11.3模塊、函數(shù)和子程序模塊模塊對(duì)象窗體或報(bào)表模塊過(guò)程函數(shù)第一百七十七頁(yè),共217頁(yè)。過(guò)程過(guò)程的表示方法為Sub。過(guò)程能在響應(yīng)相應(yīng)的事件并執(zhí)行其中的代碼,可以簡(jiǎn)化程序設(shè)計(jì)任務(wù)。過(guò)程的語(yǔ)法構(gòu)造為:Sub過(guò)程名稱〔〕變量聲名根本語(yǔ)句EndSub第一百七十八頁(yè),共217頁(yè)。函數(shù)函數(shù)不僅能執(zhí)行一定的命令,還能根據(jù)參數(shù)計(jì)算出對(duì)程序有用的數(shù)值并且可以在表達(dá)式中引用。函數(shù)的語(yǔ)法構(gòu)造如下:Function函數(shù)名稱〔〕As數(shù)據(jù)類型
變量聲明
根本語(yǔ)句
函數(shù)名稱=表達(dá)式?
EndFunction第一百七十九頁(yè),共217頁(yè)。11.4面向?qū)ο蟮某绦蛟O(shè)計(jì)對(duì)象屬性和方法面向?qū)ο蟪绦蛟O(shè)計(jì)實(shí)例設(shè)計(jì)具有登錄功能的窗體四那么混合運(yùn)算錄入考試分?jǐn)?shù)第一百八十頁(yè),共217頁(yè)。對(duì)象對(duì)象是為了管理數(shù)據(jù)和代碼的方便而提出的。在VBA中,對(duì)象是封裝數(shù)據(jù)和相應(yīng)代碼的客體,它是代碼和數(shù)據(jù)的組合。對(duì)象具有屬性、方法和事件。屬性是一個(gè)對(duì)象的特征,它定義了對(duì)象的大小,顏色、位置等特征,可以通過(guò)修改對(duì)象的屬性值來(lái)修改對(duì)象的特征。方法指的是對(duì)象能執(zhí)行的動(dòng)作,通過(guò)這個(gè)動(dòng)作能實(shí)現(xiàn)相應(yīng)的功能或改變對(duì)象的屬性,如FindRecord〞是對(duì)象DoCmd的一個(gè)方法,調(diào)用這個(gè)方法可以找到符合條件的記錄。事件是一個(gè)對(duì)象可以探知的動(dòng)作,如鼠標(biāo)的單擊或雙擊,控件的挪動(dòng)等,事件過(guò)程針對(duì)被觸發(fā)的事件作出響應(yīng),執(zhí)行相應(yīng)的功能。第一百八十一頁(yè),共217頁(yè)。屬性和方法在代碼、宏或表達(dá)式中,一般通過(guò)輸入其標(biāo)識(shí)符來(lái)引用相應(yīng)已開(kāi)啟的對(duì)象或?qū)傩?,可以通過(guò)以下幾種方式引用對(duì)象及屬性:
〔1〕引用已被翻開(kāi)的窗體或報(bào)表
〔2〕引用相應(yīng)的子窗體和子報(bào)表
〔3〕引用控件或?qū)傩灾?/p>
〔4〕引用窗體節(jié)、報(bào)表節(jié)或報(bào)表的組級(jí)別
〔5〕引用列表中的列
第一百八十二頁(yè),共217頁(yè)。11.5VBA開(kāi)發(fā)環(huán)境進(jìn)入VBAVBA調(diào)試環(huán)境程序的調(diào)試第一百八十三頁(yè),共217頁(yè)。進(jìn)入VBA當(dāng)我們選中一個(gè)需要編寫代碼的控件,并準(zhǔn)備為其對(duì)某一事件的響應(yīng)方法編寫VBA代碼時(shí),就應(yīng)該啟動(dòng)VBA的編成環(huán)境對(duì)VBA代碼編輯操作。Access提供了多種方法啟動(dòng)VBA編程環(huán)境,包括如下方式:按Alt+F11組合鍵在數(shù)據(jù)庫(kù)窗口中選擇“工具〞|“宏〞|“VisualBasic編輯器〞命令單擊數(shù)據(jù)庫(kù)窗口中的“模塊〞按鈕,然后單擊“新建〞按鈕,或雙擊要查看或編輯的模塊第一百八十四頁(yè),共217頁(yè)。VBA調(diào)試環(huán)境在MicrosoftAccess中調(diào)試VBA代碼的工具是“VisualBasic編輯器〞。VisualBasic編輯器的主要功能是建立和管理VBA工程。該軟件的界面如以下圖所示。在翻開(kāi)的VisualBasic編輯器中,默認(rèn)情況下只包含代碼窗口。假如有特殊的需要,可以通過(guò)“視圖〞菜單翻開(kāi)工程資源管理器、屬性窗口、本地窗口、立即窗口、監(jiān)視窗口等窗口。這些工具為代碼的設(shè)計(jì)和調(diào)試提供了方便。第一百八十五頁(yè),共217頁(yè)。程序的調(diào)試逐步調(diào)試監(jiān)視代碼的運(yùn)行第一百八十六頁(yè),共217頁(yè)。11.6VBA代碼的保護(hù)通過(guò)密碼保護(hù)VisualBasic代碼創(chuàng)立一個(gè)MDE文件第一百八十七頁(yè),共217頁(yè)。通過(guò)密碼保護(hù)VisualBasic代碼可以通過(guò)對(duì)VBA設(shè)置密碼防止其他非法用戶查看或編輯數(shù)據(jù)庫(kù)中的程序代碼。方法如下:〔1〕首先,進(jìn)入“VisualBasic編輯器〞環(huán)境。翻開(kāi)需要保護(hù)的VBA代碼的MicrosoftAccess工程(.adp)文件或MicrosoftAccess數(shù)據(jù)庫(kù)(.mdb)文件。在數(shù)據(jù)庫(kù)窗口中,選擇“工具〞|“宏〞|“VisualBasic編輯器〞命令,進(jìn)入VBA編輯環(huán)境。〔2〕在“VisualBasic編輯器〞中,選擇“工具〞|“<Access數(shù)據(jù)庫(kù)或Access工程名>屬性〞命令?!?〕在“保護(hù)〞選項(xiàng)卡中,選中“查看時(shí)鎖定工程〞復(fù)選框。假如設(shè)置了密碼,但沒(méi)有選中“查看時(shí)鎖定工程〞,那么任何人都可以查看和編輯代碼,但“工程屬性〞對(duì)話框是被保護(hù)的。〔4〕在“密碼〞框中輸入密碼,在“確認(rèn)密碼〞框中,再次輸入密碼以進(jìn)展確認(rèn),然后單擊“確定〞按鈕即可。第一百八十八頁(yè),共217頁(yè)。創(chuàng)立一個(gè)MDE文件生成MDE文件的步驟如下:
〔1〕關(guān)閉MicrosoftAccess數(shù)據(jù)庫(kù)。假如在多用戶環(huán)境中工作,確認(rèn)其他所有用戶已關(guān)閉Access數(shù)據(jù)庫(kù)。
〔2〕選擇“工具〞|“數(shù)據(jù)庫(kù)實(shí)用工具〞|“生成MDE文件〞命令,翻開(kāi)“保存數(shù)據(jù)庫(kù)為MDE〞對(duì)話框。
〔3〕在“保存數(shù)據(jù)庫(kù)為MDE〞對(duì)話框中,指定要保存為MDE文件的Access數(shù)據(jù)庫(kù),然后單擊“生成〞按鈕。
〔4〕在“將MDE保存為〞對(duì)話框中,為Access數(shù)據(jù)庫(kù)指定名稱、驅(qū)動(dòng)器和文件夾后,單擊“保存〞按鈕即可。第一百八十九頁(yè),共217頁(yè)。第12章數(shù)據(jù)庫(kù)管理與平安第一百九十頁(yè),共217頁(yè)。教學(xué)目的通過(guò)本章的學(xué)習(xí)讀者應(yīng)該掌握數(shù)據(jù)庫(kù)的壓縮與備份的方法,掌握使用用戶級(jí)平安機(jī)制的方法,理解其他保護(hù)數(shù)據(jù)庫(kù)的措施。第一百九十一頁(yè),共217頁(yè)。教學(xué)重點(diǎn)掌握數(shù)據(jù)庫(kù)的壓縮與備份的方法掌握使用用戶級(jí)平安機(jī)制的方法理解其他保護(hù)數(shù)據(jù)庫(kù)的措施第一百九十二頁(yè),共217頁(yè)。教學(xué)過(guò)程數(shù)據(jù)庫(kù)的壓縮與備份使用用戶級(jí)平安機(jī)制其他保護(hù)數(shù)據(jù)庫(kù)的措施第一百九十三頁(yè),共217頁(yè)。12.1數(shù)據(jù)庫(kù)的壓縮與備份數(shù)據(jù)庫(kù)的壓縮與恢復(fù)備份和恢復(fù)數(shù)據(jù)庫(kù)第一百九十四頁(yè),共217頁(yè)。數(shù)據(jù)庫(kù)的壓縮與恢復(fù)為了壓縮和恢復(fù)Access數(shù)據(jù)庫(kù),執(zhí)行該操作的用戶必須具有相應(yīng)數(shù)據(jù)庫(kù)的“翻開(kāi)/運(yùn)行〞和“以獨(dú)占方式翻開(kāi)〞權(quán)限。壓縮和修復(fù)當(dāng)前Access數(shù)據(jù)庫(kù)的方法如下:
〔1〕翻開(kāi)要壓縮和修復(fù)的Access數(shù)據(jù)庫(kù)。假如該文件位于效勞器或共享文件夾中,作為共享數(shù)據(jù)庫(kù)存在,在執(zhí)行壓縮和修復(fù)時(shí)請(qǐng)確保沒(méi)有其他用戶翻開(kāi)該數(shù)據(jù)庫(kù)?!?〕在菜單欄中選擇“工具〞|“數(shù)據(jù)庫(kù)實(shí)用工具〞|“壓縮和修復(fù)數(shù)據(jù)庫(kù)〞命令。第一百九十五頁(yè),共217頁(yè)。備份和恢復(fù)數(shù)據(jù)庫(kù)可以使用“MicrosoftWindows2000備份及故障恢復(fù)工具〞或其他備份軟件備份Access數(shù)據(jù)庫(kù)。使用“MicrosoftWindows2000備份及故障恢復(fù)工具〞的方法如下:〔1〕選擇“開(kāi)場(chǎng)〞|“所有程序〞|“附件〞|“系統(tǒng)工具〞|“備份〞命令,激活“MicrosoftWindows2003備份及故障恢復(fù)工具〞?!?〕用戶可以在主體框中選擇文件或文件夾,然后在左下部的“備
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣播電視設(shè)備用網(wǎng)絡(luò)通信模塊考核試卷
- 城市垃圾填埋場(chǎng)規(guī)劃考核試卷
- 文化創(chuàng)意產(chǎn)業(yè)的資本運(yùn)作與市場(chǎng)發(fā)展動(dòng)態(tài)考核試卷
- 意外傷害保險(xiǎn)在旅游業(yè)的風(fēng)險(xiǎn)管理考核試卷
- 乳飲料的無(wú)乳糖配方設(shè)計(jì)與市場(chǎng)潛力考核試卷
- 文具企業(yè)產(chǎn)品線規(guī)劃考核試卷
- 葡萄加工售賣合同范本
- 旅游門票售賣合同范本
- 土建付款合同范本
- 第四季度營(yíng)銷工作重點(diǎn)計(jì)劃及時(shí)間表安排方案
- 2025年幼兒園膳食工作計(jì)劃
- 《基于二維激光SLAM的AGV導(dǎo)航系統(tǒng)設(shè)計(jì)》
- 藥劑學(xué)第9版課件:第一章-緒論
- 《下載-綜合布線》課件
- 電化學(xué)儲(chǔ)能系統(tǒng)測(cè)試操作方法
- (高清版)DB43∕T 1588.28-2019 小吃湘菜 第28部分:武岡空餅
- 第六單元 共同面對(duì)的全球性問(wèn)題 知識(shí)清單
- 老年病科重點(diǎn)專科建設(shè)
- 工程投標(biāo)文件范本完整版
- 小學(xué)二年級(jí)開(kāi)學(xué)家長(zhǎng)會(huì)課件2024-2025學(xué)年
- 語(yǔ)文跨學(xué)科合作:語(yǔ)文與數(shù)學(xué)的融合
評(píng)論
0/150
提交評(píng)論