ACCESS應(yīng)用開發(fā)教學(xué)大綱_第1頁(yè)
ACCESS應(yīng)用開發(fā)教學(xué)大綱_第2頁(yè)
ACCESS應(yīng)用開發(fā)教學(xué)大綱_第3頁(yè)
ACCESS應(yīng)用開發(fā)教學(xué)大綱_第4頁(yè)
ACCESS應(yīng)用開發(fā)教學(xué)大綱_第5頁(yè)
已閱讀5頁(yè),還剩55頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 ACCESS應(yīng)用開發(fā) 教學(xué)大綱 一、課程目標(biāo) 1. 理解數(shù)據(jù)庫(kù)的概念,創(chuàng)建和管理數(shù)據(jù)庫(kù)中的表 2. 掌握基本的SQL語(yǔ)句,創(chuàng)建和使用查詢 3. 掌握運(yùn)用Access窗體設(shè)計(jì)友好的用戶界面 4. 掌握Access報(bào)表設(shè)計(jì) 5. 使用VBA和宏對(duì)窗體和報(bào)表進(jìn)行編碼 6. 掌握Access中的安全管理,數(shù)據(jù)的導(dǎo)入和導(dǎo)出 二、課程對(duì)象 中職學(xué)校學(xué)生。 三、課程學(xué)時(shí) 理論課 上機(jī)課 總學(xué)時(shí) (No. of Hrs) (No. of Hrs) (No. of Hrs) 128 61 67 四、課程內(nèi)容組織結(jié)構(gòu) 數(shù)據(jù)庫(kù)概念 數(shù)據(jù)庫(kù)簡(jiǎn)介 Access XP簡(jiǎn)介 表的管理 創(chuàng)建表 操縱表結(jié)構(gòu) 管理表中的數(shù)據(jù)

2、記錄的排序、搜索和篩選 查詢 聯(lián)接 查詢和SQL簡(jiǎn)介 關(guān)系 聯(lián)合查詢和子查詢高級(jí)查詢 Access窗體 階層式窗體通過設(shè)計(jì)視圖創(chuàng)建窗體通過向?qū)?gòu)建用戶界面 -II 友好的用戶界面友好的用戶界面-I Access編程 ADO使用DAO 使用在MS Access中編寫代碼 VBA 宏 錯(cuò)誤處理和調(diào)試與其它AccessMS Office應(yīng)用程序的集成 通過Access執(zhí)行自動(dòng)化 報(bào)表Access 高級(jí)報(bào)表報(bào)表-I 報(bào)表-II 數(shù)據(jù)導(dǎo)出、數(shù)據(jù)庫(kù)復(fù)制和安全機(jī)制 數(shù)據(jù)訪問頁(yè) 高級(jí)安全問題數(shù)據(jù)庫(kù)同步復(fù)制 Access中的安全機(jī)制 五、課程各章內(nèi)容、重點(diǎn)、組織結(jié)構(gòu)及授課要求 共61 課時(shí)理論部分, 課時(shí))數(shù)據(jù)

3、庫(kù)簡(jiǎn)介(第一章 1 內(nèi)容概述介紹數(shù)據(jù)庫(kù)產(chǎn)生的原因,數(shù)據(jù)庫(kù)的作用和優(yōu)點(diǎn),接著介紹數(shù)據(jù)庫(kù)應(yīng)用程序的概念, 舉例說明常用的數(shù)據(jù)庫(kù)應(yīng)用程序。重點(diǎn)和難點(diǎn) 重點(diǎn)講解數(shù)據(jù)庫(kù)的必要性和各種數(shù)據(jù)庫(kù)應(yīng)用程序示例 ? 數(shù)據(jù)庫(kù)應(yīng)用程序的概念可能較難理解 ? 內(nèi)容組織結(jié)構(gòu) 1.1 數(shù)據(jù)庫(kù)的必要性,這些數(shù)據(jù)庫(kù)讓用戶可以根據(jù)自己可以將數(shù)據(jù)庫(kù)定義為“相關(guān)數(shù)據(jù)的大型集合”的需要存儲(chǔ)、檢索和維護(hù)數(shù)據(jù)。使用數(shù)據(jù)庫(kù)的幾點(diǎn)原因:數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)檢索、數(shù)據(jù) 一致性、數(shù)據(jù)共享和數(shù)據(jù)安全。 數(shù)據(jù)庫(kù)應(yīng)用程序1.2 。數(shù)據(jù)庫(kù)以及讓用戶可以與數(shù)據(jù)庫(kù)進(jìn)行交互的界面稱為“數(shù)據(jù)庫(kù)應(yīng)用程序” 1.3 常用數(shù)據(jù)庫(kù)應(yīng)用程序數(shù)據(jù)庫(kù)應(yīng)用程序示例討論:鐵路預(yù)定系統(tǒng)、

4、雇員工資管理系統(tǒng)、圖書館管理系統(tǒng) 電子商務(wù)應(yīng)用程序。和 練習(xí)和作業(yè) 選擇題,鞏固本章的概念 Access XP簡(jiǎn)介第二章 內(nèi)容概述并通過鐵路預(yù)定系統(tǒng)的表設(shè)計(jì)讓學(xué)等數(shù)據(jù)庫(kù)基本概念,RDBMS本章首先介紹DBMS和大部分功能的小RDBMS生初步認(rèn)識(shí)數(shù)據(jù)庫(kù)理論。接著介紹Access XP是一種實(shí)現(xiàn)了型數(shù)據(jù)庫(kù)系統(tǒng),說明如何使用Access XP創(chuàng)建數(shù)據(jù)庫(kù)。 2 重點(diǎn)和難點(diǎn) DBMS的優(yōu)勢(shì)重點(diǎn)是講清楚關(guān)系數(shù)據(jù)庫(kù)的概念,及其相對(duì)與 ? 本章的難點(diǎn)是關(guān)系數(shù)據(jù)庫(kù)的概念 ?內(nèi)容組織結(jié)構(gòu) ?2.1 什么是DBMS)定義為用于存儲(chǔ)數(shù)據(jù)和管理數(shù)據(jù)而設(shè)計(jì)的軟件程DBMS可以將數(shù)據(jù)庫(kù)管理系統(tǒng)( 序。 局限性2.2 DBM

5、S提供了很有用的解決方案進(jìn)行高效的數(shù)據(jù)庫(kù)管理,然而,隨著數(shù)據(jù)庫(kù)中存DBMS 的確存 DBMS 儲(chǔ)的數(shù)據(jù)、存儲(chǔ)數(shù)據(jù)的類型和使用數(shù)據(jù)庫(kù)的用戶數(shù)量的增多,可以發(fā)現(xiàn) 在一些局限性。主要的局限有:數(shù)據(jù)重復(fù)、數(shù)據(jù)不一致和數(shù)據(jù)不安全。 (RDBMS) 關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)2.3可能遇到的問題。 DBMS (RDBMS) 方案的提出是為了解決由于關(guān)系數(shù)據(jù)管理系統(tǒng)關(guān)系數(shù)據(jù)庫(kù)是由一系列“關(guān)系”組成。術(shù)語(yǔ)“關(guān)系”與“表”意義相同。數(shù)據(jù)庫(kù)中的表可以彼此相關(guān)。由于這種相關(guān)性,從而可能從多個(gè)表中訪問數(shù)據(jù),以及按照要求的 方式重組數(shù)據(jù),而無需重組實(shí)際的表。 RDBMS 具有一些典型的特征: 結(jié)構(gòu):用于存儲(chǔ)數(shù)據(jù)或訪問數(shù)據(jù)庫(kù)中存

6、儲(chǔ)數(shù)據(jù)的對(duì)象。 操作:用于定義或操縱存儲(chǔ)在結(jié)構(gòu)中的數(shù)據(jù)的動(dòng)作。 完整性規(guī)則:保證數(shù)據(jù)的正確性、有效性和相容性。 以鐵路預(yù)定系統(tǒng)表設(shè)計(jì)為例理解關(guān)系數(shù)據(jù)庫(kù)。 2.4 MS Access XP 簡(jiǎn)介提供的一個(gè)功能強(qiáng)大的數(shù)據(jù)庫(kù)管理系統(tǒng),使用它可以 Microsoft Access XP 是提供了高效存儲(chǔ)與管理數(shù)據(jù)的手段和方Access 創(chuàng)建數(shù)據(jù)庫(kù)和與之相關(guān)的各種對(duì)象。也可以用來設(shè)計(jì)一個(gè)完整的數(shù)據(jù)庫(kù)應(yīng)用既可以做數(shù)據(jù)庫(kù)應(yīng)用程序的后端,法。Access 。程序(包括后端和前端) 練習(xí)和作業(yè) 選擇題,鞏固本章的概念 第三章 創(chuàng)建表 內(nèi)容概述 Access本章介紹的數(shù)據(jù)類型,以及如何使用向?qū)Ш驮O(shè)計(jì)視圖創(chuàng)建表。

7、重點(diǎn)和難點(diǎn) 本章的重點(diǎn)是創(chuàng)建和使用表 ? 內(nèi)容組織結(jié)構(gòu) 表的必要性3.1 表是數(shù)據(jù)庫(kù)中最主要的對(duì)象,它用來存儲(chǔ)數(shù)據(jù)庫(kù)的所有記錄??梢詫⒈矶x為: 一個(gè)包含不同類型數(shù)據(jù),并且這些數(shù)據(jù)以行和列格式排列的對(duì)象。 3 3.2 MS Access 中的數(shù)據(jù)類型中的數(shù)據(jù)類型可以定義為:為確保字段中輸入的數(shù)據(jù)的一致性而與該MS Access “庫(kù)存量”字字段相關(guān)聯(lián)的“一組規(guī)則”。如“生產(chǎn)日期”字段的數(shù)據(jù)類型為日期型, 段的數(shù)據(jù)類型為數(shù)字。所有字段名及對(duì)應(yīng)的數(shù)據(jù)類型必須在創(chuàng)建表時(shí)加以定義。/時(shí)間、貨幣、自動(dòng)編號(hào)、是Access常用數(shù)據(jù)類型有:文本、備注、數(shù)字、日期 OLE 對(duì)象等。否和必須估計(jì)需要的字段并為每

8、個(gè)字段選擇合適的數(shù)據(jù)類型,因?yàn)檫\(yùn)算符是根據(jù)字段的數(shù)據(jù)類型對(duì)其進(jìn)行操作的。例如加法運(yùn)算,數(shù)字型字段及日期型字段的處理方式就 不盡相同。 中創(chuàng)建表 MS Access 3.3在 中可以使用以下方法創(chuàng)建表:在 MS Access 計(jì)視圖 設(shè)1. 向?qū)?表2. 據(jù)表視圖 數(shù)3. 入表向?qū)?導(dǎo)4. 鏈接表向?qū)?5. 本章詳細(xì)介紹使用前三種方法創(chuàng)建表,鏈接表及導(dǎo)入表向?qū)У脑斍閷⒃诤竺娴恼?節(jié)中介紹。 練習(xí)和作業(yè) 選擇題,鞏固本章的概念 操縱表結(jié)構(gòu)第四章 內(nèi)容概述 表結(jié)構(gòu),使用表的有效性驗(yàn)證,以及字段的各種屬性。本章介紹如何修改Access重點(diǎn)和難點(diǎn) 本章的重點(diǎn)是修改表結(jié)構(gòu)及在字段中應(yīng)用有效性驗(yàn)證 ? 難點(diǎn)

9、是在字段中應(yīng)用有效性驗(yàn)證 ?內(nèi)容組織結(jié)構(gòu) 4.1修改表的必要性在創(chuàng)建表的過程中你可能會(huì)忘記定義某個(gè)字段,或者把某字段的數(shù)據(jù)類型定義錯(cuò) 誤。因此,需要修改字段的數(shù)據(jù)類型和修改表結(jié)構(gòu)。 修改表結(jié)構(gòu)4.2提供對(duì)表結(jié)構(gòu)進(jìn)行修改的功能。也可以在表中輸入記錄之后,對(duì)表結(jié)MS Access 構(gòu)進(jìn)行修改,但有些限制。要修改表結(jié)構(gòu),在表的“設(shè)計(jì)視圖”中,可以根據(jù)需要對(duì) 表進(jìn)行修改。你可以:在表中添加字段、在表中刪除字段和修改字段的名稱和類型。請(qǐng)注意,如果表中的數(shù)據(jù)不能會(huì)有一些限制。在表中輸入記錄之后修改數(shù)據(jù)類型,Access 如果正確地轉(zhuǎn)換為新的數(shù)據(jù)類型,或者新的數(shù)據(jù)類型不能包含現(xiàn)有數(shù)據(jù),數(shù)據(jù)就可能發(fā)生 丟失。

10、 4 有效性驗(yàn)證及其必要性4.3。它使不同中的有效性驗(yàn)證指的是與表或字段關(guān)聯(lián)的一個(gè)“規(guī)則集”MS Access 的用戶能夠在數(shù)據(jù)庫(kù)中輸入正確和一致的數(shù)據(jù)。它對(duì)于避免在表中輸入無效的數(shù)據(jù)是 必要的。 有效性驗(yàn)證的類型4.4可字段級(jí)有效性驗(yàn)證和記錄級(jí)有效性驗(yàn)證,Access支持兩種類型的有效性驗(yàn)證: 以根據(jù)系統(tǒng)開發(fā)的需求采用?!坝行晕谋尽焙屯ㄟ^字段的“有效性規(guī)則”字段級(jí)有效性驗(yàn)證應(yīng)用于特定字段,屬性進(jìn)行設(shè)置。要用于字段的條件將寫在“有效性規(guī)則”屬性中。每個(gè)字段都可以應(yīng)用一條有效性規(guī)則。在用戶輸入或修改具有有效性規(guī)則的字段的數(shù)據(jù)時(shí),系統(tǒng)將根據(jù)該有效性規(guī)則檢查數(shù)據(jù)。如果輸入的數(shù)據(jù)不滿足有效性規(guī)則,將

11、會(huì)向用戶顯示錯(cuò)誤消“有效性文本”屬性用于設(shè)置用戶自定義的易于理解息,數(shù)據(jù)也將不會(huì)存儲(chǔ)到表中。 的錯(cuò)誤消息,以提供友好的用戶接口。記錄級(jí)有效性驗(yàn)證用于定義字段間的驗(yàn)證規(guī)則,當(dāng)從一個(gè)記錄移至另一個(gè)現(xiàn)有或新記錄時(shí),將應(yīng)用記錄的有效性規(guī)則。記錄級(jí)有效性驗(yàn)證通過表的“有效性規(guī)則”和 “有效性文本”屬性進(jìn)行設(shè)置。 有效性規(guī)則屬性可以使用“表達(dá)式生成器”方便的創(chuàng)建。 4.5字段屬性每個(gè)字段都有可修改的屬性設(shè)置,從而改變字段的樣式和行為。字段的可用屬性 取決于字段的數(shù)據(jù)類型。常用的字段屬性有:字段大小、格式、輸入掩碼、標(biāo)題、默認(rèn)值、有效性規(guī)則、 有效性文本、必填字段、允許空字符串、索引和小數(shù)位數(shù)等。練習(xí)和作業(yè)

12、 選擇題,鞏固本章的概念 管理表中的數(shù)據(jù)第五章 內(nèi)容概述 刪除和重命名,本章介紹通過數(shù)據(jù)表視圖添加、刪除和修改表中的記錄,表的復(fù)制、 以及導(dǎo)入和鏈接表。重點(diǎn)和難點(diǎn) 本章的重點(diǎn)是對(duì)表中的數(shù)據(jù)進(jìn)行操作以及數(shù)據(jù)的管理 ? 難點(diǎn)是導(dǎo)入外部表和鏈接外部表之間的區(qū)別 ? 內(nèi)容組織結(jié)構(gòu) 在表中插入數(shù)據(jù)5.1可以使用數(shù)據(jù)表視圖編輯表中的數(shù)據(jù),如果在創(chuàng)建表時(shí)設(shè)置了有效性驗(yàn)證,則根 據(jù)有效性規(guī)則輸入數(shù)據(jù)。 介紹數(shù)據(jù)表視圖的鍵盤操作和記錄導(dǎo)航欄的使用。 刪除表中的記錄5.2 介紹刪除單個(gè)記錄和刪除多個(gè)記錄的操作方法。表中的記錄一旦刪除,就無法恢 復(fù)。 5 5.3修改記錄 可以在數(shù)據(jù)表視圖直接修改表中的數(shù)據(jù)。 5.4

13、 復(fù)制、刪除和重命名表的必要性表是數(shù)據(jù)庫(kù)中最主要的對(duì)象,數(shù)據(jù)庫(kù)管理包括表的管理。在應(yīng)用程序中有時(shí)需要 刪除無用的表,重命名表,也可能需要把表復(fù)制到不同的數(shù)據(jù)庫(kù)中。 5.5復(fù)制、刪除和重命名表通過“復(fù)制”和“粘貼”的方式復(fù)制表,注意有三個(gè)粘貼選項(xiàng):只粘貼結(jié)構(gòu)、結(jié) 構(gòu)和數(shù)據(jù)、將數(shù)據(jù)追加到已有的表。 可以使用鍵盤或菜單刪除表,注意,表一旦刪除就無法恢復(fù)。 鍵重命名表??梢允褂貌藛位騀2 導(dǎo)入和鏈接表5.6 中可以導(dǎo)入外部表,與“復(fù)制表”不同,使用導(dǎo)入時(shí)可以選擇不 MS Access 在的格式要求,這樣才能 MS Access 同文件格式的表。源文件中的數(shù)據(jù)格式必須符合數(shù)據(jù)庫(kù)中。導(dǎo)入表就是將源表從物理

14、上導(dǎo)入到目的Access將源表數(shù)據(jù)轉(zhuǎn)換并保存到數(shù)據(jù)庫(kù)中。導(dǎo)入表后,對(duì)源數(shù)據(jù)庫(kù)或目的數(shù)據(jù)庫(kù)中任意一方所做的修改均不會(huì)在另一 方中體現(xiàn)出來。鏈接表與源表鏈接在一起??梢栽诓煌瑪?shù)據(jù)庫(kù)中訪問某個(gè)表的數(shù)據(jù)。通過鏈接表,這樣可以在多個(gè)數(shù)據(jù)庫(kù)之間保證所傳遞數(shù)據(jù)的一致性??梢詫⒉煌奈募袷?,如文數(shù)據(jù)庫(kù)鏈接起來。如果刪除、移MS AccessExcelMS 、Paradox等文件與本、dBase、就無法找到目的表的任何鏈接。這時(shí)就無法訪問目動(dòng)或重命名源數(shù)據(jù)庫(kù),MS Access 的表。 練習(xí)和作業(yè) 選擇題,鞏固本章的概念 記錄的排序、搜索和篩選第六章內(nèi)容概述 以及查閱搜索和篩選,本章詳細(xì)介紹如何在Access

15、的數(shù)據(jù)表視圖進(jìn)行記錄的排序、 功能的使用方法。重點(diǎn)和難點(diǎn) 本章重點(diǎn)是使用排序、搜索和篩選技術(shù),使得從數(shù)據(jù)庫(kù)中訪問數(shù)據(jù)更加簡(jiǎn)便迅 ? 速 難點(diǎn)是創(chuàng)建查閱可能較難理解 ? 內(nèi)容組織結(jié)構(gòu) 記錄排序的必要性6.1 數(shù)據(jù)庫(kù)的表中時(shí)并沒有依照特定的順序。當(dāng) MS Access 通常,將新數(shù)據(jù)輸入到 需要按需要按某種順序查看記錄時(shí),就需要對(duì)記錄排序。 排序技術(shù)6.2 數(shù)Access排序有升序和降序兩種方式。可以按單個(gè)或多個(gè)字段對(duì)記錄進(jìn)行排序, 字、文本和日期字段均可排序。 6 搜索記錄的必要性6.3某些情況下,系統(tǒng)可能需要搜索表中的某個(gè)特定記錄,并用新記錄替代該記錄。如果該數(shù)據(jù)庫(kù)容量很大,在表中搜索此類記錄

16、將非常困難,所以需要數(shù)據(jù)庫(kù)系統(tǒng)提供 搜索技術(shù)。 搜索技術(shù)6.4提供了“查找”和“替換”工具,可在任何表中實(shí)現(xiàn)快速搜索??梢訫S Access 提供完善的查找和替換選項(xiàng)。按表級(jí)和字段級(jí)兩個(gè)級(jí)別在表中執(zhí)行搜索操作。Access 篩選記錄的必要性6.5“篩選”就是將數(shù)據(jù)按照特定的主題過濾,有時(shí)需要查看符合一定條件的記錄,找出符合條件的記錄。篩選只顯示符合條件的記錄,可以使要訪問和分析的數(shù)據(jù)量降 至最低。 篩選記錄6.6 提供了兩種篩選記錄的方法:按選定內(nèi)容篩選、按窗體篩選。MS Access “按選定內(nèi)容篩選”根據(jù)從記錄的任一字段選定內(nèi)容所設(shè)置的條件來篩選記錄。 “按窗體篩選”可以根據(jù)表的多個(gè)字段,

17、一次設(shè)置多個(gè)條件。 6.7查閱的必要性查閱可以將來自其它表中的字段值或定義的一系列值顯示在一個(gè)列表內(nèi),用戶可 以從中選擇,這樣可以快速及準(zhǔn)確地錄入數(shù)據(jù)。可以通過修改字段數(shù)據(jù)類型啟動(dòng)查閱向?qū)Фx查閱,也可以使用“字段屬性”部 分中提供的“查閱屬性”創(chuàng)建查閱。 練習(xí)和作業(yè) 選擇題,鞏固本章的概念 SQL簡(jiǎn)介第七章 查詢和內(nèi)容概述 中不同類型的查詢及其創(chuàng)建方法,以及基本的Access本章介紹查詢和SQL的概念, Update的語(yǔ)法。和、SQL語(yǔ)句SelectInsert、Delete重點(diǎn)和難點(diǎn) 查詢?cè)L等 UPDATE SQL 和、本章的重點(diǎn)是了解和使用 SELECTINSERTDELETE ? 問和

18、操作數(shù)據(jù)庫(kù)中存儲(chǔ)的數(shù)據(jù) 7 內(nèi)容組織結(jié)構(gòu) 7.1查詢的必要性和用途“查詢”就是要獲得某些信息的請(qǐng)求。表中保存用戶輸入的數(shù)據(jù),不同的用戶需處理此要以不同方式組合的數(shù)據(jù)。用戶為了獲取某些信息向數(shù)據(jù)庫(kù)發(fā)送請(qǐng)求。RDBMS RDBMS 術(shù)語(yǔ)中,這種發(fā)送到然后將請(qǐng)求的記錄從數(shù)據(jù)庫(kù)中發(fā)送給用戶。在 RDBMS 請(qǐng)求, 。的請(qǐng)求被稱為“查詢” 使用查詢可以按照如下方式查看數(shù)據(jù): 每次只查看某些字段? 每次只查看某些記錄? ? 用計(jì)算字段查看 ? 以任一字段的升序或降序排列查看 及其必要性7.2 SQL )的通用語(yǔ)言從Structured Query Language SQL(所有RDBMS 都使用一種稱為

19、SQL 均有個(gè)性化的特點(diǎn)或風(fēng)格。數(shù)據(jù)庫(kù)中請(qǐng)求和檢索信息。但是,每種 RDBMS 的因?yàn)槠渲饕饔迷谟诔洚?dāng)用戶和數(shù)據(jù)庫(kù)之間的接“數(shù)據(jù)子語(yǔ)言”,SQL本身定義為一種 SQL 語(yǔ)句就是一條發(fā)送到數(shù)據(jù)庫(kù)的指令。口。用戶發(fā)送的每條 SQL 的命令可分為幾個(gè)類別: (DDL) 數(shù)據(jù)定義語(yǔ)言? (DML) 數(shù)據(jù)操縱語(yǔ)言? (DCL) ? 據(jù)控制語(yǔ)言 數(shù) (TCL) ? 事務(wù)控制語(yǔ)言 7.3 MS Access 中查詢的各種視圖 中,查詢有三種主要的視圖:在Access 設(shè)計(jì)視圖:用于創(chuàng)建查詢; 數(shù)據(jù)表視圖:用于顯示查詢結(jié)果;語(yǔ)句可 SQL將其轉(zhuǎn)變?yōu)锳ccess SQL語(yǔ)句,該視圖:對(duì)于創(chuàng)建的每個(gè)查詢,SQL

20、 視圖中查看。SQL 在 8 MS Access 中查詢的類型和創(chuàng)建查詢的方法7.4在 MS Access 中有不同查詢類型: 選擇查詢? 動(dòng)作查詢? 交叉表查詢? 參數(shù)查詢? 子查詢? 傳遞查詢? 本節(jié)介紹選擇查詢和動(dòng)作查詢,選擇查詢僅僅從表中選擇了一部分記錄或字段,中有四種動(dòng)作查詢:Access SELECT語(yǔ)句。選擇查詢對(duì)應(yīng)而動(dòng)作查詢會(huì)修改表的內(nèi)容。語(yǔ)句,追加查DELETE刪除查詢、追加查詢、生成表查詢和更新查詢。刪除查詢對(duì)應(yīng) 語(yǔ)句。語(yǔ)句,更新查詢對(duì)應(yīng)UPDATE詢和生成表查詢對(duì)應(yīng)INSERT練習(xí)和作業(yè) 選擇題,鞏固本章的概念 第八章 關(guān)系 內(nèi)容概述中的主鍵和外鍵的概念和使用,參照完整性

21、在Access本章介紹關(guān)系的概念和類型, 實(shí)現(xiàn),還介紹了如何創(chuàng)建表之間的關(guān)系,以及在關(guān)系的基礎(chǔ)上創(chuàng)建多表查詢。重點(diǎn)和難點(diǎn) 本章重點(diǎn)是理解和創(chuàng)建關(guān)系 ? 難點(diǎn)是參照完整性的概念 ? 內(nèi)容組織結(jié)構(gòu) 關(guān)系的必要性8.1 在數(shù)據(jù)庫(kù)中,關(guān)系用于使不同表之間的記錄彼此相關(guān),關(guān)系是通過關(guān)鍵字段來實(shí) 現(xiàn)的。數(shù)據(jù)庫(kù)中的每個(gè)表都可以和一個(gè)或多個(gè)表相關(guān)。關(guān)系可以提高工作效率。 8.2 關(guān)系類型 關(guān)系是指在兩個(gè)表的公共字段之間建立的關(guān)聯(lián)。關(guān)系分為三種類型:一對(duì)一:一對(duì)一關(guān)系是指一個(gè)表中的每條記錄在另一個(gè)表中僅有一條對(duì)應(yīng)的 ? 相關(guān)記錄。一對(duì)多:一對(duì)多關(guān)系是指一個(gè)表中的每條記錄可以和另一個(gè)表中的一條或多 ? 條記錄相對(duì)

22、應(yīng)。多對(duì)多:多對(duì)多關(guān)系是指表中的某些記錄對(duì)應(yīng)到另一個(gè)表的多條記錄,而被? 對(duì)應(yīng)的多條記錄,也會(huì)對(duì)應(yīng)回原表的多條記錄。 主鍵和外鍵的必要性8.3主鍵用于確保表中記錄的唯一性,與主表相關(guān)的表有一個(gè)引用主鍵的列,叫做外 鍵。主鍵和外鍵保證數(shù)據(jù)的完整性。 9 8.4 MS Access 中的鍵數(shù)據(jù)庫(kù)中支持有各種類型的鍵,使用這些鍵有助于實(shí)現(xiàn)良好的數(shù)據(jù)庫(kù)MS Access Access中使用這些鍵:設(shè)計(jì)。本節(jié)介紹在主鍵:主鍵是用來唯一地標(biāo)識(shí)表中記錄的一個(gè)或一組字段,以確保每條記錄? 具有唯一性。在創(chuàng)建表時(shí),可以為表指定主鍵。組合鍵:可以將兩個(gè)或多個(gè)字段組合起來形成主鍵,這些字段即組成了組合? 鍵。外鍵:

23、外鍵是一個(gè)表中參照另一個(gè)表中主鍵的字段。外鍵通過創(chuàng)建關(guān)系來定 ? 義,有主鍵字段的表稱為“主”表,有外鍵字段的相關(guān)表稱為“從”表。 候選鍵:表中滿足作為主鍵的字段稱為候選鍵。? 備用鍵。/備用鍵:未用作主鍵的候選鍵稱為次要鍵/? 次要鍵 參照完整性8.5 參照完整性用于保持表之間數(shù)據(jù)的有效性和一致性。如實(shí)施參照完整性確保不允許用戶刪除主表中被引用的記錄。此外,也不允許用戶修改主表中已聯(lián)接RDBMS 字段的值。還提供了“級(jí)聯(lián)更新”和“級(jí)聯(lián)刪除”功MS-Access 為了幫助維護(hù)參照完整性,“級(jí)聯(lián)“級(jí)聯(lián)更新”確保在修改主表中的已聯(lián)接字段后,從表中的字段也會(huì)更新。能。 刪除”確保在刪除主表中的記錄時(shí)

24、,從表中的相關(guān)記錄也被刪除。 參照完整性是通過創(chuàng)建關(guān)系來實(shí)施的。 8.6 創(chuàng)建表之間的關(guān)系的“關(guān)系”視圖創(chuàng)建表之間的關(guān)系。通過拖曳字段來定義不同類型的在Access 關(guān)系,并且設(shè)置參照完整性的選項(xiàng)。 8.7 創(chuàng)建多表查詢可Access使用查詢的設(shè)計(jì)視圖,可以方便地在多個(gè)建立了關(guān)系的表上創(chuàng)建查詢。 腳本。以根據(jù)關(guān)系類型自動(dòng)生成SQL練習(xí)和作業(yè) 選擇題,鞏固本章的概念 聯(lián)接第九章 內(nèi)容概述本章介紹討論內(nèi)聯(lián)接、自聯(lián)接、左外聯(lián)接、右外聯(lián)接等不同類型聯(lián)接含義,以及如 何創(chuàng)建不同聯(lián)接類型的查詢。 重點(diǎn)和難點(diǎn) 本章重點(diǎn)是了解和創(chuàng)建不同類型的聯(lián)接 ? 自聯(lián)接可能較難理解 ? 內(nèi)容組織結(jié)構(gòu) 聯(lián)接的必要性9.1

25、有時(shí)需要從多個(gè)表中訪問數(shù)據(jù)。在這些表中存在公共字段,可以基于公共字段提稱為聯(lián)接。取所需數(shù)據(jù)。根據(jù)一個(gè)公共字段將關(guān)系數(shù)據(jù)庫(kù)中的兩個(gè)或多個(gè)表關(guān)聯(lián)起來, 聯(lián)接將兩個(gè)或多個(gè)表中相關(guān)的行結(jié)合起來,形成概念上的單個(gè)表。 10 聯(lián)接的類型9.2 聯(lián)接有不同的類型,可以分為內(nèi)部聯(lián)接、外部聯(lián)接和自聯(lián)接。MS 內(nèi)部聯(lián)接從兩個(gè)表中選擇記錄,其中聯(lián)接字段中的值是相等的。默認(rèn)情況下,中創(chuàng)建的聯(lián)接是內(nèi)部聯(lián)接。在內(nèi)部聯(lián)接中,只有兩個(gè)表中公共字段內(nèi)具有相Access 同值的的記錄才相互聯(lián)接。外部聯(lián)接除了選擇兩個(gè)表中的公共字段值相等的記錄,還從其中一個(gè)表中選擇所有記錄。外部聯(lián)接分為兩種類型:左外部聯(lián)接和右外部聯(lián)接。左外部聯(lián)接是

26、顯示主表(關(guān)系左側(cè)的表)中所有記錄的聯(lián)接,而不論這些記錄在從表中是否有相應(yīng)的關(guān)聯(lián)記錄。右外部聯(lián)接顯示從表(關(guān)系右側(cè)的表)中的所有記錄,而不論在主表中是否有相 應(yīng)的記錄。自聯(lián)接就是表和它自身的一種聯(lián)接,這種類型的聯(lián)接使用同一個(gè)表的邏輯副本 (通過不同的別名)來建立聯(lián)接。 練習(xí)和作業(yè) 選擇題,鞏固本章的概念 第十章 高級(jí)查詢內(nèi)容概述 AccessLIKE等,使用本章介紹了創(chuàng)建高級(jí)查詢的方法,包括使用特殊運(yùn)算符如IN、 函數(shù),使用聚合函數(shù)創(chuàng)建分組查詢,以及創(chuàng)建參數(shù)查詢和交叉表查詢。重點(diǎn)和難點(diǎn) Access 中的高級(jí)查詢功能本章的重點(diǎn)是了解和使用 ? 難點(diǎn)是交叉表查詢 ? 內(nèi)容組織結(jié)構(gòu) 查詢中的特殊運(yùn)

27、算符10.1 )等 與 = AND 與 OR 這樣的運(yùn)算符和條件運(yùn)算符(如、簡(jiǎn)單查詢可以使用還提供有一些可用于創(chuàng)建高級(jí)查詢的特殊運(yùn)算符。使用特殊運(yùn)算MS Access 來創(chuàng)建。 符能以簡(jiǎn)單和易于理解的方式創(chuàng)建查詢。運(yùn)算符用AND BETWEEN如果查詢的條件是基于一組值,可以使用 IN 運(yùn)算符。LIKE NULL 運(yùn)算符用于檢查字段中的值是否為空。使用通配符和于定義值的范圍。IS 運(yùn)算符配合能以靈活的方式模糊匹配字段值。 10.2 函數(shù)的必要性提MS Access 數(shù)據(jù)庫(kù)應(yīng)用程序通常需要對(duì)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析,如求和或求平均值。中有兩種類型的Access供了各種函數(shù)來執(zhí)行數(shù)據(jù)庫(kù)應(yīng)用程序中涉及到的大

28、部分計(jì)算。 函數(shù):內(nèi)置函數(shù)和自定義函數(shù)?!氨硎褂肁ccess提供豐富的內(nèi)置函數(shù),可用于操作表中的各種數(shù)據(jù)類型的值。MS 中常用的內(nèi)置函數(shù)類別有:MS Access 達(dá)式生成器”對(duì)話框可以查看和使用內(nèi)置函數(shù)。 轉(zhuǎn)換函數(shù):用于將一種數(shù)據(jù)類型值轉(zhuǎn)換為另一種數(shù)據(jù)類型值。?時(shí)間函數(shù):用于操作日期值,使用這些函數(shù)可以執(zhí)行各種復(fù)雜的日期操日期/? 作。 文本函數(shù):用于操作文本值。? 算術(shù)函數(shù):用于對(duì)實(shí)現(xiàn)算術(shù)運(yùn)算。?提供的內(nèi)置函數(shù)不能產(chǎn)生Access 自定義函數(shù)是用戶根據(jù)需要?jiǎng)?chuàng)建的函數(shù),如果期望的結(jié)果,用戶可以創(chuàng)建自己的函數(shù),然后在數(shù)據(jù)庫(kù)中使用它。自定義函數(shù)的創(chuàng)建 編碼時(shí)詳細(xì)介紹。VBA在后面討論 11 子句

29、和 Having 10.3 Group By Group By 和有時(shí)可能要根據(jù)表中的多組數(shù)據(jù)進(jìn)行分析。MS Access 提供有 SQL語(yǔ)句中和設(shè)計(jì)視圖中可以使用這些子句分組獲取結(jié)果。Having 子句,在將GROUP BY GROUP BY 子句用于計(jì)算匯總統(tǒng)計(jì),選定記錄的詳細(xì)信息將不會(huì)顯示。 指定根據(jù)哪些列進(jìn)行分組,每一組只顯示一行總計(jì)信息。 GROUP BY 子句檢索的行指定某些條件,該子句應(yīng)位于HAVING 子句用于對(duì) GROUP BY 子句之后。 10.4 聚合函數(shù)提供Access 經(jīng)常需要計(jì)算表中的匯總信息,例如總計(jì)、平均、最大或最小值, 各種聚合函數(shù)來完成這些工作。COUNT計(jì)

30、數(shù)MIN、最小值A(chǔ)VG、最大值MAX、SUM常用的聚合函數(shù)有:求和、求平均 子句指定的分組進(jìn)行計(jì)算。等。這些函數(shù)可以根據(jù)GROUP BY 參數(shù)查詢10.5 當(dāng)某個(gè)查詢的條件是動(dòng)態(tài)的,需要在運(yùn)行查詢時(shí)由用戶給出一個(gè)值時(shí),可以創(chuàng)建 參數(shù)查詢。本節(jié)介紹如何創(chuàng)建參數(shù)查詢。 10.6 交叉表查詢提供了交叉數(shù)據(jù)庫(kù)應(yīng)用程序中有時(shí)需要對(duì)表中的數(shù)據(jù)進(jìn)行合并計(jì)算,MS Access 中的數(shù)據(jù)透視表。交叉表查詢計(jì)算數(shù)據(jù)表查詢向?qū)韯?chuàng)建這樣的匯總表,類似Excel的總和、平均值、計(jì)數(shù)或其他類型的總計(jì)值,它能既以水平方式又以垂直方式對(duì)記錄 進(jìn)行分組,這樣,數(shù)據(jù)表更簡(jiǎn)潔,也更易于分析。 本節(jié)介紹使用交叉表查詢向?qū)?chuàng)建查詢

31、。 練習(xí)和作業(yè) 選擇題,鞏固本章的概念 聯(lián)合查詢和子查詢第十一章內(nèi)容概述 關(guān)鍵字創(chuàng)建聯(lián)合查詢,以及子查詢的概念及其使用。本章介紹使用UNION 重點(diǎn)和難點(diǎn) Access 中的聯(lián)合查詢和子查詢本章的重點(diǎn)是了解和使用 ? 難點(diǎn)是關(guān)聯(lián)子查詢 ? 內(nèi)容組織結(jié)構(gòu) 聯(lián)合的必要性11.1 提MS Access 有時(shí)需要把同一數(shù)據(jù)庫(kù)中的多個(gè)表中的記錄作為一個(gè)整體來訪問,供了一種特殊手段,可以將具有類似數(shù)據(jù)的不同表“聯(lián)合”起來??梢栽诓樵冎惺褂?UNION,以便從兩個(gè)含有類似記錄的表中提取記錄。關(guān)鍵字 操作符11.2 UNION 操作符的語(yǔ)法。UNION本節(jié)介紹使用 12 11.3 子查詢的概念“子查詢”是另一

32、種可用于組合表的方法。子查詢就是位于一個(gè)查詢(主查詢或父查詢)內(nèi)部的查詢,子查詢作為一個(gè)表達(dá)式嵌入到主查詢中,主查詢將子查詢返回 的記錄作為檢索條件。 SQL 語(yǔ)句中起著重要作用,因?yàn)椋鹤硬樵冊(cè)谡Z(yǔ)句通常是最自然的查詢表達(dá)方法,因?yàn)樗c該查詢的 SQL 帶有子查詢的? 英文說明最接近。語(yǔ)句的編寫更簡(jiǎn)便,因?yàn)橛脩艨梢詫⒉樵兿取胺纸鉃閹撞?SELECT 子查詢使? 。分”,然后再“拼接起來”子查詢與操作符結(jié)合使用時(shí),根據(jù)子查詢返回的列數(shù)和行數(shù),可以有限制地使用 。、NOT EXISTSANY、ALL、IN這些操作符:比較操作符, 子查詢的類型11.4 子查詢分為嵌套子查詢和關(guān)聯(lián)子查詢兩種類型。如果一

33、個(gè)子查詢調(diào)用另一個(gè)子查詢,則這些查詢稱為嵌套子查詢。子查詢本身可 以包含一個(gè)或多個(gè)子查詢,查詢可以嵌套三十二級(jí)。該子FROM 子句引用的表,則稱為“關(guān)聯(lián)子查詢”如果子查詢引用了外部查詢的語(yǔ)句重復(fù)執(zhí)行,主查詢中每選定一行就會(huì)執(zhí)行一次。關(guān)聯(lián)子查詢的性能評(píng)查詢的SQL 估很復(fù)雜。 練習(xí)和作業(yè) 選擇題,鞏固本章的概念 通過向?qū)?gòu)建用戶界面 第十二章 內(nèi)容概述 本章介紹了窗體的概念和用途,使用向?qū)?chuàng)建窗體的方法,以及窗體上的各種控件。重點(diǎn)和難點(diǎn) Access 中使用向?qū)?gòu)建用戶界面本章的重點(diǎn)是在 ? 內(nèi)容組織結(jié)構(gòu) 12.1 用戶界面的必要性為了使新用戶和非專業(yè)的用戶以簡(jiǎn)單明了的方式使用數(shù)據(jù)庫(kù)應(yīng)用程序,以

34、及基于 數(shù)據(jù)訪問權(quán)限的考慮,需要一個(gè)平臺(tái),來實(shí)現(xiàn)用戶和表之間的交互。中的用戶界面使用“窗體”來實(shí)現(xiàn),窗體就是用戶和數(shù)據(jù)庫(kù)表之間的MS Access 接口。記錄可以使用窗體輸入,數(shù)據(jù)操縱(如插入、刪除、修改等)可以通過窗體進(jìn)行。窗體提供了有關(guān)需要輸入表中的數(shù)據(jù)的明確說明,提供友好的用戶接口。窗體還 可以用于查看或搜索數(shù)據(jù)。 12.2 窗體簡(jiǎn)介窗體使一種數(shù)據(jù)庫(kù)對(duì)象,主要用來輸入或顯示數(shù)據(jù)庫(kù)中的數(shù)據(jù)。通過窗體可以: 運(yùn) 行查詢、輸出報(bào)表。因此,窗體實(shí)際上是應(yīng)用程序的粘接劑。操縱表中的數(shù)據(jù)、 本節(jié)介紹了如何使用“自動(dòng)創(chuàng)建窗體向?qū)А焙汀按绑w向?qū)А眲?chuàng)建窗體。 13 12.3 窗體控件用戶界面包含一些根據(jù)需

35、要放在一起的不同控件,這些控件應(yīng)放在“窗體”這個(gè) 容器中。窗體中常見的控件有:命令按鈕、文本框、標(biāo)簽、單選按鈕、復(fù)選框、組合框、 列表框等。練習(xí)和作業(yè) 選擇題,鞏固本章的概念 通過設(shè)計(jì)視圖創(chuàng)建窗體第十三章內(nèi)容概述 本章詳細(xì)介紹通過設(shè)計(jì)視圖創(chuàng)建窗體,包括窗體的組成、在窗體中使用控件,以及 刷之窗體和控件的各種屬性。 重點(diǎn)和難點(diǎn) 中使用設(shè)計(jì)視圖創(chuàng)建窗體本章的重點(diǎn)是在 Access ? 難點(diǎn)是創(chuàng)建查閱字段 ? 內(nèi)容組織結(jié)構(gòu) 13.1 在設(shè)計(jì)視圖中創(chuàng)建窗體提供了可用于設(shè)計(jì)使用向?qū)?chuàng)建的窗體可能會(huì)與系統(tǒng)要求的不一樣,MS Access “設(shè)計(jì)視圖”還可用于修改現(xiàn)有窗體,它是一種功能非常新窗體的窗體“設(shè)計(jì)

36、視圖”,強(qiáng)大的工具,提供了用于修改設(shè)計(jì)和設(shè)置窗體屬性的各種功能,以及可用在窗體中的 控件。 如何添加窗體控件,如何設(shè)置控件屬性等。本節(jié)詳細(xì)介紹如何啟動(dòng)窗體設(shè)計(jì)視圖, 窗體的各個(gè)部分13.2 窗體由各種邏輯部分組成:窗體頁(yè)眉和頁(yè)腳:這些部分用于顯示窗體的頁(yè)眉和頁(yè)腳信息。窗體頁(yè)眉通常 ? 用于顯示窗體的標(biāo)題,頁(yè)腳可用于顯示機(jī)構(gòu)的詳細(xì)信息。 記錄選定器:此部分用于選擇整條記錄,可以用來復(fù)制記錄。? 主體:此部分用于在窗體中放置各種控件,它可以包含標(biāo)簽、文本框、命令 ? 按鈕等。 導(dǎo)航按鈕:用于對(duì)窗體中可見的記錄進(jìn)行導(dǎo)航。? 修改窗體區(qū)域13.3 本節(jié)介紹修改窗體頁(yè)眉、頁(yè)腳和主體的大小的方法。 窗體控

37、件13.4 本節(jié)介紹在窗體中添加各種控件的方法。 13.5 窗體中的查閱查閱功能幫助用戶在表中輸入記錄,在處理窗體時(shí),可以應(yīng)用一個(gè)類型相似的概使用此功能就可以用于簡(jiǎn)化數(shù)據(jù)輸入,如果窗體的一個(gè)字段與其他表的字段鏈接,念, 因?yàn)橛脩魺o需記住字段的有效值。 本節(jié)介紹如何在窗體中使用查閱。 14 13.6 窗體和控件的屬性 使用設(shè)計(jì)視圖的“屬性”對(duì)話框可以修改窗體和控件的屬性。 本節(jié)介紹了窗體和控件的一些常用屬性。 練習(xí)和作業(yè) 選擇題,鞏固本章的概念 第十四章 宏內(nèi)容概述 AutoExec創(chuàng)建和使用宏的方法,常用的宏操作,以及本章介紹事件編程和宏的概念, AutoKeys兩個(gè)特殊的宏。和重點(diǎn)和難點(diǎn) 中

38、創(chuàng)建和使用宏本章的重點(diǎn)是在 Access ? 內(nèi)容組織結(jié)構(gòu) 事件編程簡(jiǎn)介14.1在事件驅(qū)動(dòng)應(yīng)用程序中,程序代碼并不是按順序依次執(zhí)行的,而是根據(jù)用戶的操。事件是作用于數(shù)據(jù)庫(kù)對(duì)作來響應(yīng)和執(zhí)行不同的代碼,用戶的操作被稱之為“事件”會(huì)對(duì)各種事件作出響MS-Access 象的特定操作,如窗體、報(bào)表或?qū)ο髢?nèi)的其他控件, 應(yīng)。在用戶引起特定事件時(shí),就稱為“觸發(fā)”了該事件,觸發(fā)特定事件時(shí)需要執(zhí)行的 。指令,可以用代碼塊或宏的形式提供,代碼或宏稱為“事件處理程序” Access 在中創(chuàng)建和使用宏14.2 宏是一個(gè)指令或指令集,每個(gè)指令都執(zhí)行特定的操作,如打開窗體、輸出報(bào)表或 其他類似的操作。 宏的一些典型用途如

39、下: 可用于數(shù)據(jù)驗(yàn)證,因?yàn)樗伸`活地處理復(fù)雜驗(yàn)證? 宏可用于同時(shí)打開不同的窗體和報(bào)表?宏可以在數(shù)據(jù)庫(kù)窗口中的對(duì)象列表的“宏”對(duì)象頁(yè)來創(chuàng)建,在宏的編輯窗口可以 選擇宏的操作,并設(shè)定相應(yīng)的各項(xiàng)參數(shù)。 多個(gè)宏可組成一個(gè)宏組??梢栽诤曛惺褂脳l件,只有在指定條件為真時(shí),才要執(zhí)行宏中的一個(gè)操作或一系 列操作。 宏,可以將一個(gè)操作或一組操作賦給一個(gè)鍵或組合鍵。通過創(chuàng)建 AutoKeys 可確保在剛打開數(shù)據(jù)庫(kù)時(shí)自動(dòng)執(zhí)行該宏。將宏保存為 AutoExec 練習(xí)和作業(yè) 選擇題,鞏固本章的概念 VBA 第十五章 內(nèi)容概述語(yǔ)言要素,如變量、數(shù)據(jù)類型、變量的作用域等,介紹編寫函數(shù)和過VBA本章介紹 VBA程的方法,以及

40、語(yǔ)句的條件結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。重點(diǎn)和難點(diǎn) VBA 中使用本章重點(diǎn)是在 Access ? 難點(diǎn)是循環(huán)結(jié)構(gòu) ? 15 內(nèi)容組織結(jié)構(gòu)15.1 VBA (Visual Basic for Applications) 不VBA 應(yīng)用程序提供的內(nèi)置語(yǔ)言,Word等Microsoft Office VBA是Access和應(yīng)用程序緊密Office僅可以提供 Visual Basic 語(yǔ)言的靈活性和強(qiáng)大功能,而且與 集成,方便地操作應(yīng)用程序中的各種對(duì)象。 代碼。 Visual Basic 代碼窗口用于編寫 VBA Access中的 變量、數(shù)據(jù)類型及其作用域15.2 變量是用于存儲(chǔ)各種數(shù)據(jù)的命名的內(nèi)存地址。因?yàn)椴僮飨?/p>

41、統(tǒng)要為變量分配所需的內(nèi)存,所以必須確定該變量將存儲(chǔ)什么類型的數(shù)據(jù)。不同數(shù)據(jù)類型所需的物理內(nèi)存可 能不同。包、Variant(、String、BooleanDateAccess VBA中的基本數(shù)據(jù)類型有:Integer、 )。括數(shù)字變量的聲明方法有兩種:隱式聲明和顯式聲明。隱式變量聲明使用戶可在需要時(shí)使用變量。顯式變量聲明則首先命名變量并指定其中要存儲(chǔ)的數(shù)據(jù)類型,然后才能進(jìn) Option Explicit 語(yǔ)句強(qiáng)制顯式聲明變量。行賦值和引用。VBA 中的變量的作用域決定可以在應(yīng)用程序里的哪個(gè)位置引用變量,作用域又稱為變量的生存期。變量的“生存期”是指變量何時(shí)開始存在以及何時(shí)消亡,它是由變量的聲明

42、 用于設(shè)置作用域。和 DimStatic 位置及聲明方式?jīng)Q定的。關(guān)鍵字 Public、Private、 函數(shù)和過程15.3 函數(shù)和過程又叫做子程序,子程序是完成特定功能的命名的代碼塊,由一系列語(yǔ) VBA 中有兩種類型的子程序:事件過程和通用過程。句組成。調(diào)用事件過程是為了對(duì)某些事件(例如鍵盤、鼠標(biāo)或系統(tǒng)操作)作出響應(yīng),如命 Click事件過程。令按鈕的通用過程是為執(zhí)行特定任務(wù)而創(chuàng)建的過程或函數(shù)。要執(zhí)行某個(gè)通用過程,必須對(duì) 其進(jìn)行明確調(diào)用。過程執(zhí)行某個(gè)特定任務(wù)或一系列任務(wù),但并不返回任何值。調(diào)用過程時(shí),可以傳遞參數(shù)。被調(diào)用過程接受并處理這些參數(shù)。函數(shù)與過程非常相似,不同之處在于函數(shù) 可用于返回一

43、個(gè)值。函數(shù)也可以接受和處理參數(shù)。作用域決定了哪些窗體、或 Public函數(shù)和過程的作用域可以聲明為 Private 的過程或函數(shù)只能用于當(dāng)前的模塊、 Private 報(bào)表或模塊能夠調(diào)用該過程。聲明為 的過程或函數(shù)則可以從其他對(duì)象進(jìn)行訪問。 Public 窗體或報(bào)表,而聲明為 16 中的條件結(jié)構(gòu)和循環(huán)結(jié)構(gòu)15.4 Access 除了順序結(jié)構(gòu),任何編程語(yǔ)言都有條件結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。 的條件結(jié)構(gòu)有兩種:條件結(jié)構(gòu)測(cè)試條件,根據(jù)測(cè)試結(jié)果執(zhí)行不同的操作。VBA 語(yǔ)句 Else ? If Then 語(yǔ)句 Select Case ?中的循環(huán)語(yǔ)VBA循環(huán)結(jié)構(gòu)重復(fù)執(zhí)行一段代碼,直到直到滿足某個(gè)特定條件為止。 句有:

44、 Loop語(yǔ)句 ?Do Next語(yǔ)句? For Wend語(yǔ)句? While 練習(xí)和作業(yè) 選擇題,鞏固本章的概念 在Access中編寫代碼第十六章 內(nèi)容概述查記錄的添加、刪除、的DoCmd對(duì)象Access命令,如記錄導(dǎo)航,本章介紹使用VBA找等命令。接著介紹了使用控件設(shè)計(jì)窗體,為控件編寫事件處理代碼,用代碼操作 控件的屬性和方法。重點(diǎn)和難點(diǎn) 中編寫代碼本章重點(diǎn)是在 Access ? 編寫代碼難點(diǎn)是使用 DoCmd ? 內(nèi)容組織結(jié)構(gòu) 16.1 DoCmd 對(duì)象運(yùn)行對(duì)象具有一組方法,使用這些方法,可以從VBA 在 MS Access 中,DoCmd Access 操作。操作可以執(zhí)行諸如關(guān)閉窗口、打開

45、窗體和設(shè)置控件值等任務(wù)。排序。另外對(duì)象的一些方法可替代菜單命令,例如打印、關(guān)閉和應(yīng)用篩選/DoCmd 宏所支持的大多數(shù)方法。DoCmd 對(duì)象支持 Access 一些方法可以替代鼠標(biāo)操作。 在一組記錄中導(dǎo)航16.2 語(yǔ)句, DoCmd 對(duì)象可用于導(dǎo)航窗體中顯示的記錄。在代碼窗口中編寫適當(dāng)?shù)腄oCmd GoToRecord即可實(shí)現(xiàn)導(dǎo)航。導(dǎo)航記錄使用方法,如導(dǎo)航到第一條記錄使用代碼:DoCmd.GoToRecord , , acFirst 16.3 修改表中的數(shù)據(jù)本節(jié)介紹利用窗體修改表中的數(shù)據(jù)時(shí),如何防止用戶意外地修改字段的值。為了代碼鎖VBA確保用戶對(duì)要修改的值在尚未確認(rèn)的情況下不會(huì)對(duì)值進(jìn)行修改,

46、可以使用 定文本框等窗體控件,在修改時(shí)打開鎖定。 向表中添加記錄16.4 用戶可以使用代碼向窗體打開的表添加新記錄,可以使用命令:DoCmd.GoToRecord , , acNewRec 16.5 查找記錄 的查找功能,下列代碼:可以通過代碼調(diào)用AccessDoCmd.RunCommand acCmdFind 該語(yǔ)句運(yùn)行“查找”命令,激活標(biāo)準(zhǔn)的“查找”對(duì)話框。 17 使用不同控件的事件、屬性和方法16.6 本節(jié)通過實(shí)例介紹為窗體的不同控件編寫事件代碼,并在代碼中操作控件的屬性 和方法。練習(xí)和作業(yè) 選擇題,鞏固本章的概念 DAO 使用第十七章 內(nèi)容概述 對(duì)象處理多表間復(fù)雜的數(shù)據(jù)操作,著重介紹了

47、記錄集對(duì)象的DAO本章介紹如何使用 各種屬性和方法。重點(diǎn)和難點(diǎn) DAO Access 中的本章重點(diǎn)是了解 ? 內(nèi)容組織結(jié)構(gòu) 17.1 DAO 的必要性當(dāng)需要處理一些復(fù)雜的計(jì)算時(shí),要訪問和操縱不同表中的數(shù)據(jù)。單靠查詢本身不 DAO 對(duì)象來處理此類復(fù)雜的情形。能根據(jù)系統(tǒng)的需要工作,MS Access 提供(DAO) 17.2 數(shù)據(jù)訪問對(duì)象可以提供的機(jī)制,使用DAO (Data Access Objects)是 MS Access 數(shù)據(jù)訪問對(duì)象 通過編寫代碼的方式來存儲(chǔ)和提取數(shù)據(jù)。 有兩種主要對(duì)象:數(shù)據(jù)庫(kù)對(duì)象和記錄集對(duì)象。DAO數(shù)據(jù)庫(kù)對(duì)象代表當(dāng)前打開的數(shù)據(jù)庫(kù),通常是本地?cái)?shù)據(jù)庫(kù),記錄集對(duì)象是從數(shù)據(jù)庫(kù)為

48、記錄集對(duì)象提供了以編程方式操縱數(shù)據(jù)庫(kù)中數(shù)據(jù)的方式。DAO 中提取的一組記錄。 記錄集對(duì)象中的記錄可以是一個(gè)表中所有記錄或一個(gè)查詢返回的記錄。 方法創(chuàng)建記錄集對(duì)象。使用數(shù)據(jù)庫(kù)對(duì)象的OpenRecordset 記錄集指針17.3 “記錄指針”是一種內(nèi)部指針,它充當(dāng)記錄集是從數(shù)據(jù)庫(kù)中檢索出的一組記錄, 記錄之間的導(dǎo)航器,它指向的記錄就是當(dāng)前記錄。(文件尾)為只讀的布爾值。如果記錄集指 EOFBOF(文件頭)和記錄集的屬性;如果記錄集指針在記錄集的最后一 True BOF 為針定位在記錄集的第一行之前,則 True。行之后,則 EOF 為在數(shù)據(jù)表視圖中打開表時(shí),視圖的底部將顯示記錄導(dǎo)航欄。使用“導(dǎo)航欄

49、”在表 的記錄之間導(dǎo)航時(shí),指示器會(huì)指向當(dāng)前記錄。 17.4 記錄集對(duì)象的屬性和方法 本節(jié)介紹記錄集對(duì)象的屬性和方法。 。RecordCount、Bookmark、記錄集對(duì)象的主要屬性有:EOFBOF、AbsolutePosition、MoveNextMovePrevious記錄集對(duì)象的主要方法有:MoveFirst、MoveLast、 。、Delete、FindLast、FindPreviousFindNext、AddNewUpdate、FindFirst 必須打開數(shù)據(jù)庫(kù)。在使用記錄集對(duì)象之前,記錄集對(duì)象依賴于數(shù)據(jù)庫(kù)對(duì)象,因此, 使用記錄集方法導(dǎo)航記錄17.5 本節(jié)介紹了一個(gè)在窗體中使用記錄集

50、對(duì)象進(jìn)行記錄導(dǎo)航的完整例子,包括操作步 驟和全部代碼。 18 選擇題,鞏固本章的概念練習(xí)和作業(yè) ADO 使用第十八章 內(nèi)容概述 不同的DAODB支持程序的數(shù)據(jù)庫(kù)訪問組件。與ADO對(duì)象,ADO是基于OLE 本章介紹的三個(gè)基本對(duì)象:連接、ADOADO可以連接異構(gòu)和遠(yuǎn)程的數(shù)據(jù)庫(kù)。詳細(xì)介紹了是, 命令和記錄集的使用方法。重點(diǎn)和難點(diǎn) ADO對(duì)象連接、查詢和導(dǎo)航數(shù)據(jù)庫(kù)中的數(shù)據(jù)本章重點(diǎn)是使用 ? 內(nèi)容組織結(jié)構(gòu) 18.1 ADO 的必要性不能滿足只能用于連接本地?cái)?shù)據(jù)庫(kù),當(dāng)應(yīng)用程序需要訪問其它數(shù)據(jù)庫(kù)時(shí)DAODAO,這是一個(gè)用于跨多種應(yīng)數(shù)據(jù)對(duì)象”(ADO)Microsoft開發(fā)了“ActiveX 需要。因此 用平

51、臺(tái)進(jìn)行數(shù)據(jù)庫(kù)操縱的工具。18.2 ADO (ActiveX Data Objects) ADO 提供了對(duì)多種數(shù)據(jù)源的高性能訪問,使用ADO 是一種易于使用的應(yīng)用級(jí)接口,可通過編碼來創(chuàng)建、編輯和刪除數(shù)據(jù)庫(kù)對(duì)象,使用戶能靈活地操縱存儲(chǔ)在數(shù)據(jù)庫(kù)中的 數(shù)據(jù)。也定義了一個(gè)對(duì)象模型,該模型使用一組具有方法、屬性和ADO 像 DAO 一樣,事件的對(duì)象,方法執(zhí)行某些必要的操作來獲得數(shù)據(jù)源的訪問權(quán)限并更新數(shù)據(jù)源,屬性 可以連接到使用表示數(shù)據(jù)的某些特征,與對(duì)象關(guān)聯(lián)的是事件引發(fā)執(zhí)行某些操作。ADO ,對(duì)象鏈接與嵌入數(shù)據(jù)庫(kù))Object Linking and Embedding to a DatabaseOLE D

52、B ( 支持程序的任何數(shù)據(jù)源。 模型有三個(gè)主要對(duì)象:ADO :連接對(duì)象用于與數(shù)據(jù)源建立連接,維護(hù)連接信息。連接(Connection)? 語(yǔ)句,如添加、刪除或更新數(shù)據(jù)源中SQL(Command):命令對(duì)象用于執(zhí)行? 命令執(zhí)行參數(shù)查詢和存儲(chǔ)命令對(duì)象可以:查詢數(shù)據(jù)庫(kù)并返回記錄集對(duì)象,的數(shù)據(jù)。 過程,操控?cái)?shù)據(jù)庫(kù)結(jié)構(gòu)。:記錄集對(duì)象表示表中的全部記錄或查詢命令的執(zhí)行后返記錄集(Recordset)? 記錄集是檢查和修改數(shù)回的記錄集合,可以使用記錄集對(duì)象靈活地操縱數(shù)據(jù),導(dǎo)航記錄、指定記錄集對(duì)象可以:指定哪些記錄可用于處理、據(jù)的主要方法。 遍歷記錄的順序、添加編輯和刪除記錄。 連接并打開記錄集18.3 建立

53、 ADO 連接和記錄集對(duì)象處理數(shù)據(jù)。本節(jié)用一個(gè)完整的例子代碼介紹使用ADO練習(xí)和作業(yè) 選擇題,鞏固本章的概念 階層式窗體第十九章 內(nèi)容概述用階層式窗體可以方便即帶有子窗體的窗體,本章介紹Access中創(chuàng)建階層式窗體,地處理多個(gè)關(guān)聯(lián)的表中的數(shù)據(jù)。還介紹了在階層式窗體中編寫代碼,實(shí)現(xiàn)一定的自 動(dòng)處理功能。 重點(diǎn)和難點(diǎn) 數(shù)據(jù)庫(kù)中創(chuàng)建管理多個(gè)表中數(shù)據(jù)的階層式窗體本章重點(diǎn)是在 MS Access ? 難點(diǎn)是在階層式窗體中使用高級(jí)代碼 ? 19 內(nèi)容組織結(jié)構(gòu) 19.1 階層式窗體的必要性如果兩個(gè)表之間有主從關(guān)系,需要在查看或編輯主表中的記錄時(shí)能夠同時(shí)查看或提供了一種將兩個(gè)編輯從表中對(duì)應(yīng)的記錄,這時(shí)單個(gè)窗體

54、不能滿足需要。MS Access 不同窗體組合成一個(gè)窗體的方法,在一個(gè)窗體中可以插入另一個(gè)窗體,這種類型的窗 體稱為階層式窗體。 階層式窗體19.2 在階層式窗體中,主窗體和子窗體分別與兩個(gè)不同的表鏈接在一起。階層式窗體 實(shí)現(xiàn)了主從表編輯的緊湊視圖,此窗體可用于查看和添加記錄。 創(chuàng)建階層式窗體19.3 本節(jié)詳細(xì)介紹了創(chuàng)建階層式窗體的操作步驟。 在階層式窗體中使用高級(jí)代碼19.4 根據(jù)上節(jié)介紹的方法創(chuàng)建的階層式窗體可能不能滿足系統(tǒng)需要,如對(duì)子窗體中的 記錄進(jìn)行小計(jì)、自動(dòng)生成某種編碼等,實(shí)現(xiàn)這些功能需要在窗體中編寫代碼。本節(jié)通過詳細(xì)的例子代碼介紹在階層式窗體中編寫高級(jí)代碼實(shí)現(xiàn)生成產(chǎn)品代碼、 計(jì)算小

55、計(jì)和計(jì)算合計(jì)的功能。練習(xí)和作業(yè) 選擇題,鞏固本章的概念 -友好的用戶界面第二十章 內(nèi)容概述 本章介紹模式窗體和非模式窗體、切換面板和啟動(dòng)窗體的創(chuàng)建和使用。重點(diǎn)和難點(diǎn) 本章的重點(diǎn)是創(chuàng)建一個(gè)切換面板作為啟動(dòng)窗體 ? 難點(diǎn)是創(chuàng)建切換面板 ? 內(nèi)容組織結(jié)構(gòu) 設(shè)計(jì)友好的用戶界面的必要性20.1 中,窗體實(shí)際上用于創(chuàng)建表和查詢的用戶界面,設(shè)計(jì)用戶友好窗體的 Access 在 必要性有:即可在應(yīng)用程序中執(zhí)行需要的任友好的用戶界面可使用戶無需依賴外部幫助,? 務(wù);友好的用戶界面可使用戶在使用應(yīng)用程序 與用戶已習(xí)慣的舊式手動(dòng)系統(tǒng)相比,? 時(shí)感覺更舒服,并提高他們使用辦公自動(dòng)化系統(tǒng)的信心;的用戶來說,友好的用戶界面是訪問數(shù)據(jù)庫(kù)的最佳方式。 Access ?對(duì)于不熟悉 即可訪問數(shù)據(jù)庫(kù)中的數(shù)據(jù)。這樣,用戶不必學(xué)習(xí) Access 20.2 模式窗體在數(shù)據(jù)庫(kù)應(yīng)用程序中,可能需要?jiǎng)?chuàng)建這樣的窗體,要求用戶首先輸入內(nèi)容,然后 才能繼續(xù)應(yīng)用程序的其他部分。這樣的窗體稱為模式窗體。只要模式窗體處于顯示狀態(tài),用戶將無法在應(yīng)用程序中執(zhí)行其它窗體的任何操 作,除非用戶以某種方式作出響應(yīng)。要?jiǎng)?chuàng)建一個(gè)模式窗體,先以常規(guī)方式設(shè)計(jì)一個(gè)窗體,然后將窗體的“模

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論