版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、Access數(shù)據(jù)庫教案第一章 數(shù)據(jù)庫系統(tǒng)概述一、數(shù)據(jù)、信息和數(shù)據(jù)處理 教學(xué)目標(biāo) 1、了解信息與數(shù)據(jù)的概念2、了解數(shù)據(jù)處理與數(shù)據(jù)管理技術(shù) 重點、難點 數(shù)據(jù)與信息的關(guān)系 課時數(shù) 1 教學(xué)內(nèi)容 信息、 能源和材料構(gòu)成客觀世界的三大要素。 為了獲取有價值的信息,需要對數(shù)據(jù)進(jìn)行處理和管理。對信息進(jìn)行處理的計算機(jī)應(yīng)用系統(tǒng)一般稱為信息系統(tǒng)。信息系統(tǒng)的核心是數(shù)據(jù)庫。一、信息與數(shù)據(jù)信息:是現(xiàn)實世界事物的存在方式或運動狀態(tài)的反映。主要特征:1)信息傳遞需要物質(zhì)載體,信息的獲取和傳遞要消耗能量。2)信息可以感知。3)信息可以存儲、壓縮、加工、傳遞、共享、擴(kuò)散、再生和增值。 數(shù)據(jù): 是將現(xiàn)實世界中的種信息記錄下來的符
2、號, 其意義是客觀實體的屬性值。是信息的載體和具體表現(xiàn)形式。數(shù)據(jù)有數(shù)字、文字、圖形、圖像、聲音等多種表現(xiàn)形式。3數(shù)據(jù)與信息的關(guān)系數(shù)據(jù)與信息緊密相關(guān)。信息提供關(guān)于現(xiàn)實世界有關(guān)事物的知識,數(shù)據(jù)是載荷信息的物理符號,二者不可分離又有一定區(qū)別。 課堂小結(jié) 本節(jié)課主要介紹了數(shù)據(jù)與信息的含義及相關(guān)關(guān)系,同時介紹了數(shù)據(jù)處理的發(fā)展階段,學(xué)生學(xué)習(xí)情況良好。二、數(shù)據(jù)管理技術(shù)的發(fā)展 教學(xué)目標(biāo) 了解數(shù)據(jù)庫的發(fā)展史及發(fā)展趨勢2了解數(shù)據(jù)庫系統(tǒng)的組成3理解數(shù)據(jù)庫系統(tǒng)的特點 重點、難點 數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)之間的關(guān)系 課時數(shù) 1 教學(xué)內(nèi)容 一、數(shù)據(jù)庫的發(fā)展數(shù)據(jù)模型是數(shù)據(jù)庫系統(tǒng)的核心和基礎(chǔ)。數(shù)據(jù)庫發(fā)展階段的劃分以
3、數(shù)據(jù)模型的進(jìn)展作為主要的依據(jù)和標(biāo)志。數(shù)據(jù)庫的發(fā)展經(jīng)歷了三個階段:1)第一代數(shù)據(jù)庫是層次數(shù)據(jù)庫和網(wǎng)狀數(shù)據(jù)庫2)第二代數(shù)據(jù)庫是關(guān)系型數(shù)據(jù)庫系統(tǒng)3)第三代數(shù)據(jù)庫系統(tǒng)為面向?qū)ο髷?shù)據(jù)庫系統(tǒng)二、數(shù)據(jù)庫技術(shù)的發(fā)展趨勢面向?qū)ο蟮姆椒ê图夹g(shù)對數(shù)據(jù)庫發(fā)展的影響2數(shù)據(jù)庫技術(shù)與多學(xué)科技術(shù)的有機(jī)結(jié)合3面向?qū)iT應(yīng)用領(lǐng)域的數(shù)據(jù)庫技術(shù)的研究三、數(shù)據(jù)庫系統(tǒng)的組成數(shù)據(jù)庫系統(tǒng)DBS( Data Base System )是一個采用數(shù)據(jù)庫技術(shù),具有管理數(shù)據(jù)庫功能,則硬件、軟件、數(shù)據(jù)庫及各類人員組成的計算機(jī)系統(tǒng)。數(shù)據(jù)庫是數(shù)據(jù)庫系統(tǒng)的核心和管理對象。數(shù)據(jù)庫數(shù)據(jù)庫是以一定的組織方式存放于計算機(jī)外在儲器中相互關(guān)聯(lián)的數(shù)據(jù)集合。它反映了數(shù)據(jù)本身
4、和數(shù)據(jù)間的聯(lián)系。2數(shù)據(jù)庫管理系統(tǒng)DBM(S Data Base Managemnet System )數(shù)據(jù)庫管理系統(tǒng)是維護(hù)和管理數(shù)據(jù)庫的軟件,是數(shù)據(jù)庫與用戶間的界面。3應(yīng)用程序?qū)?shù)據(jù)庫中數(shù)據(jù)進(jìn)行各種處理的程序,通常由用戶編寫和使用。4計算機(jī)軟件各種高級語言處理程序、應(yīng)用開發(fā)工具軟件等。5各類人員系統(tǒng)分析員、程序員、數(shù)據(jù)庫管理員,用戶等。6計算機(jī)硬件包括CPU內(nèi)存、顯示器、磁盤、磁帶及其外部設(shè)備等。四、數(shù)據(jù)庫系統(tǒng)的特點1 數(shù)據(jù)共享數(shù)據(jù)共享是數(shù)據(jù)庫系統(tǒng)區(qū)別于文件系統(tǒng)的主要特點,是數(shù)據(jù)庫系統(tǒng)技術(shù)先進(jìn)性的體現(xiàn)。2面向全組織的數(shù)據(jù)結(jié)構(gòu)化數(shù)據(jù)不再從屬于特定的應(yīng)用,按照某種數(shù)據(jù)模型組織成為一個結(jié)構(gòu)化的整體。
5、3數(shù)據(jù)獨立性數(shù)據(jù)庫技術(shù)的重要特征是數(shù)據(jù)獨立于應(yīng)用程序而存在,數(shù)據(jù)與程序相互獨立,互不依賴,不因一方的改變而改變另一方,極大簡化了應(yīng)用程序的設(shè)計與維護(hù)的工作量。4可控數(shù)據(jù)冗余度可控冗余度是數(shù)據(jù)庫系統(tǒng)區(qū)別于文件系統(tǒng)的重要特點。數(shù)據(jù)共享、結(jié)構(gòu)化和數(shù)據(jù)獨立性的優(yōu)點可使數(shù)據(jù)存儲不必重復(fù), 不僅可以節(jié)省存儲空間,而且從根本上保證數(shù)據(jù)的一致性。5統(tǒng)一數(shù)據(jù)控制功能( 1)數(shù)據(jù)安性控制( 2)數(shù)據(jù)完整性控制( 3)并發(fā)控制( 4)數(shù)據(jù)恢復(fù) 課后小結(jié) 本節(jié)課主要講述了數(shù)據(jù)庫的發(fā)展史,及數(shù)據(jù)庫系統(tǒng)的組成,還有數(shù)據(jù)系統(tǒng)的幾個主要的特點,學(xué)生學(xué)習(xí)情況一般。三、概念模型與數(shù)據(jù)模型 教學(xué)目標(biāo) 1 理解數(shù)據(jù)的組織2理解數(shù)據(jù)模
6、型 重點、難點 關(guān)系型、層次型、網(wǎng)狀及面向?qū)ο笮湍P?課時數(shù) 2 教學(xué)內(nèi)容 一、數(shù)據(jù)組織關(guān)系型數(shù)據(jù)庫中的數(shù)據(jù)層次如下:數(shù)據(jù)項( Field )又稱字段,用于描述褓的一個屬性,是數(shù)據(jù)庫的基本存儲單位。一般屬性名稱作項名,如“姓名”、“年齡”、“出生年月”、“性別”等等。記錄(Record)又稱結(jié)點(Node)。由若干個數(shù)據(jù)項組成,用于描述一個對象。文件(File )由若干個記錄組成。數(shù)據(jù)庫(Data Base )由邏輯相關(guān)文件組成。二、數(shù)據(jù)模型數(shù)據(jù)庫的組織形式稱為數(shù)據(jù)模型, 它決定了數(shù)據(jù)之間聯(lián)系的表達(dá)方式,直接影響數(shù)據(jù)庫的性能。數(shù)據(jù)模型的設(shè)計方法決定著數(shù)據(jù)庫的設(shè)計方法。數(shù)據(jù)庫系統(tǒng)使用的主要數(shù)據(jù)模
7、型有層次模型、網(wǎng)狀模型、關(guān)系模型及面向?qū)ο竽P?。四、關(guān)系數(shù)據(jù)庫概述 教學(xué)目標(biāo) 了解關(guān)系型數(shù)據(jù)庫的發(fā)展2了解關(guān)系型數(shù)據(jù)庫的系統(tǒng)及其產(chǎn)品重點、難點ACCES嗷據(jù)庫的特點 課時數(shù) 1 教學(xué)內(nèi)容 一、關(guān)系型數(shù)據(jù)庫的發(fā)展數(shù)據(jù)庫產(chǎn)品種類繁多.采用SQLS言SQLM ”結(jié)構(gòu)化查詢語言”的縮寫,是通用的關(guān)系型數(shù)據(jù)庫操作語言。 它可查詢、定義、操縱和控制數(shù)據(jù)庫。3支持面向?qū)ο蟮某绦蛟O(shè)計支持新的數(shù)據(jù)類型和操作,支持抽象數(shù)據(jù)類型和用戶定義類型的可擴(kuò)展能力,能存儲和處理復(fù)雜對象。支持多介質(zhì)數(shù)據(jù)處理存儲多媒體數(shù)據(jù),提供面向?qū)ο蟮拈_發(fā)語言和程序設(shè)計方法及工具。4提供良好的圖形界面和窗口支持開放的客戶機(jī)/ 服務(wù)器和分布式處
8、理6提供新一代數(shù)據(jù)庫管理系統(tǒng)開發(fā)工具本節(jié)課主要講述了關(guān)系型數(shù)據(jù)系統(tǒng)的發(fā)展,以及目前市場上存在的眾多關(guān)系型數(shù)據(jù)庫系統(tǒng),學(xué)生對這類計算機(jī)內(nèi)容了解不多。第二章 Access 2010概述一、 Access 2010 窗口 教學(xué)目標(biāo) 了解Access 的基本情況了解Access 的啟動與退出方法3掌握Access2010 的窗口設(shè)置 重點、難點 窗口各菜單的操作 課時數(shù) 1 教學(xué)內(nèi)容 一、 Access2010 概述Access2010數(shù)據(jù)庫可以包含表、查詢、窗體、報表、宏、模塊以及數(shù)據(jù)訪問頁的快捷方式 ,是一些關(guān)于某個特定主題目的的數(shù)據(jù)和對象的集合。與傳統(tǒng)的桌面數(shù)據(jù)庫不同, Access 數(shù)據(jù)庫的文
9、件類型單一,使用 .mdb 文件管理所有的信息。這種數(shù)據(jù)庫集成性的優(yōu)化文件結(jié)構(gòu)還包括了它的支持對象,其中鏈接表及數(shù)據(jù)訪問頁對象頁對應(yīng)的HTMR件,是存儲在.mdb文件之外的,但它們與實際存儲在.mdb文件中的其他對象一樣,都直接通 過統(tǒng)一的數(shù)據(jù)庫窗口進(jìn)行處理。二、啟動與退出 Access2010啟動啟動步驟:步驟 1:打開計算機(jī),啟動系統(tǒng)。步驟2:單擊左下角的“開始”按鈕,移動鼠標(biāo)指針到“程序”項上,程序子菜單出現(xiàn),其界面與 Windows其他應(yīng)用程序相似。2退出完成工作要退出Access,可以單擊屏幕右上角的“x”按鈕,也可以單擊“文件”菜單中的“退出”,還可以雙擊屏幕左上角的控制符號,都能
10、夠退出Access。三、 Access2010 的窗口啟動Access2010,將出現(xiàn)主窗口如下圖所示,由標(biāo)題欄、菜單欄、工具欄、數(shù)據(jù)庫子窗口、工作區(qū)和狀態(tài)欄組成。標(biāo)題欄:主窗口的標(biāo)題欄固定不變,左端有一個鑰匙的圖標(biāo)。菜單欄:包含7 個菜單,分別“文件” “編輯” “視圖” “插入” “工具”“窗口”和“幫助”,第個菜單選項中都匯集了相關(guān)的命令,可完成相關(guān)的操作。工具欄:是一些圖標(biāo)按鈕集,每一個按鈕都代表了一個命令,可完成相關(guān)的操作。工作區(qū):窗口中呈灰色的大部分區(qū)域。狀態(tài)欄:用于顯示系統(tǒng)信息。 課堂小結(jié) 本節(jié)課的內(nèi)容比較簡單,主要介紹了 ACCESS2010基本情況,以及啟 動與退出的方法,同
11、時還有窗口內(nèi)容的介紹,學(xué)生對Windows的操作已經(jīng)比較熟練,能很快掌握這節(jié)課的內(nèi)容。二、數(shù)據(jù)庫的基本操作 教學(xué)目標(biāo) 1 掌握數(shù)據(jù)庫的建立方法2掌握數(shù)據(jù)庫的打開與關(guān)閉方法 重點、難點 學(xué)生的實際操作 課時數(shù) 2 教學(xué)內(nèi)容 庫與表的建立是數(shù)據(jù)庫系統(tǒng)最基本的操作。一、建立數(shù)據(jù)庫建立數(shù)據(jù)庫有兩種方法,一種是先建立一個空數(shù)據(jù)庫然后向其中添加數(shù)據(jù)表等數(shù)據(jù)庫對象,另一種是使用“數(shù)據(jù)庫向?qū)А保冗x擇一種數(shù)據(jù)庫類型然后通過一次操作為其添加需要的對象。 一般選擇建立一個空數(shù)據(jù)庫。1 啟動時建立空數(shù)據(jù)庫啟動時在 Access 主窗口下 “數(shù)據(jù)庫子窗口”內(nèi)“新建數(shù)據(jù)庫”中選擇“空 Access 數(shù)據(jù)庫”,單擊“確定
12、”按鈕,出現(xiàn)“文件新建數(shù)據(jù)庫”對話 框。選擇存儲位置和文件名“教學(xué)”后單擊“創(chuàng)建”按鈕,建立空數(shù)據(jù)庫完畢。2使用“新建”命令建立空數(shù)據(jù)庫單擊工具欄上的“新建”按鈕或“文件”菜單中的“新建”命令,出現(xiàn)“新建”對話框。在“常用”選項卡中選擇“數(shù)據(jù)庫”,單擊“確定”按鈕,出現(xiàn)“文件新建數(shù)據(jù)庫”對話框。選擇存儲位置和文件名單擊“創(chuàng)建”按鈕,建立空數(shù)據(jù)庫完畢。二、打開與關(guān)閉數(shù)據(jù)庫步驟1:單擊菜單欄“文件”按鈕,移動鼠標(biāo)指針到“打開”項上,出現(xiàn)“打開”對話框,步驟2:選擇“教學(xué)”數(shù)據(jù)庫,單擊“打開”按鈕,彈出“教學(xué)”數(shù)據(jù)庫。2關(guān)閉數(shù)據(jù)庫關(guān)閉數(shù)據(jù)庫可以單擊數(shù)據(jù)庫子窗口右上角的關(guān)閉按鈕, 也可以單擊 “文 件
13、”菜單中的“關(guān)閉”選項。第三章 Access數(shù)據(jù)表一、創(chuàng)建數(shù)據(jù)表 教學(xué)目標(biāo) 1 掌握建立表結(jié)構(gòu)的方法2掌握輸入數(shù)據(jù)的方法 重點、難點 使用設(shè)計器建立表結(jié)構(gòu) 課時數(shù) 3 教學(xué)內(nèi)容 表的創(chuàng)建包括建立表結(jié)構(gòu)和輸入數(shù)據(jù)。一、建立表結(jié)構(gòu)建立表結(jié)構(gòu)可以使用“數(shù)據(jù)表視圖”、“設(shè)計視圖”和“表向?qū)А比N方法。使用“數(shù)據(jù)表視圖”的方法比較簡單,使用“設(shè)計視圖”的方法 最有效,使用“表向?qū)А钡姆椒ㄗ羁旖荨? 使用“數(shù)據(jù)表視圖”步驟 1:打開“教學(xué)”數(shù)據(jù)庫,在“數(shù)據(jù)庫”子窗口中選定“表”這一對象,單擊“新建”按鈕,出現(xiàn)“新建表”對話框。步驟2:選擇數(shù)據(jù)表視圖,單擊“確定”按鈕,出現(xiàn)一個空數(shù)據(jù)表。步驟3;雙擊字段 1
14、,輸入字段名。步驟4:選擇“文件”菜單中“保存”命令或單擊工具欄內(nèi)“保存”按鈕,彈出“另存為”對話框。步驟5:在“表名稱”文本框中輸入表名。步驟6:單擊“是”按鈕,將產(chǎn)生一個自動編號字段,作為主鍵字,相關(guān)則不建立該字段。2使用設(shè)計視圖步驟1:打開空數(shù)據(jù)庫。步驟2:在“教學(xué)數(shù)據(jù)庫”窗口中,單擊“表”對象,然后雙擊“使用設(shè)計器創(chuàng)建表”選項。表的“設(shè)計視圖”分上下兩部分,上半部分是字段輸入?yún)^(qū),從左向右分別為字段選擇、字段名稱列、數(shù)據(jù)類型列和說明。下半部分是字段屬性區(qū),在字段屬性區(qū)可以設(shè)置字段的屬性值,用戶也可以使用默認(rèn)值。步驟3:建立表結(jié)構(gòu)。依次輸入字段名,選擇類型即可。全部定義完之后,單擊第一個字
15、段的字段選定器,然后單擊工具欄上的“主關(guān)鍵字”按鈕,給數(shù)據(jù)表定義一個主關(guān)鍵字。步驟4:單擊“保存”。3使用“表向?qū)А辈襟E1:打開數(shù)據(jù)庫,雙擊使用向?qū)?chuàng)建表步驟2:在示例表中選擇“學(xué)生”示例表,選擇字段。步驟3:單擊下一步,出現(xiàn)“表向?qū)А钡诙€對話框。步驟4:在“請指定表的名稱”文本框中輸入表名“學(xué)籍”,單擊下一步。步驟5:單擊下一步,出現(xiàn)第四個對話框,選擇一項步驟六:單擊完成即可。二、輸入數(shù)據(jù)表結(jié)構(gòu)建立后,數(shù)據(jù)表還是一片空白,沒有具體的數(shù)據(jù)資料,通常利用“數(shù)據(jù)表視圖“向表中輸入數(shù)據(jù),1 利用“數(shù)據(jù)表視圖”輸入數(shù)據(jù)。步驟1:雙擊打開學(xué)生表步驟2:從第一個空心記錄的第一個字段開始輸入數(shù)據(jù)。2利用窗
16、體添加數(shù)據(jù)( 1)參照使用“表向?qū)А苯⒈斫Y(jié)構(gòu)三、設(shè)置字段屬性表中的字段屬性表示字段所具有的特征。1 設(shè)置字段大小通過“字段大小”屬性,可以設(shè)置字段大小。字段大小屬性適用于數(shù)據(jù)類型為“文本”或“數(shù)據(jù)”的字段。2設(shè)置格式格式屬性決定數(shù)據(jù)的打印方式和顯示方式3設(shè)置默認(rèn)值4設(shè)置有效性規(guī)則有效性規(guī)則能夠檢查錯誤的輸入或者不符合邏輯的輸入,防止非法的數(shù)據(jù)輸入到表中。 表形式以及設(shè)置目的隨字段的數(shù)據(jù)類型不同而不同。 “文本”型字段可以設(shè)置輸入的個數(shù)不能超過某個值,“數(shù)字”型字段可以讓系統(tǒng)只接受一定范圍內(nèi)的數(shù)據(jù)。 “日期 / 時間” 型字段可以將數(shù)據(jù)限制在一定的月份或年份以內(nèi)。5使用輸入掩碼“掩碼”是用戶為
17、輸入的數(shù)據(jù)定義的格式。輸入數(shù)據(jù)時,要求格式標(biāo)準(zhǔn)一致。( 1)文本型、日期型、數(shù)字型和貨幣型可以使用輸入掩碼。( 2)掩碼表達(dá)式由分號“;”分隔的三部分組成。( 3)標(biāo)記定義字符用于掩碼表達(dá)式,作用如下 :說明0 數(shù)字 ( 0 到 9 , 必選項; 不允許使用加號 + 和減號 - )9數(shù)字或空格(非必選項;不允許使用加號和減號)。#數(shù)字或空格(非必選項;空白將轉(zhuǎn)換為空格,允許使用加號和減號)。L字母(A到Z ,必選項)。?字母(A到Z ,可選項)。A字母或數(shù)字(必選項)。a字母或數(shù)字(可選項)。&任一字符或空格(必選項)。C任一字符或空格(可選項)。.十進(jìn)制占位符和千位、日期、和時間分隔符。(實
18、際使,:用的字符取決于 Windows “控制面板”的“區(qū)域設(shè)置”中指; -定的區(qū)域設(shè)置。/使其后所有的字符轉(zhuǎn)換為大寫。!輸入掩碼從右到左顯示,輸入至掩碼的字符一般都是從左向右的??梢栽谳斎胙诖a的任意位置包含嘆號。使其后的字符顯示為原義字符??捎糜趯⒃摫碇械娜魏巫址@示為原義字符(例如, A 顯示為 A )。 課堂練習(xí) 1 打開“成績”表,使用有效性規(guī)則和輸入掩碼,設(shè)置“學(xué)號”字段為 6 位數(shù)字,設(shè)置“編號”字段為 3 位數(shù)字,設(shè)置“成績”字段為 0100 之內(nèi)的數(shù)值。 課堂小結(jié) 本節(jié)內(nèi)容主要以操作為主,讓學(xué)生學(xué)會表的相關(guān)操作,特別是字段屬性的設(shè)置,學(xué)生接受能力較差,教學(xué)進(jìn)教較為緩慢,總體成績
19、還好。二、操作表 教學(xué)目標(biāo) 1 掌握表的編輯2掌握表格式的調(diào)整 重點、難點 隱藏和顯示列,凍結(jié)列 課時數(shù) 2 教學(xué)內(nèi)容 一、表的編輯1 添加記錄雙擊打開數(shù)據(jù)表,單擊工具欄“新記錄”按鈕,將光標(biāo)移到新記錄上輸入所需數(shù)據(jù)即可。2刪除記錄雙擊打數(shù)據(jù)表,單擊工具欄上的“刪除記錄”按鈕,出現(xiàn)提示框,選擇“是”將刪除記錄,選擇“否”則不刪除,選擇“取消”則取消操作。3修改數(shù)據(jù)修改數(shù)據(jù)的方法很簡單,只要在數(shù)據(jù)表視圖內(nèi)將光標(biāo)定位到要修改的數(shù)據(jù)項中即可直接修改,完成后單擊保存即可。4復(fù)制數(shù)據(jù)打開數(shù)據(jù)表,將鼠標(biāo)指針指向要復(fù)制數(shù)據(jù)的開始位置最左邊,在鼠標(biāo)指針變成十字時拖動鼠標(biāo)到結(jié)束位置,選中相應(yīng)字段中的數(shù)據(jù),單擊工
20、具欄上的復(fù)制后,單擊要復(fù)制到的位置,再單擊工具欄上的粘貼按鈕即可。二、表格式的調(diào)整1 調(diào)整行高和列寬( 1)調(diào)整行高打開數(shù)據(jù)表,單擊格式菜單中的行高命令,在出現(xiàn)的對話框中輸入行高數(shù)值即可。注意改變?nèi)我庖恍械男懈吆?,整個表的行高都得到同樣的修 改。( 2)調(diào)整列寬打開數(shù)據(jù)表,單擊格式菜單中的列寬命令,在出現(xiàn)的對話框中輸入列寬的數(shù)據(jù)即可。2隱藏列和顯示列( 1)隱藏不需要的列打開數(shù)據(jù)表,單擊某個字段的選擇器,然后選擇格式菜單下的隱藏列命令,即可隱藏不需要顯示的列。( 2)顯示隱藏的列。打開數(shù)據(jù)表,單擊格式菜單中的“取消隱藏列”選項,這里屏幕上出現(xiàn)“撤消隱藏列”對話框,選中要顯示的列名,即可。( 3
21、)凍結(jié)列 課堂小結(jié) 本節(jié)課以上機(jī)為主,要求學(xué)生要掌握表的編輯方法,學(xué)生掌握情況良三、建立表間關(guān)系 教學(xué)目標(biāo) 1 掌握表與表之間的關(guān)系2掌握表關(guān)系建立的方法3掌握表關(guān)系的維護(hù) 重點、難點 一對一、一對多、多對多表關(guān)系的含義 課時數(shù) 3 教學(xué)內(nèi)容 一、表的關(guān)系1 表的關(guān)系每個表都是數(shù)據(jù)庫中獨立的部分,本身具有很多功能,每個表又不是完全孤立的,表與表之間可以存在相互的聯(lián)系。2表的關(guān)系類型1)一對一的關(guān)系如果表A中的一個記錄與表B中的一個記錄相匹配,且表 B中的一個 記錄也與表A 中的記錄相匹配,則兩表為一對一關(guān)系2)一對多關(guān)系如果表 A 中的一個記錄與表B 中的多個記錄相匹配,且表B 中的一個記錄與
22、表 A 的一個記錄相匹配,則兩表為一對多關(guān)系。一對多關(guān)系是最常用的關(guān)系,在一對多的關(guān)系中,“一”方的表稱為主表,“多”方的表稱為相關(guān)表。3)多對多的關(guān)系如果表 A 中的多個記錄對應(yīng)表B 中的多個記錄,且表B 中的多個記錄同樣對應(yīng)于表A 中的多個記錄相應(yīng),則兩表為多對多關(guān)系。二、建立表關(guān)系2建立表的關(guān)系步驟:單工具欄上的關(guān)系按鈕,打開關(guān)系窗口單擊工具欄上的顯示表按鈕,打開顯示表對話框:然后添加要建立關(guān)系的表。關(guān)閉顯示表,在關(guān)系窗口中拖動要建立關(guān)系的字段到另一表內(nèi),在彈出的對話框中檢查是否正確,正確點擊創(chuàng)建即可建立關(guān)系。2維護(hù)表的關(guān)系可以刪除、 修改表的關(guān)系 , 方法是首先關(guān)閉所有打開的表, 再單
23、工具 欄上的“關(guān)系”按鈕,顯示“關(guān)系”窗口。1)刪除表的關(guān)系單擊要刪除關(guān)系的邊線,然后按“ delete ”鍵,出現(xiàn)對話框詢問是否要刪除關(guān)系,點是刪除,否則不刪除2)修改表的關(guān)系雙擊要修改關(guān)系的連線,這時出現(xiàn)“編輯關(guān)系”對話框,在對話框中作修改即可。3)刪除、修改表的關(guān)系。右擊關(guān)系的連線,出現(xiàn)提示對話框,在該框內(nèi)可修改或刪除關(guān)系。第四章 查詢一、查詢概述教學(xué)目標(biāo) 理解查詢的分類2掌握字面值、常量與變量的含義3掌握表達(dá)式的類型與運算符4了解常用的函數(shù) 重點、難點 操作查詢與選擇查詢的區(qū)別以及特點2字面值、常量與變量的區(qū)別3字符運算4常用的函數(shù)應(yīng)用 課時數(shù) 3 教學(xué)內(nèi)容 根據(jù)對數(shù)據(jù)表的操作方式不同
24、,查詢主要分為兩大類:選擇查詢和操 作查詢。選擇查詢又分簡單查詢和高級選擇查詢, 高級選擇查詢包括計算查詢、交叉表查詢、重復(fù)項查詢、不匹配項查詢等。操作查詢主要用于更新源表中的數(shù)據(jù)。操作查詢包括:生成表查詢、更新查詢、追加查詢和刪除查詢四種。操作查詢多數(shù)建立在選擇查詢的基礎(chǔ)上,如果找不到記錄,就無法對它們執(zhí)行如更新、刪除等一類的高級操作。一、字面值、常量和變量1 字面值字面值是指系統(tǒng)中使用的值與顯示的值完全相同, 即通常所說的常數(shù)。日期型數(shù)據(jù)要用#號括起來,字符串的字面值要用單引號或雙引號括起來。2常量常量代表固定不變的數(shù)值或字符串。1)符號常量:用 Const 語句說明的量2)固有常量:系統(tǒng)
25、定義作為操作參數(shù)和函數(shù)值的常量。3)系統(tǒng)定義常量: True 、 False 和 NullNull 表示未知數(shù)據(jù),它與零值數(shù)據(jù)如數(shù)值“0”或字符串空是有所不同的。3變量變量是命名的存儲空間,用于存儲程序執(zhí)行過程中可以改變的數(shù)據(jù)。變量名以字母開頭,可以包含字母、數(shù)字和下劃線,組成變量的字符個數(shù)不能超過255個字符,不能包含標(biāo)點符號、空格和類型聲明字符。變量類型:布爾、字節(jié)、整型、長整型、貨幣、單精度、雙精度、日期、變長字符串、字長字符串、對象、變異類型。二、表達(dá)式用運算符將字面值、常量、變量、函數(shù)以及字段名、控件和屬性等連接起來的式子稱為表達(dá)式。1 算術(shù)表達(dá)式八、*、/、mod +、-等七種2關(guān)
26、系表達(dá)式關(guān)系運算用于比較兩個表達(dá)式,結(jié)果為一個邏輯值。、 、 =、 =、 3連接表達(dá)式連接運算用于連接多個字符串,結(jié)果為一個字符串。& :強(qiáng)制兩個表達(dá)式作字符串連接+ :連接兩上字符串,“+”號兩端的類型必須一致。4邏輯表達(dá)式邏輯運算用于對表達(dá)式進(jìn)行真、假判斷。Andi:有假為假,全真為真or :有真為真,全假為假not :真為假,假為真5準(zhǔn)則準(zhǔn)則是運算符、常量、字段值、函數(shù)及字段名和屬性等的任意組合,可以計算出一個結(jié)果,建立帶條件的查詢時經(jīng)常使用準(zhǔn)則。要注意的是,在準(zhǔn)則中字段名必須用方括號括起來,數(shù)據(jù)的類型應(yīng)與對應(yīng)字段定義的類型相符合,否則會出現(xiàn)數(shù)據(jù)類型不匹配的錯誤。準(zhǔn)則有兩種:單準(zhǔn)則雜準(zhǔn)則
27、In :指定一個字段值的列表Is :指定一個值是否為 Null 或 not NullLike :指定一個字符串以一個或多個字符起始?可表示任意一個字符,*可表示任意多個字符Between:指定一個字段值的范圍,起止點之間用and連接。三、常用函數(shù)數(shù)值函數(shù)求絕對值: abs( 數(shù)值表達(dá)式 )取整: int( 數(shù)值表達(dá)式 ) TOC o 1-5 h z 刪除小數(shù):fix(數(shù)值表達(dá)式)求平方根:sqr(數(shù)值表達(dá)式)符號函數(shù):sgn(數(shù)值表達(dá)式)對數(shù)函數(shù):log(數(shù)值表達(dá)式)指數(shù)函數(shù):exp(數(shù)值表達(dá)式)2字符函數(shù)ASCII 碼值轉(zhuǎn)換為字符:chr (算術(shù)式)截取左子串: left (字串,算術(shù)式)截
28、取右子串:right (字串,算術(shù)式)求子串長度:len (字串)生成空格:space (算術(shù)式)數(shù)值變字符:str (算術(shù)式)取子串:mid (字串,算式1,算式2)3日期時間函數(shù)系統(tǒng)日期:date()系統(tǒng)時間:time()求日期年值: year (日期表達(dá)式)求日期月值:month (日期表達(dá)式)求日期日值:day (日期表達(dá)式)求小時值: hour (時間表達(dá)式)求分值:minute (時間表達(dá)式求秒值: sec (時間表達(dá)式)系統(tǒng)日期和時間: now()4統(tǒng)計函數(shù)求和:sum (字符串表達(dá)式)求平均:avg (字符串表達(dá)式)統(tǒng)計記錄個數(shù): count (字符串表達(dá)式)求最大值:max
29、(字符串表達(dá)式)求最小值:min (字符串表達(dá)式) 課堂小結(jié) 本節(jié)主要講述了查詢的概念及分類,同時對查詢中出現(xiàn)的表達(dá)式作了詳細(xì)介紹,這節(jié)內(nèi)容為本章的理論基礎(chǔ),學(xué)生掌握情況還不夠理想。二、創(chuàng)建查詢 教學(xué)目標(biāo) 掌握利用向?qū)?chuàng)建簡單查詢的方法掌握使用“設(shè)計視圖”創(chuàng)建簡單查詢的步驟掌握查看查詢結(jié)果的方法 重點、難點 實際應(yīng)用、定義查詢準(zhǔn)則 課時數(shù) 4 教學(xué)內(nèi)容 向?qū)?chuàng)建創(chuàng)建查詢最簡單的方法是利用向?qū)韯?chuàng)建步驟:在數(shù)據(jù)庫中選擇查詢對象,雙擊“使用向?qū)?chuàng)建查詢”在彈出的對話框中從表/ 查詢下拉列表中選擇需要查詢的表, 從可用字段中選擇要查詢的字段,單擊下一步單擊下一步,出現(xiàn)為查詢設(shè)定名稱對話框。單擊完成即
30、可。設(shè)計視圖創(chuàng)建簡單查詢向?qū)Ш唵我子?,但功能較弱,利用“設(shè)計視圖”創(chuàng)建簡單查詢:一、為查詢選擇表二、添加字段添加字段的方法很多,雙擊字段列表框中的字段名稱,或?qū)⒆侄沃苯油蟿拥皆O(shè)計網(wǎng)格中, 或在設(shè)計網(wǎng)格的 “字段” 行的下拉列表框中選擇均可。在字段列表框中有一個星號( * )代表所有字段。插入字段2更改字段排列順序3刪除字段4為字段命名顯示標(biāo)題三、設(shè)定查詢準(zhǔn)則查詢準(zhǔn)則就是一個表達(dá)式例:查詢 1982年出生的學(xué)生,具體內(nèi)容見下圖四、設(shè)定字段排序與顯示五、觀察查詢結(jié)果可單擊工具欄中的“視圖”切換按鈕或“運行”按鈕來進(jìn)行觀察。六、查詢的保存、關(guān)閉、刪除、更名。三、創(chuàng)建高級選擇查詢 教學(xué)目標(biāo) 掌握參數(shù)查
31、詢的方法2掌握計算查詢的方法3掌握總計查詢的方法4掌握交叉表查詢的方法 重點、難點 上機(jī)實際操作 課時數(shù) 4 教學(xué)內(nèi)容 一、參數(shù)查詢在查詢過程中想隨時更改查詢條件,可以利用參數(shù)查詢。例如查詢出生年份,其中的未知參加用 。運行時:輸入?yún)?shù)值后才會顯示結(jié)果:二、計算機(jī)查詢將學(xué)生表中所有學(xué)生的年齡列出。表達(dá)式為:結(jié)果為:三、總計查詢總計查詢中有兩個重要概念:分組字段和總計字段四、交叉表查詢交叉表查詢常用于匯總特定表中的數(shù)據(jù),創(chuàng)建一個交叉表查詢,需要三個要素:行標(biāo)題,列標(biāo)題,值。四、創(chuàng)建操作查詢 教學(xué)目標(biāo) 1 掌握創(chuàng)建更新查詢的方法2掌握追加查詢的方法3掌握刪除查詢的方法4掌握生成表查詢的方法 重點、
32、難點 操作應(yīng)用 課時數(shù) 3 教學(xué)內(nèi)容 操作查詢主要用于在數(shù)據(jù)庫中快速地更改、插入、創(chuàng)建或刪除數(shù)據(jù)。操作查詢是建立在選擇查詢的基礎(chǔ)上的。操作查詢會更新表中的數(shù)據(jù)。為了確保數(shù)據(jù)安全避免被錯誤更新,有必要在更新前先備份表。一、更新查詢例如,將成績表中所有的數(shù)學(xué)成績加 2 分步驟:先建立一個簡單選擇查詢在查詢菜單中選擇更新查詢,設(shè)計網(wǎng)格中出現(xiàn)“更新”行,在“成績”的更新行里輸入 成績 +2保存查詢,運行查詢后就可以更新表的內(nèi)容。二、追加查詢追加查詢一般用于從源表中查詢記錄并追加到目標(biāo)表中去,也常用于將兩個表合并。步驟:建立一個簡單選擇查詢,用業(yè)指定源表數(shù)據(jù),以便加到目標(biāo)表中去在查詢菜單中選擇追加查詢,
33、出現(xiàn)追加對話框,在下拉列表中選擇目標(biāo)表名點確定。執(zhí)行該查詢后就可將源表中的數(shù)據(jù)加入的目標(biāo)表中去。一、/- 、工注意:( 1)如果源表和目標(biāo)表中的字段名稱不相同時,在設(shè)計網(wǎng)格“字段”行指定源表中的字段,在“追加到”行里指定目標(biāo)表中的字段,只要這兩個字段的數(shù)據(jù)類型一致,則可輸入數(shù)據(jù)。在全字段追加的情況下,如果源表中的字段數(shù)目少于目標(biāo)表,則追回后目標(biāo)表中未指定的字段為空值在全字段追加的情況下,如果源表中的字段數(shù)目比目標(biāo)表多,則多余的字段會被忽略。三、刪除查詢對于單記錄或有限幾個記錄的刪除當(dāng)然可以直接操作數(shù)據(jù)表來進(jìn)行,但對于要刪除符合一定條件的記錄,還可以使用刪除查詢來提高效率。步驟:建立一個不匹配項
34、的選擇查詢,然后在查詢菜單中選擇“刪除查詢”,此時設(shè)計網(wǎng)絡(luò)中出現(xiàn)“刪除”行,雙擊要刪除的字段名即可。運行查詢,點擊是即可刪除記錄。四、生成表查詢Access 運行查詢時,根據(jù)表中所選記錄生成動態(tài)記錄集,該數(shù)據(jù)集是建立在源表基礎(chǔ)上的,不以數(shù)據(jù)庫文件的方式保存,當(dāng)查詢所得的數(shù)據(jù)需要與他人交流時,而源表很龐大以至不適于直接復(fù)制,此時可以采用生成表查詢完成工作。步驟:打開選擇查詢在菜單“查詢”中單擊“生成表查詢”,彈出“生成表”對話框,輸入新生的表的名稱。單擊確定,返回設(shè)計視圖,單擊運行按鈕,出現(xiàn)確認(rèn)對話框點是生成新表,點否不成生。 課堂小結(jié) 本節(jié)課內(nèi)容以操作為主,主要講述了四個操作查詢的操作方法,相
35、對來說本節(jié)課的內(nèi)容較簡單,學(xué)生操作情況良好。第五章窗體 教學(xué)目標(biāo) 了解窗體的類型、組成及功能。掌握窗體的各種創(chuàng)建方法。掌握窗體中控件的使用和設(shè)置方法。 教學(xué)重點、難點 創(chuàng)建窗體2常用控件的使用 課時數(shù) 3 教學(xué)內(nèi)容 1、窗體概述窗體作為輸入和輸出的界面,提供了靈活的查看和編輯數(shù)據(jù)的方法。Access2010提供了 7種類型的窗體,分別是縱欄式窗體、表格式窗體、數(shù) 據(jù)表窗體、主/ 子窗體、圖表窗體、數(shù)據(jù)透視表窗體和數(shù)據(jù)透視圖窗體。2、創(chuàng)建窗體1)、自動創(chuàng)建窗體2)、使用“窗體向?qū)А眲?chuàng)建窗體使用窗體向?qū)Э梢园凑障驅(qū)У奶崾?,輸入窗體的相關(guān)信息,一步一步萬創(chuàng)窗體的設(shè)計工作。3、窗體視圖Access 2
36、010 的窗體有 3 種視圖,分別為“窗體”視圖、“布局”視圖和“設(shè)計”視圖。窗體”視圖:它是用得最多的窗體,也是窗體的工作視圖,該視圖用來顯示數(shù)據(jù)表中的記錄。用戶可以通過它來查看、添加和修改數(shù)據(jù),也可以設(shè)計美觀人性化的用戶界面?!安季帧币晥D:界面和“窗體”視圖幾乎一樣,區(qū)別僅在于里面各個控件的位置可以移動, 可以對現(xiàn)有的各個控件進(jìn)行重新布局, 但不能像 “設(shè)計”視圖那樣添加控件。“設(shè)計”視圖:多用來設(shè)計和修改窗體的結(jié)構(gòu)、美化窗體等。可以利用右邊的“屬性表”窗格設(shè)置該窗體和窗體中控件的各種屬性。4、創(chuàng)建數(shù)據(jù)透視表數(shù)據(jù)透視表是一種交互式的表,它可以按設(shè)定的方式進(jìn)行計算,如求和與計數(shù)等。所進(jìn)行的計
37、算與數(shù)據(jù)在數(shù)據(jù)透視表中的排列有關(guān)。下面以“學(xué)生管理系統(tǒng)”數(shù)據(jù)庫中的“學(xué)生表”為數(shù)據(jù)源,建立一個數(shù)據(jù)透視表窗體, 在表中能夠分類顯示各班級學(xué)生在全國各地的分布情況。具體操作步驟如下:打開已經(jīng)建立的“學(xué)生管理系統(tǒng)”數(shù)據(jù)庫,打開“學(xué)生表”。單擊功能區(qū)“創(chuàng)建”選項卡下“窗體”組中的“其他窗體”下拉按鈕,在彈出的菜單中選擇“數(shù)據(jù)透視表”命令,進(jìn)入數(shù)據(jù)透視表“設(shè)計視圖”。選擇要作為數(shù)據(jù)透視表行、 列的字段, 本例要在透視表的左邊列中顯示學(xué)生來自的各個地區(qū),上邊行中顯示各個班級的名稱,中間顯示學(xué)生的學(xué)號、姓名和性別信息。因此操作過程為:選擇“籍貫”字段,然后在下面的下拉列表框中選擇“行區(qū)域”選項,然后單擊“
38、添加到”按鈕,將“籍貫” 添加到數(shù)據(jù)透視表中, 或者直接將 “籍貫” 字段拖到 “行區(qū)域” 。使用同樣的方法,將“班級”字段添加到“列區(qū)域”,將“學(xué)號”“姓名”和“性別”字段添加到“明細(xì)數(shù)據(jù)”中。在學(xué)生信息表中,只有“學(xué)號”字段是唯一的(如果姓名沒有同名的,也是唯一的),因此用“學(xué)號”字段進(jìn)行統(tǒng)計匯總,將“學(xué)號”字段添加到“數(shù)據(jù)區(qū)域”,得到統(tǒng)計信息。由于要以“學(xué)號”來統(tǒng)計各班級的學(xué)生分布情況,故在“學(xué)號”字段上右擊,在彈出的快捷菜單中選擇“自動計算”-“計數(shù)”命令。Access 提供了“顯示/ 隱藏”組來控制各種信息的顯示,本例中單擊“顯示 / 隱藏”組中的“隱藏詳細(xì)信息”按鈕或者單擊字段旁的
39、“ - ”符號,可以隱藏字段的明細(xì)信息以方便查看匯總信息(單擊“+”符號可顯示明細(xì)數(shù)據(jù)) , 為進(jìn)一步方便查看,可在數(shù)據(jù)透視表字段列表中右擊“匯總”下拉列表中的“學(xué)號(2)的計數(shù)”選項,在彈出的快捷菜單中選擇“刪除”命令。將上述的數(shù)據(jù)透視表命名為 “學(xué)生各地分布情況” 數(shù)據(jù)透視表, 完 成數(shù)據(jù)透視表窗體的創(chuàng)建。5、創(chuàng)建數(shù)據(jù)透視圖在本節(jié)中,同樣以“學(xué)生管理系統(tǒng)”數(shù)據(jù)庫中的“學(xué)生表”為數(shù)據(jù)源,建立一個數(shù)據(jù)透視圖窗體,在圖中以分布直方圖的形式統(tǒng)計各班級學(xué)生在全國各地的分布情況。本例中要在數(shù)據(jù)透視圖的下方顯示全國各個地區(qū),統(tǒng)計的信息為學(xué)生人數(shù)。具體操作步驟如下:打開已經(jīng)建立的“學(xué)生管理系統(tǒng)”數(shù)據(jù)庫,打
40、開“學(xué)生表”。單擊功能區(qū)“創(chuàng)建”選項卡下“窗體”組中的“其他窗體”下拉按鈕,在彈出的菜單中選擇“數(shù)據(jù)透視圖”命令,進(jìn)入數(shù)據(jù)透視表“設(shè)計視圖” 。在彈出的“圖表字段列表”窗口中選擇要作為透視圖分類的字段,選擇“籍貫”字段,再選擇下拉列表框中的“分類區(qū)域”,然后單擊“添加到”按鈕,將“籍貫”添加到數(shù)據(jù)透視圖中,或者直接將“籍貫”字段拖到“分類區(qū)域”中。使用同樣的方法,將“學(xué)號”字段添加到“數(shù)據(jù)區(qū)域”中。這樣就顯示了統(tǒng)計內(nèi)容, 在數(shù)據(jù)透視圖中, 直觀地顯示了學(xué)生在全國的分布情況。還可以將“班級”字段添加到右邊的“系列區(qū)域”中,分類統(tǒng)計各個班級學(xué)生的分布情況。關(guān)閉 “圖表字段列表” 窗口, 單擊 “拖
41、放區(qū)域” 按鈕隱藏拖放區(qū)域, 得到完整的統(tǒng)計視圖。第六章 報表 教學(xué)目標(biāo) 掌握各類報表的建立、分組方法; 教學(xué)重點 報表的分組2報表的明細(xì)與匯總及布局 教學(xué)難點 依據(jù)關(guān)系所創(chuàng)建多表報表中的分組和另外選取分組字段;報表中對所有記錄的數(shù)值進(jìn)行統(tǒng)計的方法; 課時數(shù) 3 教學(xué)內(nèi)容 報表概述報表主要用來對數(shù)據(jù)表中的數(shù)據(jù)以各種格式輸出(如分組后進(jìn)行匯總統(tǒng)計、是否顯示明細(xì)記錄等)及對整個表的數(shù)據(jù)進(jìn)行統(tǒng)計(在報表頁腳處添加統(tǒng)計計算字段,如計數(shù)、求和、求平均等)。添加統(tǒng)計計算字段的方法將文本框加在“報表頁腳”下面,并在文本框中添加公式,如:計 數(shù): =count ( 學(xué)號 ) TOC o 1-5 h z 求 和
42、:=sum ( 成績)求平均:=avg ( 成績)最大值:=max ( 成績)最小值:=min ( 成績)小數(shù)點位數(shù)的設(shè)置:在字段上點鼠標(biāo)右鍵屬性。2、創(chuàng)建報表在 Access 中有 4 種方式創(chuàng)建報表: 利用自動報表功能創(chuàng)建、 利用報表向?qū)?chuàng)建、利用設(shè)計視圖創(chuàng)建和將窗體轉(zhuǎn)換為報表。和窗體的操作類似,可以先利用自動報表功能或報表向?qū)?chuàng)建出報表,然后在報表設(shè)計視圖中對其作進(jìn)一步的完善和修改,這樣可以提高創(chuàng)建報表的速度。自動報表是以縱欄式的格式把數(shù)據(jù)源中的記錄逐條羅列出來,它是創(chuàng)建報表最簡單快捷的方式。但是,從中也可以看出這種方式創(chuàng)建的報表太粗糙了,通常是不能滿足實際需要的,但可以在設(shè)計視圖中對其
43、作進(jìn)一步的修改和完善。使用自動創(chuàng)建報表向?qū)?chuàng)建報表利用自動報表功能創(chuàng)建報表雖然快捷,但格式單調(diào)。另一種常用的創(chuàng)建報表的快捷方法是利用自動創(chuàng)建報表向?qū)?chuàng)建報表。利用向?qū)Э梢詣?chuàng)建出縱欄式和表格式兩種類型的報表??v欄式報表是把每個字段單獨列在一行上顯示出來,由兩列組成,左邊一列顯示字段的標(biāo)題,右邊一列顯示字段的數(shù)據(jù)值。而表格式報表跟數(shù)據(jù)表十分相似,由行和列組成,每行顯示一條記錄。利用自動報表功能創(chuàng)建 “產(chǎn)品” 的普通報表, 具體的操作是, 選擇 【報表】對象后,單擊【新建】按鈕打開【新建報表】對話框,選擇【自動創(chuàng)建報表:縱欄式】或【自動創(chuàng)建報表:表格式】,選擇報表的數(shù)據(jù)來源或查詢后,單擊【確定】按鈕
44、即可。利用報表向?qū)?chuàng)建報表報表中常常包含很多的數(shù)據(jù),對于數(shù)據(jù)的布局也有各種不同的要求,利用前面的兩種方法自動創(chuàng)建雖然快捷方便,但是格式單調(diào);另一方面如果完全依賴手工設(shè)定每一個控件則會非常的繁瑣。使用報表向?qū)?chuàng)建報表則能夠避免這些不足,是創(chuàng)建報表最主要的方式。通過使用向?qū)В?可以快速創(chuàng)建各種不同類型的報表。 使用 【標(biāo)簽向?qū)А靠梢詣?chuàng)建郵件標(biāo)簽,使用【圖表向?qū)А靠梢詣?chuàng)建圖表,使用【報表向?qū)А靠梢詣?chuàng)建標(biāo)準(zhǔn)報表。使用向?qū)?chuàng)建,可以通過系統(tǒng)提供的對話框,輸入自己的需求,再由系統(tǒng)自動完成報表的設(shè)計。如果生成的報表還不夠理想,還可以通過設(shè)計視圖做進(jìn)一步的修改和完善。在 Access 2002 中報表有 3
45、種視圖:設(shè)計視圖、打印預(yù)覽視圖和版面預(yù)覽視圖。打印預(yù)覽視圖按照報表打印的樣式來顯示報表,可用來查看報表的打印效果;版面預(yù)覽視圖用來查看報表的版面設(shè)置,其中只包含報表中的部分?jǐn)?shù)據(jù),所以運行速度要比打印預(yù)覽快。設(shè)計視圖用來創(chuàng)建或修改報表,通常用來彌補(bǔ)報表向?qū)У牟蛔?,如要修改報表向?qū)Ы⒌膱蟊恚涂梢赃M(jìn)入該報表的設(shè)計視圖中進(jìn)行修改。3、報表編輯報表創(chuàng)建之后,經(jīng)過一段時間之后可能會由于需求的改變而要作適當(dāng)?shù)淖兓?,這時候就可以對原來保存的報表進(jìn)行編輯和修改。報表的編輯必須在報表的設(shè)計視圖中進(jìn)行,具體的包括對數(shù)據(jù)的排序與分組、添加分頁符和頁碼、 日期和時間、 對報表的屬性進(jìn)行設(shè)置、 添加線條和報表徽標(biāo)等。
46、通過編輯,可以設(shè)計出功能更強(qiáng)大、外觀更和諧的報表。在創(chuàng)建報表時,往往要將相同類型的數(shù)據(jù)集中在一起,并按照一定的順序進(jìn)行排列,使得報表的信息更加清晰明了。這就要在報表中對記錄進(jìn)行排序與分組,只有對記錄進(jìn)行了排序與分組,才能對數(shù)據(jù)進(jìn)行分類、匯總,而這也是報表最主要的功能之一。4、在報表中添加日期和時間,步驟如下:在報表設(shè)計視圖中,單擊功能區(qū)【設(shè)計】選項卡下【頁眉 / 頁腳】組中的【日期與時間】按鈕。在【日期與時間】對話框中,選擇日期和時間格式,單擊【確定】按鈕。如果有報表頁眉節(jié),則在報表頁眉中添加日期和時間文本框,否則添加在主體節(jié)。文本框中的內(nèi)容分別是【 =Date() 】和【 Time() 】。
47、5、在報表中添加頁碼步驟如下:操作步驟如下:在報表設(shè)計視圖中,單擊功能區(qū)【設(shè)計】選項卡下【頁眉 / 頁腳】組中的【頁碼】按鈕。在【頁碼】對話框中選擇頁碼的格式、位置和對齊方式,單擊【確定】按鈕。在頁面頁眉或頁面頁腳節(jié)中添加頁碼文本框,其內(nèi)容是【= “第”&Page& “頁”】。第七章 宏 教學(xué)目標(biāo) 1、了解宏的概念2、了解宏的基本操作 重點、難點 宏的創(chuàng)建與運行 課時數(shù) 3 教學(xué)內(nèi)容 1、宏概述在前面的章節(jié)中,介紹了 Access 數(shù)據(jù)庫中的基本操作,如表、查詢、窗體、報表和數(shù)據(jù)訪問頁等對象的使用。利用這些對象可以實現(xiàn)對數(shù)據(jù)庫系統(tǒng)的操作,但是要讓用戶在數(shù)據(jù)庫應(yīng)用環(huán)境中進(jìn)行工作還是不現(xiàn)實的。因為
48、, 這要求用戶也必須熟悉Access 的操作, 而且, 讓用戶在一個開放的數(shù)據(jù)庫環(huán)境下工作很容易導(dǎo)致數(shù)據(jù)的正確性和安全性的意外問題。所以,通常會創(chuàng)建一個用戶界面,數(shù)據(jù)庫的最終用戶可以通過這個界面方便完成對數(shù)據(jù)庫的操作。 在 Access 中, 要實現(xiàn)這樣的功能, 不可避免的會涉及到“宏”。宏是用來自動執(zhí)行任務(wù)的一個或一組操作命令,其中每個操作命令能實現(xiàn)特定的功能??梢詣?chuàng)建一個宏用以執(zhí)行某個特定的操作,或者創(chuàng)建一個宏組用以執(zhí)行一系列操作,比如打印某張報表、打開某個窗體等。使用宏,將多個操作集合在一起,就可以自動完成各種簡單的重復(fù)性工作,從而提高工作效率。宏和表、查詢、窗體等一樣也是Access
49、2010 中數(shù)據(jù)庫的對象之一。宏的操作非常簡便,只需要利用幾個宏操作即可將已創(chuàng)建的數(shù)據(jù)庫對象聯(lián)系在一起,就可以完成多種任務(wù)。比如每次打開一個數(shù)據(jù)庫時,需要執(zhí)行一個查詢,然后打印一個報表,就可以創(chuàng)建一個宏來自動完成這個任務(wù)。 Access 2010 中定義了很多宏操作,這些宏操作可以完成相關(guān)功能。宏操作幾乎涵蓋了數(shù)據(jù)庫管理的全部細(xì)節(jié),所以常常用宏來實現(xiàn)對一個 Access 數(shù)據(jù)庫應(yīng)用系統(tǒng)的界面管理。2、創(chuàng)建宏建立宏的目的是利用宏作一系列的工作,因此建立的宏通常不會只包含一個動作, 這就要求在創(chuàng)建之前仔細(xì)考慮所涉及的每個步驟。 具體而言, 創(chuàng)建宏主要包含以下幾個方面的工作。3、在窗體中加入宏宏是用
50、于實現(xiàn)某些功能的一個或一組操作的集合,執(zhí)行宏就是執(zhí)行命令,所以可以在窗體中加入宏,這就相當(dāng)于在窗體中加入某條命令操作。4、宏的調(diào)試和運行宏的調(diào)試在設(shè)計好宏以后,可能需要檢驗所設(shè)計的宏是否符合要求,這時可以對宏進(jìn)行調(diào)試。 Access 2010 可以采用宏的單步執(zhí)行,即每次只執(zhí)行一個操作,以此觀察宏的流程和每一步操作的結(jié)果。通過這種方法,可以比較容易地分析出錯的原因并加以改正,來完成宏的調(diào)試。下面對前面創(chuàng)建的宏“付費總額查詢宏”進(jìn)行調(diào)試,具體步驟如下。( 1)進(jìn)入要調(diào)試宏“付費總額查詢宏”的設(shè)計視圖。( 2)單擊工具欄上的【單步】按鈕,使其處于選中狀態(tài)。( 3)單擊工具欄上的【運行】按鈕,系統(tǒng)彈
51、出【單步執(zhí)行宏】對話框運行宏在 Access 2010 中可以直接運行某個宏,也可以運行宏組中的宏、另一個宏或事件過程中的宏,還可以為響應(yīng)窗體、報表的控件所發(fā)生的事件 而運行宏。事件是指由對象識別的操作,如鼠標(biāo)單擊或按鍵,可為這些操作定義響應(yīng),事件可能由用戶操作或Visual Basic 語句引發(fā),或者由系統(tǒng)觸發(fā)。事件過程是指為響應(yīng)用戶或程序代碼啟動的事件或系統(tǒng)觸發(fā)的事件而自動 執(zhí)行的過程。5、宏組的建立宏組的建立宏組即為共同存儲在一個宏名下的相關(guān)宏的集合。該集合通常只作為一個宏引用。如果要將幾個相關(guān)的宏組織在一個位置,而不是分別對它們進(jìn)行追蹤,可以將它們組織成一個宏組。通常將功能相關(guān)或相近的
52、宏組織在一起,構(gòu)成宏組,這樣可以更方便地對宏進(jìn)行管理,對數(shù)據(jù)庫的操作和 維護(hù)也更簡單。第八章模塊和VBA編程基礎(chǔ) 教學(xué)目標(biāo) 1、了解模塊的概念2、了解VB顏程的環(huán)境3、掌握VB顏程的步驟 重點、難點 VB顏程的步驟 課時數(shù) 3 教學(xué)內(nèi)容 1、VBAM述VBAM Visual Basic for Applications 的簡寫,是一種應(yīng)用程序開 發(fā)工具??梢杂肰BA來開發(fā)軟件產(chǎn)品,來滿足某些方面的需要。VBA的獨特之處在于它由應(yīng)用程序控制, 反過來, 它又可以增強(qiáng)該應(yīng)用程序的功能。從某種意義上講,VBAM融入Access 2000應(yīng)用程序中的解釋器,解 釋并執(zhí)行用戶編寫的程序指令。在介紹 VB
53、A前,先來看看VB所口 VB (Visual Basic)有什么不同。VBA是基于VB發(fā)展而來的,它們具有相似 的語言結(jié)構(gòu);在VB頌輯器提供的工具和編輯環(huán)境與 Visual Basic 6.0 程序設(shè)計系統(tǒng)的開發(fā)環(huán)境是一樣的。但是,使用VBAS行的程序設(shè)計,保存在 Ofice 2000文件內(nèi),無法 脫離 Office 2000 應(yīng)用程序的環(huán)境而獨立運行。 Visual Basic 則提供了更 多更強(qiáng)大的高級開發(fā)工具,可以創(chuàng)建基于Windows操作系統(tǒng)的程序,還可以為其他程序創(chuàng)建組件。例如,為 Office 開發(fā)內(nèi)嵌的可執(zhí)行程序( .exe 文件)。另一方面,VBA爾補(bǔ)了 VB的不足,它支持組件
54、對象模型(COM 和它自身的COMT卜接程序體系結(jié)構(gòu),而且 VBA有良好的兼容性。2、VB福程環(huán)境在 Ofice 中提供的 VBAFF發(fā)界面稱為 VBE(Visual Basic Editor ), 它以微軟中 Visual Basic 編程環(huán)境的布局為基礎(chǔ), 提供了集成的開發(fā)環(huán)境。所有 Office 應(yīng)用程序都支持Visual Basic 編程環(huán)境,而且其編程接口都是相同的,可以使用該編輯器創(chuàng)建過程,也可編輯已有的過程。在Access中,可以有多種方式打開 VBE 口。切換到模塊對象窗口, 單擊【新建】按鈕,或打開一個己存在的模塊,都會打開VBE窗口,在VBE 窗口中,除常規(guī)的菜單欄、工具欄
55、外,還有工程管理器窗口、屬性窗口、代碼窗口。還可以通過視圖菜單顯示對象窗口、對象瀏覽器窗口、立即窗 口、本地窗口和監(jiān)視窗口。3 Access 的對象模型Access 提供了一個對象模型, 它可以將數(shù)據(jù)庫功能與自定義的解決方案集成。通過使用 Access 對象模型,可以實現(xiàn)對事件編程,創(chuàng)建Access窗體和報表以及設(shè)置引用。對象模型提供對象, Access 內(nèi)部應(yīng)用程序可以 使用對象。1)對象VBAW傳統(tǒng)語言的重要區(qū)別之一就是它是面向?qū)ο蟮摹ο笫?VisualBasic 程序設(shè)計的核心。事實上,窗體和控件都是對象,數(shù)據(jù)庫也是對象,對象到處都存在。一旦理解如何引用應(yīng)用程序?qū)ο竽P椭械膶ο?,就能?/p>
56、使用對象及其特性來建立自己的解決方案。對象是為了管理數(shù)據(jù)和代碼的方便而提出的。事實上,在 VBA中,對象是封裝數(shù)據(jù)和代碼的客體。它是 代碼和數(shù)據(jù)的組合,可將它看作單元。每個對象由類來定義。在 Access 2000 中有很多對象。例如,菜單欄、工具欄、窗體等。對象具有屬性、方法和事件。下面通過簡單示例分別介紹屬性的定義、設(shè)置和返回值。屬性屬性是一個對象的特性,它定義了對象的特征,諸如大小、顏色或屏幕位置,或某一方面的行為,如對象是否激活或可見。可以通過修改對象的屬性值來改變對象的特性。若要設(shè)置屬性值則在對象的引用后面加上一個復(fù)合句,它是由屬性名加上等號(=)以及新的屬性值所組成的。方法方法指的
57、是對象能執(zhí)行的動作。方法是一些系統(tǒng)封裝起來的通用過程和函數(shù),以方便用戶的調(diào)用,對象方法的調(diào)用格式為 對象 . 方法 參數(shù)名表 用得最多的是DoCmd寸象的一些方法;使用DoCmd寸象的方法可以在 VBA中運行Access的操作,如執(zhí)行打開窗體(OpenForm、關(guān)閉窗體(Close)、 指定數(shù)據(jù)庫對象( SelectObject )等。事件事件是一個對象可以辨認(rèn)的動作,如Click (單擊)、DbC1ick (雙擊)等,系統(tǒng)為每個對象預(yù)先定義好了一系列的事件,當(dāng)在對象上發(fā)生了事件后,應(yīng)用程序就要處理這個事件,而處理的步驟就是事件過程。當(dāng)用戶對一個對象發(fā)出一個動作時,可能同時在該對象上發(fā)生多個事
58、件,例如單擊鼠標(biāo),同時發(fā)生了 Click、MouseDow和MouseU淳件。編寫 程序時,并不要求對這些事件都進(jìn)行代碼編寫,只需對感興趣的事件過程編碼,沒有編碼的為空事件過程,系統(tǒng)將不處理該事件過程。4數(shù)據(jù)類型1)數(shù)據(jù)類型VBA支持?jǐn)?shù)值型、字符串型、日期型、布爾型、對象型、變體型和用 戶自定義型等幾種數(shù)據(jù)類型。2)變量變量變量是內(nèi)存中用于存儲值的臨時存儲區(qū)域。在使用變量之前,必須先聲明它,聲明通知VBA使用它的名字和數(shù)據(jù)類型。變量名必須以字母字符開頭,在同一范圍內(nèi)必須是惟一的,不能超過255個字符??梢越o變量指定任何名字,但在VBA中應(yīng)注意以下幾點。變量名必須以字符開頭,其最大長度為255。
59、變量名不能包含下列字符:+、一、/、*、!、. 、$、 等。變量名不能包含空格,但是可以包含下劃線。聲明變量聲明變量有兩個作用,一是指定變量的類型,二是指定變量的適用范圍(應(yīng)用程序中可以引用變量的作用域)。在VBA應(yīng)用程序中,使用變量前可以不對變量進(jìn)行明確聲明,系統(tǒng)會默認(rèn)它為 Variant 數(shù)據(jù)類型,即隱 式聲明變量。隱式聲明雖然方便,但它可能會在程序代碼中導(dǎo)致嚴(yán)重的錯誤,而且Variant 數(shù)據(jù)類型比其他數(shù)據(jù)類型所占的內(nèi)存要多。對初學(xué)者來說,為了調(diào)試程序的方便,般對使用的變量都要進(jìn)行聲明,即顯式聲明。( 3)常量常量在程序執(zhí)行期間,它的值總是保持固定。常量可以是數(shù)字、字符串,也可以是其他值
60、。每個應(yīng)用程序都包含一組常量,用戶也可以定義新常量。一旦定義了常量,就可以在程序中使用它。VB岐持兩種類型的常量,即內(nèi)置常量和用戶定義的常量。每個應(yīng)用程序都包含預(yù)定義的內(nèi)置常量,而且給這些常量賦了值。在VBA勺對象瀏覽器中,顯示了為個別對象庫提供的常量列表,這些常量可 與應(yīng)用程序的對象、方法和屬性起使用。為了避免不同對象中同名常量的混淆,在引用時可使用 2 個小寫字母前綴,即限定在哪個對象庫中。5程序語句VBA中的語句是執(zhí)行具體操作的指令,每個語句以 Enter結(jié)束。程序 語句是VBA關(guān)鍵字、屬性、函數(shù)、運算符以及 VBE可識別指令符號的任意 組合。書寫程序語句時必須遵循的構(gòu)造規(guī)則稱為語法。缺
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版學(xué)校游泳池兒童游樂區(qū)設(shè)計與施工承包合同示范3篇
- 2025版土地使用權(quán)出讓居間合同(新型合作模式)3篇
- 2025版城市住宅小區(qū)全面滅蟑螂服務(wù)合同4篇
- 2025版土地測繪保密協(xié)議:保密項目合作與技術(shù)支持合同3篇
- 乳粉產(chǎn)品質(zhì)量法律規(guī)制與合規(guī)考核試卷
- 會展產(chǎn)業(yè)與數(shù)字經(jīng)濟(jì)的創(chuàng)新結(jié)合考核試卷
- 2025版十五年商業(yè)地產(chǎn)租賃合同范本15篇
- 2025版城市慶典活動委托演出合同3篇
- 2025年水土保持設(shè)施驗收技術(shù)服務(wù)與生態(tài)修復(fù)實施合同3篇
- 2025年醫(yī)療設(shè)備使用及維護(hù)管理協(xié)議
- 南通市2025屆高三第一次調(diào)研測試(一模)地理試卷(含答案 )
- 2025年上海市閔行區(qū)中考數(shù)學(xué)一模試卷
- 2025中國人民保險集團(tuán)校園招聘高頻重點提升(共500題)附帶答案詳解
- 重癥患者家屬溝通管理制度
- 碳排放管理員 (碳排放核查員) 理論知識考核要素細(xì)目表三級
- 2024年河北省中考數(shù)學(xué)試題(含答案解析)
- 小學(xué)二年級數(shù)學(xué)口算練習(xí)題1000道
- 納布啡在產(chǎn)科及分娩鎮(zhèn)痛的應(yīng)用
- DZ/T 0462.4-2023 礦產(chǎn)資源“三率”指標(biāo)要求 第4部分:銅等12種有色金屬礦產(chǎn)(正式版)
- 化學(xué)-福建省龍巖市2024屆高三下學(xué)期三月教學(xué)質(zhì)量檢測(一模)試題和答案
- 凸優(yōu)化在經(jīng)濟(jì)學(xué)與金融學(xué)中的應(yīng)用
評論
0/150
提交評論