![Access數(shù)據(jù)庫(kù)應(yīng)用入門(mén)教程ppt課件.ppt_第1頁(yè)](http://file.renrendoc.com/FileRoot1/2019-10/14/09a8bed0-fe31-4092-8f34-f13a926d8edc/09a8bed0-fe31-4092-8f34-f13a926d8edc1.gif)
![Access數(shù)據(jù)庫(kù)應(yīng)用入門(mén)教程ppt課件.ppt_第2頁(yè)](http://file.renrendoc.com/FileRoot1/2019-10/14/09a8bed0-fe31-4092-8f34-f13a926d8edc/09a8bed0-fe31-4092-8f34-f13a926d8edc2.gif)
![Access數(shù)據(jù)庫(kù)應(yīng)用入門(mén)教程ppt課件.ppt_第3頁(yè)](http://file.renrendoc.com/FileRoot1/2019-10/14/09a8bed0-fe31-4092-8f34-f13a926d8edc/09a8bed0-fe31-4092-8f34-f13a926d8edc3.gif)
![Access數(shù)據(jù)庫(kù)應(yīng)用入門(mén)教程ppt課件.ppt_第4頁(yè)](http://file.renrendoc.com/FileRoot1/2019-10/14/09a8bed0-fe31-4092-8f34-f13a926d8edc/09a8bed0-fe31-4092-8f34-f13a926d8edc4.gif)
![Access數(shù)據(jù)庫(kù)應(yīng)用入門(mén)教程ppt課件.ppt_第5頁(yè)](http://file.renrendoc.com/FileRoot1/2019-10/14/09a8bed0-fe31-4092-8f34-f13a926d8edc/09a8bed0-fe31-4092-8f34-f13a926d8edc5.gif)
已閱讀5頁(yè),還剩212頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(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)概論 1 教學(xué)目標(biāo) 通過(guò)本章的學(xué)習(xí) 讀者應(yīng)該理解數(shù)據(jù)模型 數(shù)據(jù)庫(kù)管理系統(tǒng) 事務(wù)管理 安全性和完整性 并發(fā)控制原理 故障恢復(fù)等基本概念 掌握數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟 為后續(xù)章節(jié)的學(xué)習(xí)打下良好的基礎(chǔ) 2 教學(xué)重點(diǎn) 理解信息 數(shù)據(jù) 數(shù)據(jù)庫(kù)和數(shù)據(jù)處理的概念了解數(shù)據(jù)庫(kù)系統(tǒng)的組成和發(fā)展史理解數(shù)據(jù)庫(kù)管理系統(tǒng)的主要功能和組成理解概念模型的基本概念和常用的數(shù)據(jù)模型理解常用的數(shù)據(jù)庫(kù)語(yǔ)言掌握數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟和內(nèi)容 3 教學(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)容 4 1 1數(shù)據(jù)庫(kù)的基本概念 信息與數(shù)據(jù)數(shù)據(jù)庫(kù)數(shù)據(jù)處理 5 1 2數(shù)據(jù)庫(kù)系統(tǒng)和數(shù)據(jù)庫(kù)管理系統(tǒng) 數(shù)據(jù)庫(kù)系統(tǒng)的組成和發(fā)展史數(shù)據(jù)庫(kù)管理系統(tǒng) DBMS 的主要功能數(shù)據(jù)庫(kù)管理系統(tǒng)的組成 6 數(shù)據(jù)庫(kù)系統(tǒng)的組成和發(fā)展史 一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)要包括數(shù)據(jù) 用戶 硬件和軟件4個(gè)主要部分 按照年代來(lái)分 數(shù)據(jù)庫(kù)系統(tǒng)的發(fā)展可以劃分為如下幾個(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年代末至今 7 數(shù)據(jù)庫(kù)管理系統(tǒng) DBMS 的主要功能 數(shù)據(jù)庫(kù)定義功能數(shù)據(jù)存取功能數(shù)據(jù)庫(kù)運(yùn)行管理功能數(shù)據(jù)庫(kù)的建立和維護(hù)數(shù)據(jù)通信功能 8 數(shù)據(jù)庫(kù)管理系統(tǒng)的組成 語(yǔ)言編譯處理程序系統(tǒng)運(yùn)行控制程序系統(tǒng)建立和維護(hù)程序數(shù)據(jù)字典 9 1 3數(shù)據(jù)模型 概念模型常用的數(shù)據(jù)模型關(guān)系模型層次模型網(wǎng)狀模型 10 概念模型 概念模型是對(duì)客觀事物及其聯(lián)系得抽象 用于信息世界的建模 它強(qiáng)調(diào)其語(yǔ)義表達(dá)能力 以及能夠較方便 直接地表達(dá)應(yīng)用中各種語(yǔ)義知識(shí) 在概念模型中主要有實(shí)體與實(shí)體集 屬性 關(guān)鍵字與域和聯(lián)系等基本概念 11 常用的數(shù)據(jù)模型 關(guān)系模型 用二維表格結(jié)構(gòu)來(lái)表示實(shí)體以及實(shí)體之間聯(lián)系的數(shù)據(jù)模型 層次模型 數(shù)據(jù)庫(kù)系統(tǒng)最早使用的一種模型 它的數(shù)據(jù)結(jié)構(gòu)是一顆有向樹(shù) 網(wǎng)狀模型 如果取消層次模型的兩個(gè)限制 即兩個(gè)或兩個(gè)以上的結(jié)點(diǎn)都可以有多個(gè)雙親 則 有向樹(shù) 就變成了 有向圖 有向圖 結(jié)構(gòu)描述了網(wǎng)狀模型 12 1 4數(shù)據(jù)庫(kù)語(yǔ)言 數(shù)據(jù)定義語(yǔ)言數(shù)據(jù)操縱語(yǔ)言 13 數(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ù)目錄的特殊表集 14 數(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ù) 15 1 5數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟與內(nèi)容 需求分析概念結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)實(shí)施數(shù)據(jù)庫(kù)運(yùn)行與維護(hù) 16 第2章關(guān)系數(shù)據(jù)庫(kù)原理 17 教學(xué)目標(biāo) 通過(guò)本章的學(xué)習(xí) 讀者應(yīng)該理解關(guān)系數(shù)據(jù)模型的基本概念 關(guān)系運(yùn)算 關(guān)系模式的規(guī)范化和數(shù)據(jù)庫(kù)規(guī)范化的應(yīng)用 為后續(xù)章節(jié)的學(xué)習(xí)打下良好的基礎(chǔ) 18 教學(xué)重點(diǎn) 理解關(guān)系數(shù)據(jù)模型的基本概念掌握各種關(guān)系運(yùn)算掌握模式的規(guī)范化了解數(shù)據(jù)庫(kù)規(guī)范化的應(yīng)用 19 教學(xué)過(guò)程 關(guān)系數(shù)據(jù)模型和關(guān)系運(yùn)算關(guān)系模式的規(guī)范化 20 2 1關(guān)系數(shù)據(jù)模型與關(guān)系運(yùn)算 關(guān)系數(shù)據(jù)模型的基本概念關(guān)系運(yùn)算選擇投影笛卡爾積連接 21 關(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è)元組 22 關(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)鍵字 23 選擇 從一個(gè)關(guān)系中選出滿足給定條件的記錄的操作稱為選擇或篩選 選擇是從行的角度進(jìn)行的運(yùn)算 選出滿足條件的那些記錄構(gòu)成原關(guān)系的一個(gè)子集 例如下面的表達(dá)式將選擇教師 編號(hào) 姓名 性別 所在系名 關(guān)系中所有計(jì)算機(jī)系的教師信息 所在系名 計(jì)算機(jī)系 教師 24 投影 從一個(gè)關(guān)系中選出若干指定字段的值的操作稱為投影 投影是從列的角度進(jìn)行的運(yùn)算 所得到的字段個(gè)數(shù)通常比原關(guān)系少 或者字段的排列順序不同 25 笛卡爾積 笛卡爾積運(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) 課程 上課教室 26 連接 連接是把兩個(gè)關(guān)系中的記錄按一定條件橫向結(jié)合 生成一個(gè)新的關(guān)系 最常用的連接運(yùn)算是自然連接 它是利用兩個(gè)關(guān)系中共用的字段 把該字段值相等的記錄連接起來(lái) 例如 教師 和 課程 可以通過(guò) 教師 編號(hào) 和 課程 任課教師編號(hào) 作為連接的 紐帶 27 2 2關(guān)系模式的規(guī)范化 模式規(guī)范化的必要模式的規(guī)范化第一范式 1NF 第二范式 2NF 第三范式 3NF 第四范式 4NF 模式規(guī)范化的應(yīng)用 28 第一范式 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)鍵字的最小子集 29 第二范式 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ù)地址 30 第三范式 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í) 工資額 31 第四范式 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) 32 第五范式 5NF 第四范式不是 最終 的范式 正如前面提到的 多值依賴有助于理解并解決利用函數(shù)依賴無(wú)法理解的某些形式的信息重復(fù) 還有一些類型的概括多值依賴的約束稱為連接依賴 joindependence 由此引出的另外一種范式稱為投影 連接范式 project joinnormalform PJNF 有的書(shū)中也將其稱為第五范式 5NF 33 第3章走進(jìn)Access2003 34 教學(xué)目標(biāo) 通過(guò)本章的學(xué)習(xí) 讀者應(yīng)該對(duì)Access2003有個(gè)基本的認(rèn)識(shí) 熟悉Access2003的操作環(huán)境并對(duì)Access數(shù)據(jù)庫(kù)的基本對(duì)象有初步的了解 35 教學(xué)重點(diǎn) 掌握啟動(dòng)和關(guān)閉Access2003的基本方法熟悉Access2003的基本工作界面了解Access的功能選項(xiàng)設(shè)置理解Access2003數(shù)據(jù)庫(kù)的各種對(duì)象及其功能 36 教學(xué)過(guò)程 啟動(dòng)和關(guān)閉Access2003Access2003的基本工作界面Access2003數(shù)據(jù)庫(kù)的對(duì)象 37 3 1啟動(dòng)和關(guān)閉Access2003 啟動(dòng)Access2003關(guān)閉Access2003 38 啟動(dòng)Access2003 在安裝好MicrosoftOffice2003軟件包之后 選擇 開(kāi)始 程序 MicrosoftOffice MicrosoftOffice2003 命令即可啟動(dòng)Access2003 39 關(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)用戶是否保存這些更改 40 3 2Access2003的基本工作界面 開(kāi)始工作 頁(yè)面菜單欄工具欄Access的功能選項(xiàng)設(shè)置 41 開(kāi)始工作 頁(yè)面 啟動(dòng)Access2003之后 將在Access界面的右方顯示 開(kāi)始工作 頁(yè)面 如圖所示 在該頁(yè)面中 顯示著 MicrosoftOfficeOnline 搜索 打開(kāi) 和 新建文件 等選項(xiàng) 開(kāi)始頁(yè)面是由幾個(gè)面板組合在一起的 單擊 開(kāi)始工作 頁(yè)面的標(biāo)題文字 彈出一個(gè)下拉菜單 單擊其中的某個(gè)命令 當(dāng)前的頁(yè)面將會(huì)切換到指定的頁(yè)面 42 菜單欄 Access數(shù)據(jù)庫(kù)設(shè)計(jì)視圖的菜單欄集中了Access的全部功能 在Access中所需進(jìn)行的各種操作均可通過(guò)菜單欄選項(xiàng)得以實(shí)現(xiàn) 菜單欄及其各菜單選項(xiàng)的組成將隨著Access的不同視圖狀態(tài)而有所不同 如下圖所示的是數(shù)據(jù)庫(kù)設(shè)計(jì)視圖下的菜單欄 43 工具欄 Access工具欄位于其菜單欄之下 工具欄的作用是提供菜單欄中常用功能選項(xiàng)的快捷使用方法 如下圖所示的是Access的常用工具欄 常用工具欄中的各個(gè)按鈕根據(jù)選中對(duì)象的不同 使用狀態(tài)也不同 當(dāng)命令按鈕處于可用狀態(tài)時(shí) 便呈高亮顯示狀態(tài) 當(dāng)按鈕不可用時(shí)呈灰顯狀態(tài) 44 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ù) 45 3 3Access2003數(shù)據(jù)庫(kù)的對(duì)象 表對(duì)象查詢對(duì)象窗體對(duì)象報(bào)表對(duì)象數(shù)據(jù)訪問(wèn)頁(yè)對(duì)象宏對(duì)象模塊對(duì)象 46 表對(duì)象 表是數(shù)據(jù)庫(kù)中用來(lái)存儲(chǔ)數(shù)據(jù)的對(duì)象 是整個(gè)數(shù)據(jù)庫(kù)系統(tǒng)的基礎(chǔ) Access允許一個(gè)數(shù)據(jù)庫(kù)中包含多個(gè)表 用戶可以在不同的表中存儲(chǔ)不同類型的數(shù)據(jù) 通過(guò)在表之間建立關(guān)系 可以將不同表中的數(shù)據(jù)聯(lián)系起來(lái) 以便供用戶使用 在表中 數(shù)據(jù)以行和列的形式保存 類似于通常使用的Excel電子表格 表中的列稱為字段 字段是Access信息的最基本載體 說(shuō)明了一條信息在某一方面的屬性 表中的行稱為記錄 記錄由一個(gè)或多個(gè)字段組成 一條記錄就是一個(gè)完整的信息 47 查詢對(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ì)查詢的結(jié)構(gòu)進(jìn)行編輯或分析 并可以將查詢結(jié)果作為其他對(duì)象的數(shù)據(jù)源 查詢到的數(shù)據(jù)記錄集合稱為查詢的結(jié)果集 結(jié)果集以二維表的形式顯示出來(lái) 但他們不是基本表 48 窗體對(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)系起來(lái)窗體的類型大致可以分為提示型 控制型和數(shù)據(jù)型3類 49 報(bào)表對(duì)象 利用報(bào)表可以將數(shù)據(jù)庫(kù)中需要的數(shù)據(jù)提取出來(lái)進(jìn)行分析 整理和計(jì)算 并將數(shù)據(jù)以格式化的方式發(fā)送到打印機(jī) 用戶可以在一個(gè)表或查詢的基礎(chǔ)上來(lái)創(chuàng)建一個(gè)報(bào)表 也可以在多個(gè)表或查詢的基礎(chǔ)上來(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)容 50 數(shù)據(jù)訪問(wèn)頁(yè)對(duì)象 從Access2000開(kāi)始 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è) 可以在Access頁(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ù)文件中 51 宏對(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)表 52 模塊對(duì)象 Access的VBA VisualBasicforApplications 模塊對(duì)象是Access數(shù)據(jù)庫(kù)對(duì)象中的一個(gè)基本對(duì)象 模塊是將VBA的聲明和過(guò)程作為一個(gè)單元進(jìn)行保存的集合 也就是程序的集合設(shè)置模塊對(duì)象的過(guò)程也就是使用VBA編寫(xiě)程序的過(guò)程 盡管Access是面向?qū)ο蟮臄?shù)據(jù)庫(kù)管理系統(tǒng) 但其在針對(duì)對(duì)象進(jìn)行的程序設(shè)計(jì)過(guò)程中 結(jié)構(gòu)化程序設(shè)計(jì)的模塊化方法得到了完整的繼承 即模塊中的每一個(gè)過(guò)程都應(yīng)該是一個(gè)函數(shù)過(guò)程或者是一個(gè)子程序過(guò)程 53 第4章數(shù)據(jù)庫(kù)的創(chuàng)建與維護(hù) 54 教學(xué)目標(biāo) 通過(guò)本章的學(xué)習(xí) 讀者應(yīng)該學(xué)會(huì)使用Access創(chuàng)建數(shù)據(jù)庫(kù)的各種方法 掌握如何轉(zhuǎn)換數(shù)據(jù)庫(kù)的方法以及查看數(shù)據(jù)庫(kù)對(duì)象的相關(guān)性 55 教學(xué)重點(diǎn) 掌握創(chuàng)建Access數(shù)據(jù)庫(kù)的方法掌握打開(kāi)數(shù)據(jù)庫(kù)的方法掌握查看數(shù)據(jù)庫(kù)對(duì)象的相關(guān)性的方法 56 教學(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)性 57 4 1數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)文件 數(shù)據(jù)庫(kù)Access數(shù)據(jù)庫(kù)文件 58 Access數(shù)據(jù)庫(kù)文件 由于Access數(shù)據(jù)庫(kù)與傳統(tǒng)的數(shù)據(jù)庫(kù)概念有所不同 它采用特有的全環(huán)繞數(shù)據(jù)庫(kù)文件結(jié)構(gòu)組成數(shù)據(jù)庫(kù)文件 mdb文件 因此 它可以以一個(gè)單獨(dú)的 mdb文件存儲(chǔ)一個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)中包含的所有對(duì)象 59 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ù) 60 直接創(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 不變 61 從模板創(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è)置即可 62 數(shù)據(jù)庫(kù)的格式 在直接創(chuàng)建數(shù)據(jù)庫(kù)時(shí) 我們看到了數(shù)據(jù)庫(kù)的版本是2002 2003在Access2003中可以直接使用和修改Access2000的文件 而不需要轉(zhuǎn)換文件格式事實(shí)上當(dāng)用戶新建一個(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版的文件格式 63 轉(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ù) 64 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ù) 65 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)性 66 第5章表的創(chuàng)建與維護(hù) 67 教學(xué)目標(biāo) 通過(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ù) 68 教學(xué)重點(diǎn) 掌握創(chuàng)建數(shù)據(jù)表的各種基本方法掌握添加和編輯數(shù)據(jù)記錄的各種操作掌握表的常用編輯操作數(shù)據(jù)表的排序和篩選掌握數(shù)據(jù)表關(guān)聯(lián)掌握常用的域合計(jì)函數(shù) 69 教學(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ù) 70 5 1使用設(shè)計(jì)器創(chuàng)建表 使用設(shè)計(jì)器創(chuàng)建表的一般步驟表設(shè)計(jì)視圖窗口建立和命名字段指定字段的數(shù)據(jù)類型字段的常規(guī)屬性主關(guān)鍵字和索引字段的查閱屬性設(shè)計(jì) 71 使用設(shè)計(jì)器創(chuàng)建表的一般步驟 采用設(shè)計(jì)器創(chuàng)建表的具體步驟如下 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ù)表的操作 72 指定字段的數(shù)據(jù)類型 Access2003中經(jīng)常用到的數(shù)據(jù)類型有10種 有關(guān)數(shù)據(jù)類型的詳細(xì)說(shuō)明如下表所示 73 字段的常規(guī)屬性 字段大小格式輸入掩碼標(biāo)題默認(rèn)值有效性規(guī)則有效性文本 必填字段允許空字符串索引Unicode壓縮輸入法模式智能標(biāo)記IME語(yǔ)句模式 僅日文 74 主關(guān)鍵字和索引 主關(guān)鍵字又稱為主鍵 在Access數(shù)據(jù)庫(kù)中 每個(gè)表一定包含一個(gè)主關(guān)鍵字 它可以由一個(gè)或多個(gè)字段組成 索引是在數(shù)據(jù)庫(kù)表中對(duì)一個(gè)或多個(gè)列的值進(jìn)行排序的結(jié)構(gòu) 75 5 2使用向?qū)?chuàng)建表 使用向?qū)?chuàng)建表的具體操作步驟如下 1 建立或打開(kāi)一個(gè)數(shù)據(jù)庫(kù) 2 在數(shù)據(jù)庫(kù)窗口中 單擊對(duì)象列表中的 表 然后單擊 新建 按鈕 在彈出的 新建表 對(duì)話框中選擇 表向?qū)?選項(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)建完成 76 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ù)表視圖窗口 如下圖所示 77 5 5添加與編輯數(shù)據(jù)記錄 添加數(shù)據(jù)記錄查看與編輯數(shù)據(jù)記錄切換視圖查看與瀏覽數(shù)據(jù)記錄修改數(shù)據(jù)記錄追加數(shù)據(jù)記錄刪除數(shù)據(jù)記錄 78 5 6表的復(fù)制 刪除和重命名操作 復(fù)制表刪除表重命名表 79 5 7表的使用和編輯 改變數(shù)據(jù)記錄的顯示方式 數(shù)據(jù)表 命令 隱藏列 命令 凍結(jié)列 命令改變列的順序查找和替換數(shù)據(jù) 80 5 8數(shù)據(jù)的排序與篩選 簡(jiǎn)單排序基于一個(gè)字段的簡(jiǎn)單排序基于相鄰多個(gè)字段的簡(jiǎn)單排序高級(jí)排序數(shù)據(jù)的篩選按選定內(nèi)容篩選按選定內(nèi)容排除篩選按窗體篩選高級(jí)篩選 81 5 9數(shù)據(jù)表關(guān)聯(lián) 定義關(guān)系編輯關(guān)系刪除關(guān)系查看已有的關(guān)系設(shè)置參照完整性聯(lián)接類型 82 5 10域合計(jì)函數(shù) DAvg函數(shù)Dcount函數(shù)DMin函數(shù)和Dmax函數(shù)DSum函數(shù)DLookup函數(shù) 83 第6章查詢的使用 84 教學(xué)目標(biāo) 通過(guò)本章的學(xué)習(xí) 讀者應(yīng)該掌握使用SQL來(lái)定義 查詢和操縱數(shù)據(jù)庫(kù) 理解不同的查詢類型的功能 掌握創(chuàng)建各種類型的查詢的基本方法 85 教學(xué)重點(diǎn) 掌握SQL語(yǔ)言的定義 查詢和操縱數(shù)據(jù)庫(kù)的功能理解不同類型查詢?cè)诠δ苌系膮^(qū)別掌握創(chuàng)建各種類型查詢的基本方法 86 教學(xué)過(guò)程 SQL概述SQL數(shù)據(jù)定義功能SQL查詢技術(shù)和操縱功能創(chuàng)建查詢查詢概述創(chuàng)建選擇查詢創(chuàng)建交叉表查詢創(chuàng)建操作查詢創(chuàng)建SQL查詢 87 6 1SQL概述 SQL StructuredQueryLanguage 結(jié)構(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)系 進(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) 88 6 2SQL數(shù)據(jù)定義功能 建立表 CREATETABLE表名 字段1數(shù)據(jù)類型1 NOTNULL 字段2數(shù)據(jù)類型2 NOTNULL IN數(shù)據(jù)庫(kù)名 修改表 ALTERTABLE表名ADD字段名數(shù)據(jù)類型刪除表 DROPTABLE表名 89 6 3SQL查詢技術(shù)和操縱功能 SELECT語(yǔ)句INSERT語(yǔ)句UPDATE語(yǔ)句DELETE語(yǔ)句 90 SELECT語(yǔ)句 完整的SELECT語(yǔ)句格式如下所示 SELECT目標(biāo)表的列名或列表達(dá)式集合FROM基本表或 和 視圖集合 WHERE條件表達(dá)式 GROUPBY列名集合 HAVING組條件表達(dá)式 ORDERBY列名 集合 91 INSERT語(yǔ)句 1 完全添加 INSERT語(yǔ)句最簡(jiǎn)單的語(yǔ)法如下 INSERTINTO表名VALUES 第一個(gè)字段值 最后一個(gè)字段值 部分添加 其語(yǔ)法格式如下 INSERTINTO表名 字段1 字段N VALUES 第一個(gè)字段值 第N個(gè)字段值 92 UPDATE語(yǔ)句 UPDATE語(yǔ)句用來(lái)更新 修改 數(shù)據(jù)表中已經(jīng)存在的數(shù)據(jù)記錄 它的基本語(yǔ)法格式如下 UPDATE表名SET字段1 值1 字段N 值N WHERE條件表達(dá)式 93 DELETE語(yǔ)句 DELETE語(yǔ)句用來(lái)刪除數(shù)據(jù)表中的記錄 它的基本語(yǔ)法格式如下 DELETEFROM表名 WHERE條件表達(dá)式 94 6 4創(chuàng)建查詢 查詢概述創(chuàng)建選擇查詢創(chuàng)建交叉表查詢創(chuàng)建參數(shù)查詢創(chuàng)建操作查詢 95 查詢概述 使用查詢可以按照不同的方式查看 更改和分析數(shù)據(jù) 也可以用查詢作為窗體 報(bào)表和數(shù)據(jù)訪問(wèn)頁(yè)的記錄源 在MicrosoftAccess中有下列幾種查詢 選擇查詢 交叉表查詢 參數(shù)查詢 操作查詢和SQL查詢 96 創(chuàng)建選擇查詢 使用向?qū)?chuàng)建查詢?cè)谠O(shè)計(jì)視圖中創(chuàng)建查詢?cè)O(shè)置查詢條件使用向?qū)г诒碇胁檎抑貜?fù)的記錄或字段值使用向?qū)Р檎冶碇g不匹配的記錄 97 創(chuàng)建操作查詢 創(chuàng)建刪除查詢創(chuàng)建更新查詢創(chuàng)建追加查詢創(chuàng)建生成表查詢 98 創(chuàng)建刪除查詢 創(chuàng)建刪除查詢的具體操作步驟如下 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) 99 創(chuàng)建更新查詢 利用更新查詢可以對(duì)表中符合條件的記錄進(jìn)行更新 創(chuàng)建更新查詢的具體操作步驟如下 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ì)視圖將增加 更新到 列 100 創(chuàng)建追加查詢 利用追加查詢可以從一個(gè)數(shù)據(jù)表中讀取記錄 把他們追加到其他表中 追加記錄時(shí)只能追加相匹配的字段 其他字段被忽略 101 創(chuàng)建生成表查詢 生成表查詢是從一個(gè)或多個(gè)表的全部或部分?jǐn)?shù)據(jù)中創(chuàng)建新數(shù)據(jù)表 102 6 4 6創(chuàng)建SQL查詢 SQL查詢是用戶使用SQL語(yǔ)言創(chuàng)建的查詢 創(chuàng)建SQL查詢的具體操作步驟如下 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ì)話框 如右圖所示 103 第7章窗體的創(chuàng)建與維護(hù) 104 教學(xué)目標(biāo) 通過(guò)本章的學(xué)習(xí) 讀者應(yīng)該掌握窗體的基本概念和類型 窗體的視圖 創(chuàng)建各種窗體的一般方法 窗體的節(jié)的知識(shí)與編輯 窗體的屬性設(shè)置 控件和宏在窗體中的應(yīng)用及嵌套窗體的創(chuàng)建等知識(shí) 105 教學(xué)重點(diǎn) 理解窗體的概念和類型理解窗體的視圖掌握創(chuàng)建窗體的基本方法理解窗體的節(jié)掌握窗體屬性的設(shè)置方法掌握各種類型控件的使用和相關(guān)的編輯操作掌握創(chuàng)建和使用主 子窗體的方法 106 教學(xué)過(guò)程 窗體概述創(chuàng)建窗體窗體的節(jié)窗體的屬性控件及其應(yīng)用在窗體中使用表達(dá)式和宏創(chuàng)建和使用主 子窗體 107 7 1窗體概述 窗體的概念窗體的類型窗體的視圖 108 窗體的概念 窗體主要用于輸入和顯示數(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é)果 109 窗體的類型 命令選擇型窗體 這類窗體主要用于信息系統(tǒng)控制界面設(shè)計(jì) 例如 可以在窗體中設(shè)置一些命令按鈕 當(dāng)單擊這些按鈕時(shí) 可以調(diào)用相應(yīng)的功能 數(shù)據(jù)交互式窗體 這類窗體主要用于顯示信息和輸入數(shù)據(jù) 110 窗體的視圖 窗體視圖數(shù)據(jù)表視圖設(shè)計(jì)視圖數(shù)據(jù)透視表視圖數(shù)據(jù)透視圖視圖 111 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)建窗體 112 7 3窗體的節(jié) 窗體頁(yè)眉頁(yè)面頁(yè)眉主體頁(yè)面頁(yè)腳窗體頁(yè)腳 113 7 4窗體的屬性 設(shè)置窗體的 格式 屬性設(shè)置窗體的 數(shù)據(jù) 屬性 114 7 5控件及其應(yīng)用 創(chuàng)建和刪除控件控件的類型設(shè)置控件屬性編輯控件 115 創(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除的控件 然后再使用以上介紹的方法刪除這些控件 116 控件的類型 常用的控件類型有 標(biāo)簽 控件 文本框 選項(xiàng)組 切換按鈕 選項(xiàng)按鈕 組合框 列表框 命令按鈕 圖像 分頁(yè)符 選項(xiàng)卡 主 子窗體 直線 矩形等控件 117 設(shè)置控件屬性 要想設(shè)置控件的具體屬性 一般操作步驟如下 1 在窗體上選中需要設(shè)置屬性的控件 2 單擊工具欄中的 屬性 按鈕 打開(kāi)相應(yīng)控件的屬性設(shè)置對(duì)話框 該對(duì)話框的標(biāo)題是當(dāng)前選中的控件 3 設(shè)置屬性選項(xiàng) 完成后單擊窗口右上角的關(guān)閉按鈕即可 118 編輯控件 選擇控件 將鼠標(biāo)移到該控件上 然后單擊該控件即可 移動(dòng)控件 首先選中控件 按鍵盤(pán)上的方向鍵進(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)即可改變控件的大小 119 7 6在窗體中使用表達(dá)式和宏 在窗體中使用表達(dá)式在窗體中加入頁(yè)號(hào)打印當(dāng)前日期文本連接計(jì)算數(shù)學(xué)表達(dá)式在窗體中使用宏窗體中事件的觸發(fā)同步顯示兩個(gè)窗體 120 7 7創(chuàng)建和使用主 子窗體 同時(shí)創(chuàng)建主窗體和子窗體創(chuàng)建子窗體并將其添加到已有窗體中 121 第8章報(bào)表的建立及打印 122 教學(xué)目標(biāo) 通過(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)表的操作方法 123 教學(xué)重點(diǎn) 理解窗體的概念和類型理解窗體的視圖掌握創(chuàng)建窗體的基本方法理解窗體的節(jié)掌握窗體屬性的設(shè)置方法掌握各種類型控件的使用和相關(guān)的編輯操作掌握創(chuàng)建和使用主 子窗體的方法 124 教學(xué)過(guò)程 窗體概述創(chuàng)建窗體窗體的節(jié)窗體的屬性控件及其應(yīng)用在窗體中使用表達(dá)式和宏創(chuàng)建和使用主 子窗體 125 8 1報(bào)表概述 報(bào)表的視圖設(shè)計(jì)視圖打印預(yù)覽視圖版面預(yù)覽視圖報(bào)表的結(jié)構(gòu)報(bào)表設(shè)計(jì)區(qū)報(bào)表的分類 126 報(bào)表設(shè)計(jì)區(qū) 報(bào)表頁(yè)眉頁(yè)面頁(yè)眉組頁(yè)眉主體組頁(yè)腳頁(yè)面頁(yè)腳 127 報(bào)表的分類 縱欄式報(bào)表表格式報(bào)表圖表報(bào)表標(biāo)簽報(bào)表 128 8 2創(chuàng)建報(bào)表 使用報(bào)表向?qū)?chuàng)建報(bào)表使用報(bào)表設(shè)計(jì)視圖創(chuàng)建報(bào)表修改報(bào)表的布局 129 使用報(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)表 130 使用報(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ì) 131 修改報(bào)表的布局 改變控件的位置和大小在報(bào)表中為控件添加邊框及樣式調(diào)整報(bào)表中字段的對(duì)齊方式在報(bào)表上繪制線條在報(bào)表上繪制矩形 132 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)表 133 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) 134 第9章數(shù)據(jù)訪問(wèn)頁(yè)的使用 135 教學(xué)目標(biāo) 通過(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)建及使用方法 136 教學(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)建及使用方法 137 教學(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è)的屬性工具箱及其常用控件 138 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)建方法 139 數(shù)據(jù)訪問(wèn)頁(yè)的存儲(chǔ)方式 數(shù)據(jù)訪問(wèn)頁(yè)不同于其他Access對(duì)象 它并不是被保存在Access數(shù)據(jù)庫(kù) MDB 文件中 而是以一個(gè)單獨(dú)的 HTML格式的磁盤(pán)文件形式存儲(chǔ) 僅在Access數(shù)據(jù)庫(kù)頁(yè)對(duì)象集中保留一個(gè)快捷方式 140 數(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è) 141 數(shù)據(jù)訪問(wèn)頁(yè)的創(chuàng)建方法 使用向?qū)?chuàng)建數(shù)據(jù)訪問(wèn)頁(yè)使用設(shè)計(jì)視圖創(chuàng)建數(shù)據(jù)訪問(wèn)頁(yè) 142 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ì)象 143 自動(dòng)創(chuàng)建數(shù)據(jù)頁(yè) 自動(dòng)創(chuàng)建數(shù)據(jù)頁(yè)的具體操作步驟如下 1 在數(shù)據(jù)庫(kù)窗口中 在左側(cè)的 對(duì)象 列表中單擊 頁(yè) 對(duì)象按鈕 然后單擊工具欄中的 新建 按鈕 2 系統(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ù)源 然后單擊 確定 按鈕即可 144 保存數(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ì)話框 2 為文件指定一個(gè)保存路徑后 在 文件名 文本框中為保存的文件命名 然后單擊 保存 按鈕即可 145 在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ì)象 146 9 3使用向?qū)?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ù)頁(yè)向?qū)?選項(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è)的操作 147 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è)的屬性 148 使用設(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è) 149 設(shè)置數(shù)據(jù)訪問(wèn)頁(yè)的屬性 數(shù)據(jù)訪問(wèn)頁(yè)的HTML文檔屬性頁(yè)的記錄來(lái)源及常用屬性設(shè)置頁(yè)的主題 150 9 5工具箱及其常用控件 數(shù)據(jù)訪問(wèn)頁(yè)中的工具箱標(biāo)簽控件文本框控件滾動(dòng)文字輸入文本插入圖形超鏈接 151 第10章宏的使用 152 教學(xué)目標(biāo) 通過(guò)本章的學(xué)習(xí) 讀者應(yīng)該能夠理解宏的概念及其類型 掌握創(chuàng)建與運(yùn)行宏的方法 理解常用的事件與宏操作命令 能獨(dú)立創(chuàng)建一些簡(jiǎn)單的宏對(duì)象 153 教學(xué)重點(diǎn) 理解宏的概念及其類型掌握創(chuàng)建與運(yùn)行宏的方法理解常用的事件與宏操作命令能獨(dú)立創(chuàng)建一些簡(jiǎn)單的宏對(duì)象 154 教學(xué)過(guò)程 宏概述創(chuàng)建與運(yùn)行宏事件與宏操作宏實(shí)例 155 10 1宏概述 什么是宏什么是事件宏的類型 156 什么是宏 宏就是一個(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ù) 鍵盤(pán)或鼠標(biāo)的操作 157 什么是事件 事件過(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ù)先替此事件編寫(xiě)了宏或事件程序 此宏或事件程序便會(huì)被執(zhí)行 158 宏的類型 操作序列宏組條件操作宏 159 10 2創(chuàng)建與運(yùn)行宏 創(chuàng)建宏創(chuàng)建單個(gè)宏創(chuàng)建條件宏創(chuàng)建宏組測(cè)試與運(yùn)行宏編輯宏 160 創(chuàng)建單個(gè)宏 要?jiǎng)?chuàng)建一個(gè)最基本的宏 具體操作方法如下 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)建的宏即可 161 創(chuàng)建條件宏 創(chuàng)建條件宏的一般方法和創(chuàng)建宏的基本上相同 不同之處在于 條件宏的設(shè)計(jì)視圖中 添加了 條件 列 條件 列在默認(rèn)情況下是不顯示出來(lái)的 要將該列顯示在宏設(shè)計(jì)視圖中 選擇 視圖 條件 命令即可 在 條件 列中 可以設(shè)置一些條件 這樣 在運(yùn)行該宏時(shí) 只有符合了這些條件 系統(tǒng)才會(huì)運(yùn)行相應(yīng) 操作 單元格中的操作 162 創(chuàng)建宏組 如果要將幾個(gè)相關(guān)的宏組織在一個(gè)設(shè)計(jì)視圖窗口中 而不是將它們分別創(chuàng)建成宏對(duì)象 則可以將它們組織成一個(gè)宏組 創(chuàng)建宏組的一般方法和創(chuàng)建宏的基本上相同 不同之處在于 宏組的設(shè)計(jì)視圖中 添加了 宏名 列 163 測(cè)試與運(yùn)行宏 測(cè)試宏運(yùn)行宏運(yùn)行宏組中的宏從另一個(gè)宏或MicrosoftVisualBasic過(guò)程中運(yùn)行宏 164 10 3事件與宏操作 事件數(shù)據(jù)處理事件焦點(diǎn)事件鼠標(biāo)事件鍵盤(pán)事件常用的宏操作 165 數(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事件 166 焦點(diǎn)事件 Access中的焦點(diǎn)處理事件如下 Activate Deactivate Enter Exit GetFocus和LostFocus事件 167 鼠標(biāo)和鍵盤(pán)事件 Access中的鼠標(biāo)操作事件如下 Click DblClick MouseDown MouseMove和MouseUp事件 Access中鍵盤(pán)輸入事件如下 KeyDown KeyPress和KeyDUp事件 168 常用的宏操作 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 169 10 4宏實(shí)例 將宏對(duì)象轉(zhuǎn)換為VisualBasic代碼判斷空?qǐng)?bào)表檢索數(shù)據(jù) 170 第11章模塊與VBA 171 教學(xué)目標(biāo) 通過(guò)本章的學(xué)習(xí)讀者應(yīng)該掌握基本的VBA編程環(huán)境 能夠獨(dú)立進(jìn)行簡(jiǎn)單的VBA程序設(shè)計(jì) 172 教學(xué)重點(diǎn) 掌握VBA程序設(shè)計(jì)基礎(chǔ)掌握程序流程控制的知識(shí)掌握模塊 函數(shù)和子程序的知識(shí)理解面向?qū)ο蟮某绦蛟O(shè)計(jì)的知識(shí)掌握VBA開(kāi)發(fā)環(huán)境理解VBA代碼的保護(hù)措施 173 教學(xué)過(guò)程 VBA程序設(shè)計(jì)基礎(chǔ)程序流程控制模塊 函數(shù)和子程序面向?qū)ο蟮某绦蛟O(shè)計(jì)VBA開(kāi)發(fā)環(huán)境VBA代碼的保護(hù) 174 11 1VBA程序設(shè)計(jì)基礎(chǔ) 常量 變量和數(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ù)類型 175 11 2程序流程控制 選擇結(jié)構(gòu)If語(yǔ)句SelectCase語(yǔ)句循環(huán)結(jié)構(gòu)Do Loop語(yǔ)句For Next語(yǔ)句While Wend語(yǔ)句GoTo語(yǔ)句Exit語(yǔ)句 176 11 3模塊 函數(shù)和子程序 模塊模塊對(duì)象窗體或報(bào)表模塊過(guò)程函數(shù) 177 過(guò)程 過(guò)程的表示方法為Sub 過(guò)程能在響應(yīng)相應(yīng)的事件并執(zhí)行其中的代碼 可以簡(jiǎn)化程序設(shè)計(jì)任務(wù) 過(guò)程的語(yǔ)法結(jié)構(gòu)為 Sub過(guò)程名稱 變量聲名基本語(yǔ)句EndSub 178 函數(shù) 函數(shù)不僅能執(zhí)行一定的命令 還能根據(jù)參數(shù)計(jì)算出對(duì)程序有用的數(shù)值并且可以在表達(dá)式中引用 函數(shù)的語(yǔ)法結(jié)構(gòu)如下 Function函數(shù)名稱 As數(shù)據(jù)類型變量聲明基本語(yǔ)句函數(shù)名稱 表達(dá)式 EndFunction 179 11 4面向?qū)ο蟮某绦蛟O(shè)計(jì) 對(duì)象屬性和方法面向?qū)ο蟪绦蛟O(shè)計(jì)實(shí)例設(shè)計(jì)具有登錄功能的窗體四則混合運(yùn)算錄入考試分?jǐn)?shù) 180 對(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)的功能 181 屬性和方法 在代碼 宏或表達(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ū)傩灾?4 引用窗體節(jié) 報(bào)表節(jié)或報(bào)表的組級(jí)別 5 引用列表中的列 182 11 5VBA開(kāi)發(fā)環(huán)境 進(jìn)入VBAVBA調(diào)試環(huán)境程序的調(diào)試 183 進(jìn)入VBA 當(dāng)我們選中一個(gè)需要編寫(xiě)代碼的控件 并準(zhǔn)備為其對(duì)某一事件的響應(yīng)方法編寫(xiě)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ù)窗口中的 模塊 按鈕 然后單擊 新建 按鈕 或雙擊要查看或編輯的模塊 184 VBA調(diào)試環(huán)境 在MicrosoftAccess中調(diào)試VBA代碼的工具是 VisualBasic編輯器 VisualBasic編輯器的主要功能是建立和管理VBA項(xiàng)目 該軟件的界面如下圖所示 在打開(kāi)的VisualBasic編輯器中 默認(rèn)情況下只包含代碼窗口 如果有特殊的需要 可以通過(guò) 視圖 菜單打開(kāi)項(xiàng)目資源管理器 屬性窗口 本地窗口 立即窗口 監(jiān)視窗口等窗口 這些工具為
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國(guó)注塑齒輪項(xiàng)目投資可行性研究報(bào)告
- 中國(guó)金屬釹和水質(zhì)穩(wěn)定劑項(xiàng)目投資可行性研究報(bào)告
- 知識(shí)產(chǎn)權(quán)保護(hù)與科技創(chuàng)新的關(guān)聯(lián)性分析
- 2025年度企業(yè)員工勞動(dòng)關(guān)系咨詢合同范本
- 協(xié)商解除勞動(dòng)合同申請(qǐng)書(shū)
- 2025年度工業(yè)氣體供應(yīng)鏈管理與優(yōu)化合同
- 核心素養(yǎng)視域下小學(xué)信息技術(shù)高階思維培養(yǎng)策略
- 《祖國(guó)科技知多少》教學(xué)設(shè)計(jì)
- 【地理】開(kāi)學(xué)第一課課件-2024-2025學(xué)年人教版地理七年級(jí)下冊(cè)
- 體育教學(xué)新技術(shù)
- 4地球-我們的家園《我們共同的責(zé)任》說(shuō)課稿 -2023-2024學(xué)年道德與法治六年級(jí)下冊(cè)統(tǒng)編版
- 護(hù)理交接班改進(jìn)
- 2024年湖北省武漢市中考語(yǔ)文試卷
- 2024版房屋市政工程生產(chǎn)安全重大事故隱患判定標(biāo)準(zhǔn)內(nèi)容解讀
- GB 21258-2024燃煤發(fā)電機(jī)組單位產(chǎn)品能源消耗限額
- 2024三農(nóng)新政策解讀
- 人教版動(dòng)手動(dòng)腦學(xué)物理答案 八下
- 九宮格數(shù)獨(dú)題目(打印版)
- 內(nèi)燃機(jī)基本知識(shí)
- 2019.2青島版五四制五年級(jí)下冊(cè)數(shù)學(xué)教學(xué)計(jì)劃(附教學(xué)進(jìn)度表)
- Ⅲ類壓力容器風(fēng)險(xiǎn)評(píng)估報(bào)告樣本
評(píng)論
0/150
提交評(píng)論