計算機等級考試二級Access筆記總結(jié)_第1頁
計算機等級考試二級Access筆記總結(jié)_第2頁
計算機等級考試二級Access筆記總結(jié)_第3頁
計算機等級考試二級Access筆記總結(jié)_第4頁
計算機等級考試二級Access筆記總結(jié)_第5頁
已閱讀5頁,還剩48頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2011年計算機等級考試二級Access輔導(dǎo)筆記:Access宏的使用

Access宏的使用

9.1宏的概述

宏就是ACCESS所提供給程序開發(fā)者開發(fā)窗體或報表的應(yīng)用程序.它是由一個

或多個操作命令的集合,其中每個操作能夠?qū)崿F(xiàn)特定的功能.將多個操作集合在一

起,就可以自動完成各種簡單的重復(fù)性工作,例如打開窗體,顯示窗體,刪除記錄等,

可以實現(xiàn)操作的自動化,從而提高工作效率.它是Access2002數(shù)據(jù)庫的對象之一,

和表,查詢,窗體,報表等其他數(shù)據(jù)庫對象一樣.

一,宏的用處

使用數(shù)據(jù)庫中宏操作執(zhí)行任何重復(fù)任務(wù)或一系列任務(wù)時,可以節(jié)約時間,提高

效率.用宏實現(xiàn)的重復(fù)執(zhí)行任務(wù)通常都是非常有用的.當(dāng)執(zhí)行所指定的每次以同樣

的方法運行的操作時,宏會使數(shù)據(jù)庫增加準(zhǔn)確性和有效性用宏可以執(zhí)行很多種任

務(wù).使用宏非常簡單,只需利用幾個宏操作即可以將已創(chuàng)建的數(shù)據(jù)庫對象聯(lián)系在一

起,實現(xiàn)特定的功能.Access2002提供了很多個宏操作.

常用的宏命令簡介

ApplyFilter操作

使用ApplyFilter操作可以對表,窗體或報表應(yīng)用篩選,查詢或SQLWHERE

子句,以便限制或排序表的記錄以及窗體或報表的基礎(chǔ)表或基礎(chǔ)查詢中的記錄.對

于報表,只能在其"打開"事件屬性所指定的宏中使用該操作.

Beep操作

使用Beep操作,可以通過計算機的揚聲器發(fā)出嘟嘟聲.

常用的宏命令簡介

Close操作

使用Close操作可以關(guān)閉指定的MicrosoftAccess窗口,如果沒有指定窗口,

則關(guān)閉活動窗口.

CopyObject操作

使用CopyObject操作,可以將指定的數(shù)據(jù)庫對象復(fù)制到另外一個Microsoft

Access數(shù)據(jù)點(.mdb)中,或以新的名稱復(fù)制到同一數(shù)據(jù)庫或Access項目(.adp)

中.例如,可以在另一個數(shù)據(jù)庫中復(fù)制或備份一個已有的對象,也可以快速地創(chuàng)建

一個略有更改的相似對象.

常用的宏命令簡介

DeleteObject操作

用DeleteObject操作可刪除指定的數(shù)據(jù)庫對象.

FindRecord操作

可以使用FindRecord操作來查找滿足由FindRecord參數(shù)所指定的條件的

數(shù)據(jù)的第一個實例.該數(shù)據(jù)可以在當(dāng)前的記錄中,在后面或前面記錄中或在第一個

記錄中.所查找的記錄可以位于活動的表數(shù)據(jù)表,查詢數(shù)據(jù)表,窗體數(shù)據(jù)表或窗體

中.

Access宏的使用

MsgBox操作

可以使用MsgBox操作來顯示包含警告或告知性消息的消息框.例如,可以

將MsgBox操作與驗證宏一起使用.當(dāng)控件或記錄未能通過宏中的一個驗證條件

時,可以用消息框顯示出錯消息,并指導(dǎo)用戶應(yīng)當(dāng)輸入哪種數(shù)據(jù).

OpenForm操作

可以使用OpenForm操作來打開,窗體"視圖中的窗體,窗體設(shè)計視圖,打印

預(yù)覽或者數(shù)據(jù)表視圖.可以為窗體選擇數(shù)據(jù)項或窗口模式,并限制窗體所顯示的記

錄.

常用的宏命令簡介

OpenQuery操作

使用OpenQuery操作,可以在"數(shù)據(jù)表"視圖,"設(shè)計"視圖或"打印預(yù)覽"中打

開選擇查詢或交叉表查詢.該操作將運行一個操作查詢.可以為查詢選擇數(shù)據(jù)輸入

方式.

注釋_此操作只在MicrosoftAccess數(shù)據(jù)庫環(huán)境(.mdb)下才可用.如果使

用的是Access項目環(huán)境(.adp),請參見OpenView,OpenStoredProcedure或

OpenFunction操作.

OpenReport操作

使用OpenReport操作,可以在"設(shè)計"視圖或"打印預(yù)覽"中打開報表,或者可

以立即打印報表.也可以限制需要在報表中打印的記錄數(shù).

常用的宏命令簡介

OpenTable操作

使用OpenTable操作,可以在"數(shù)據(jù)表"視圖,"設(shè)計"視圖或,打印預(yù)覽"中打開

表,也可以選擇表的數(shù)據(jù)輸入模式.

Quit操作

使用Quit操作可以退出MicrosoftAccess.另外,Quit操作還可以從幾個有

關(guān)退出Access之前保存數(shù)據(jù)庫對象的選項中指定一個.

常用的宏命令簡介

RunApp操作

安全性—在宏或應(yīng)用程序中運行可執(zhí)行文件或代碼時要格外小心.對可執(zhí)行

文件或代碼執(zhí)行操作時可能危及計算機和數(shù)據(jù)的安全.

使用RunApp操作,可以從MicrosoftAccess內(nèi)部運行基于Microsoft

Windows或MS-DOS的應(yīng)用程序,比如MicrosoftExcel,MicrosoftWord或

MicrosoftPowerPoint.例如,可以將Excel電子表格數(shù)據(jù)粘貼到Access數(shù)據(jù)庫中.

RunCommand操作

使用RunCommand操作可以運行MicrosoftAccess的內(nèi)置命令.內(nèi)置命令

可以出現(xiàn)在Access菜單欄,工具欄或快捷菜單上.

常用的宏命令簡介

RunMacro操作

使用RunMacro操作可以執(zhí)行宏.該宏可以在宏組中.

可在以下情況中使用該操作:

從某個宏中運行另一個宏.

根據(jù)一定條件運行宏.

將宏附加到自定義菜單命令中.

Save操作

使用Save操作可以保存一個指定的MicrosoftAccess對象或在沒有指定

的情況下保存當(dāng)前活動的對象.在某些情況下還可以使用新名稱保存活動對象(此

功能與"文件'菜單中的"另存為"命令一樣).

StopMacro操作

用StopMacro操作可終止當(dāng)前正在運行的宏.

二,宏的分類

宏可以分成宏,宏組和條件操作宏.宏是操作序列的集合,而宏組是宏的集合,

條件操作宏是帶有條件的操作序列,這些宏中所包含的操作序列只有在條件成立

時才可執(zhí)行.

宏是由一個或多個操作組成的集合,其中每個操作都實現(xiàn)特定的功能.例如打

開某個窗體或打印某個報表.宏可以自動完成某些常規(guī)任務(wù),例如,可執(zhí)行一個宏,

用于在用戶單擊某個命令按鈕時打印報表.

二,宏的分類

宏組

宏組實際上是以一個宏名來存儲的相關(guān)的宏的集合,宏組的每一個都有一個

宏的名稱,用以標(biāo)識宏,以便在適當(dāng)?shù)臅r候引用宏?這樣可以更方便地對宏進(jìn)行管

理,對數(shù)據(jù)庫進(jìn)行管理.例如,可以將同一個窗體上使用的宏組織到一個宏組中.

二,宏的分類

條件操作宏

條件操作宏就是在宏中設(shè)置條件式,用來判斷是否要執(zhí)行下一個宏命令;也就

是只有當(dāng)條件式成立時,該宏命令會被執(zhí)行.這樣可以加強宏的功能,也使宏的應(yīng)

用更加廣泛.利用條件操作可以根據(jù)不同的條件執(zhí)行不同的宏操作.具有條件的宏

成為條件操作宏.例如,如果在某個窗體中使用宏來校驗數(shù)據(jù),可能要某些信息來

響應(yīng)記錄的某些輸入值,另一些信息來響應(yīng)不同的值.此時可以使用條件來控制宏

的流程

9.2創(chuàng)建宏和宏組

創(chuàng)建一個宏和宏組.首先我們要打開一個數(shù)據(jù)庫,單擊數(shù)據(jù)庫窗口選項卡上的

"宏"對象,然后單擊數(shù)據(jù)庫窗口上的"新建"選項.這時就彈出了宏設(shè)計器窗口.

一,創(chuàng)建宏

例9-1創(chuàng)建借書查詢窗體宏,包括打開查詢和打開窗體兩個操作.

宏的創(chuàng)建通過宏窗口完成,操作步驟如下:

打開新建宏窗口

一,創(chuàng)建宏方法(一)

1單擊操作字段的第1個單元格,再單擊右邊的下箭頭,在下拉列表中,選擇

OpenQuery.

2在注釋列中可輸入此操作的說明

3在查詢下拉列表框中選擇一個查詢一借書查詢.在視圖下拉列表框中選擇

一種視圖一數(shù)據(jù)表.在數(shù)據(jù)模式下拉列表框中選擇一模式一只讀.

4如果需要在一個宏內(nèi)添加更多的操作,可以把光標(biāo)移動下到一行,重復(fù)執(zhí)

行1-3步.

一,創(chuàng)建宏(方法二)

1在如圖中,將光標(biāo)移動到下一行,選擇菜單窗口中的垂直命令.

一,創(chuàng)建宏(方法二)

2數(shù)據(jù)庫窗口和宏窗口同時以的形式顯示在屏幕上.

一,創(chuàng)建宏(方法二)

3在數(shù)據(jù)庫窗口中,選擇窗體選項卡,用鼠標(biāo)選中借書查詢窗體,按住鼠標(biāo)可以

將它拖曳到宏窗口中操作字段的第2個單元格中,同樣可以輸入注釋和操作參數(shù).

這樣完成第2個操作的定義打開窗體.

4重復(fù)此過程可以定義多個操作.

一,創(chuàng)建宏

保存宏

單擊工具樣中的保存按鈕,彈出如圖所示另存為對話框,為借書查詢窗體宏,

單擊確定,即可該宏.

一,創(chuàng)建宏

在數(shù)據(jù)庫中打開借書查詢窗體宏,彈出圖所示宏的執(zhí)行結(jié)果.

二,創(chuàng)建宏組

創(chuàng)建宏組與創(chuàng)建宏的方法類似

例9-2在圖書管理數(shù)據(jù)庫中創(chuàng)建一個宏組,使該宏組能夠自動運行"借書查詢

窗體宏",并在運行成功后,用一個消息框來顯示.該宏組包括宏A和宏B兩個宏.操

作步驟如下

二,創(chuàng)建宏組

1打開新建宏窗口

在圖書管理數(shù)據(jù)庫窗口中,單擊宏選項卡,新建如圖所示的宏窗口.單擊工具

欄中的宏名按鈕,增加一個宏名列,如圖所示.

二,創(chuàng)建宏組

2創(chuàng)建第1個宏

在新出現(xiàn)的宏名列第1格中,輸入宏組中第1個的名字一宏A,在其操作列中

選擇Msgbox操作.在操作參數(shù)的消息框中,鍵入借書查詢窗體宏運行成功!,在發(fā)嘟

嘟聲下拉列表框中,選擇是.

二,創(chuàng)建宏組

3創(chuàng)建第2個宏,

在宏名列第2行中,輸入第2個宏的名字一宏B.在其操作列中選擇

RunMacr。(運行宏)操作.在操作參數(shù)的宏名下拉框中,選擇借書查詢窗體宏.

二,創(chuàng)建宏組

4保存宏組

單擊工具欄中的保存按鈕,在另存為對話框中輸入名字為宏組L單擊確定,即

可保存該宏組.

二,創(chuàng)建宏組

在數(shù)據(jù)庫窗口中打開1所示宏組的執(zhí)行結(jié)果.

二,創(chuàng)建宏組

為了試用宏組中第2個宏"B"的作用,可以按以下方法進(jìn)行操作:

先打開窗口,新建一個"試用宏B"宏,在其操作列中選擇RunMacro命令,在宏

名操作參數(shù)中選擇宏組1宏B,如圖所示,然后存盤關(guān)閉.

二,創(chuàng)建宏組

在數(shù)據(jù)庫窗口中雙擊宏窗口中的"試用宏B"宏對象,系統(tǒng)自動執(zhí)行宏組1中的

宏B,自動打開借書查詢和窗體,結(jié)果如圖所示.它們之間有如下的依次鏈接關(guān)系:

試用宏B宏-宏組1.宏B-查詢窗體宏的操作序列.

三,創(chuàng)建條件操作宏

創(chuàng)建具有條件的宏的方法與創(chuàng)建宏和宏組一樣,通過宏窗口來完成,它們的

區(qū)別是在宏窗口中需要增加條件列.

例9-3創(chuàng)建一個宏,確保在圖書管理數(shù)據(jù)庫中,圖書的作者字段必須被填寫,如

果用戶沒有輸入該字段時,出現(xiàn)一個警告信息.操作步驟如下:

三,創(chuàng)建條件操作宏

1打開新建宏窗口

在圖書管理數(shù)據(jù)庫窗口中,單擊宏選項卡,新建一個宏窗口.單擊工具欄中的

條件按鈕,增加一個條件列.

三,創(chuàng)建條件操作宏

2創(chuàng)建條件操作

在條件單元格內(nèi),可以直接輸入條件表達(dá)式.也可以右鼠標(biāo),從彈出的快捷菜

單中選擇生成器選項;在其中選擇函數(shù)中內(nèi)置函數(shù):lsNull(expr)

將作者作為表達(dá)式填入括號中,單擊確定按鈕,就將函數(shù)IsNull設(shè)置為條件了.

三,創(chuàng)建條件操作宏

繼續(xù)設(shè)置條件符合時所執(zhí)行的宏命令:選信息框操作,在操作參數(shù)的消息下拉

框中,鍵入請輸入作者名!在發(fā)嘟嘟聲下拉列表框中,選擇是,在標(biāo)題文本框,輸入

"輸入錯誤信息!

三,創(chuàng)建條件操作宏

在下一行條件單元格內(nèi),輸入"…",表示前一行符合條件時,同時也執(zhí)行此行操

作.選取相應(yīng)的宏命令.

三,創(chuàng)建條件操作宏

3保存條件操作宏

單擊工具欄中的保存按鈕,在另存為對話框中輸入名字為條件宏,單擊確定,

即可保存條件操作宏.

三,創(chuàng)建條件操作宏

4將宏加入窗體對象中

打開圖書查詢窗體并切換到設(shè)計視圖,進(jìn)行設(shè)置.首先選擇作者字段,單擊工

具欄的屬性按鈕,如圖所示,選擇事件中更新前的下拉列表中條件宏選項,關(guān)閉屬

性框.

三,創(chuàng)建條件操作宏

5驗證條件操作宏

保存窗體的變更,切換至窗體視圖,將作者字段刪除.再將焦點移到別處時,就

會出現(xiàn)警告窗口.

9.3運行宏

運行宏時,Access2002將從宏的起始點啟動,并執(zhí)行宏中所有操作,直到另一個

宏(如果宏在宏組)或者宏的結(jié)束點.執(zhí)行宏的方法有多種,下面兒種.

一,執(zhí)行宏

1從宏窗口下執(zhí)行宏

在如圖所示宏窗口中,單擊工具欄中的運行按鈕.

2從數(shù)據(jù)庫窗口下執(zhí)行宏

在數(shù)據(jù)庫窗口中,單擊宏選項卡鼠標(biāo)選中要執(zhí)行的宏,右擊鼠標(biāo),在彈出的快

捷菜單中選中運行選項.或者雙擊所要執(zhí)行的宏來運行它.

一,執(zhí)行宏

3從Access主窗口下執(zhí)行宏

在Access主窗口選擇/宏/運行宏選項.

在如圖所示的執(zhí)行宏對話框內(nèi)輸入要執(zhí)行的宏名,單擊確定按鈕即可.

一,執(zhí)行宏

4從另一個宏中執(zhí)行宏

一個宏運行另一個宏使用宏操作中的runmacro命令,另一個宏的宏名作為操

作參數(shù).

二,調(diào)試宏

對于操作較復(fù)雜的宏,運行時如果出現(xiàn)錯誤,不容易發(fā)現(xiàn).在進(jìn)行對宏的調(diào)試

中,可以采用宏的單步執(zhí)行,即一次只執(zhí)行一個操作的調(diào)試.這樣可以觀察宏的流

程和每一步操作的結(jié)果,能夠比較容易的分析出出錯的原因,改正導(dǎo)致出錯的操

作.

例9-4對創(chuàng)建的例9-1借書查詢窗體宏來進(jìn)行調(diào)試.

操作步驟如下:

二,調(diào)試宏

首先在設(shè)計視圖中打開此宏,單擊工具欄上的單步按鈕.

彈出如圖所示的單步執(zhí)行宏對話框.

二,調(diào)試宏

單擊單步執(zhí)行按鈕,可以執(zhí)行顯示在對話框中的操作借書查詢.

單擊繼續(xù)按鈕可以關(guān)閉單步執(zhí)行,并執(zhí)行宏的未完成部分.

單擊停止按鈕,將停止宏的執(zhí)行并關(guān)閉對話框以關(guān)閉單步執(zhí)行.

9.4宏的應(yīng)用實例

例9-5在圖書管理數(shù)據(jù)庫中的讀者信息查詢窗體中,創(chuàng)建一個查詢命令按鈕,

單擊此按鈕,將會在窗體中打開一個讀者權(quán)限查詢窗體.操作如下:

9.4宏的應(yīng)用實例

1在圖書管理數(shù)據(jù)庫中,單擊宏選項,并單擊新建按鈕,如圖所示

9.4宏的應(yīng)用實例

2在第1行的操作列內(nèi),單擊列右邊的下拉箭頭,從中選擇OpenQuery命令,在

操作參數(shù)框內(nèi)的查詢名稱列表中選擇讀者權(quán)限查詢列表項,在視圖列表中選擇

數(shù)據(jù)表列表項.

9.4宏的應(yīng)用實例

3單擊工具欄中保存按鈕,并將其命名為讀者權(quán)限查詢宏.

9.4宏的應(yīng)用實例

4在讀者信息查詢窗體中創(chuàng)建一個命令按鈕.在數(shù)據(jù)庫窗口下,單擊窗體選項

卡,并在設(shè)計視圖中打開讀者信息查詢窗體.

9.4宏的應(yīng)用實例

5然后單擊工具箱中命令按鈕,將其放置在窗體中合適的位置,彈出如圖所示

命令按鈕向?qū)υ捒蚨陬悇e列表框中選擇雜項列表項,在操作列表框中選

擇運行宏列表項.單擊下一步按鈕.

9.4宏的應(yīng)用實例

6彈出如圖所示命令按鈕向?qū)υ捒蚨?確定命令按鈕運行的宏,在列表框

中選擇讀者權(quán)限查詢宏?單擊下一步按鈕.

9.4宏的應(yīng)用實例

7彈出命令按鈕向?qū)υ捒蛉?,在其中選擇文本項,并在文本框內(nèi)輸入讀者

權(quán)限,作為按鈕顯示的標(biāo)題.單擊下一步按鈕

9.4宏的應(yīng)用實例

8彈出命令按鈕向?qū)υ捒蛩?在此命令按鈕的名稱查詢,單擊完成.

9.4宏的應(yīng)用實例

9切換到窗體視圖,窗體中多出一個讀者權(quán)限按鈕.

9.4宏的應(yīng)用實例

單擊此按鈕,出現(xiàn)如圖所示讀者信息查詢表.

9.4宏的應(yīng)用實例

例9-6在圖書管理數(shù)據(jù)庫中的圖書信息查詢窗體中,創(chuàng)建一個關(guān)閉按鈕,單擊

此按鈕,將執(zhí)行關(guān)閉窗體動作.

操作步驟如下:

9.4宏的應(yīng)用實例

1在圖書管理數(shù)據(jù)庫中,創(chuàng)建一個關(guān)閉窗體宏,如圖所示.

9.4宏的應(yīng)用實例

2在設(shè)計視圖中打開圖書信息窗體,并創(chuàng)建一個命令按鈕,單擊此命令按鈕,

并通過工具欄中屬性按鈕,打開命令按鈕的屬性表.在格式選項卡的標(biāo)題中,將其

標(biāo)題設(shè)置為關(guān)閉窗體.

9.4宏的應(yīng)用實例

3在事件選項卡的單擊欄中,從右邊下拉列表框中選擇關(guān)閉窗體宏.

9.4宏的應(yīng)用實例

4關(guān)閉屬性框,保存對窗體的修改設(shè)計并關(guān)閉.

這樣,再次打開圖書信息查詢窗體時,便單擊關(guān)閉按鈕來關(guān)閉此窗體.

操作題

在學(xué)生管理系統(tǒng)中,創(chuàng)建宏完成下列操作:

揚聲器發(fā)出嘟嘟聲;

打開報表;

彈出消息框,框中顯示"歡迎再次查看報表!”

2011年計算機等級考試二級Access輔導(dǎo)筆記:建立Access報表

7.3高級報表設(shè)計

前面學(xué)習(xí)的是創(chuàng)建報表的各種基本方法,如果創(chuàng)建出具有更好風(fēng)格的報表,就

要在報表的設(shè)計視圖中進(jìn)行相應(yīng)的設(shè)計,本節(jié)學(xué)習(xí)如何實現(xiàn)報表的各種復(fù)雜功能,

即報表的高級應(yīng)用.

一,報表的排序和分組

在例7-3中提到了排序和分組,那么什么是排序和分組呢比如圖書的單價按

照大小排列,就是排序.用戶在輸出報表時經(jīng)常需要把具有相同屬性的記錄排列在

?起,如將同類的圖書排在一起,這就是分組.

例7-6,在借書情況查詢的基礎(chǔ)上用向?qū)Ы⒁粋€包括字段:姓名,記者賬號,書

名,單價,和借書時間的借書明細(xì)報表.并對報表的借書明細(xì)按照讀者賬號字段進(jìn)

行分組,然后對表中的記錄單價和借書時間按升序進(jìn)行排序.結(jié)果如圖所示.

一,報表的排序和分組(續(xù))

一,報表的排序和分組(續(xù))

操作步驟如下:

利用前面學(xué)過的知識,

用向?qū)?chuàng)建如圖所示

的借書明細(xì)報表.

一,報表的排序和分組(續(xù))

在設(shè)計視圖中打開報表借書明細(xì),

單擊工具欄上的排序與分組按鈕,屏幕上顯示如圖所示的排序與分組對話框.

一,報表的排序和分組(續(xù))

單擊字段/表達(dá)式列中的第1行單元格,然后單擊下三角箭頭,從列表中選擇

讀者帳號.在組屬性框下,單擊組頁眉框右邊下三角箭頭,從列表中選擇是.

一,報表的排序和分組(續(xù))

單擊字段/表達(dá)式列中第2行單元格,然后單擊下三角箭頭,從列表中選擇單

價字段.單擊該行的排序次序列右邊的下三角箭頭,從中選擇升序.

在第3行單元格中加入借書時間,右邊選擇升序如圖所示

關(guān)閉排序與分組對話框

一,報表的排序和分組(續(xù))

二,在報表中使用計算總計

報表中不僅需要詳細(xì)的數(shù)據(jù)信息,有時還需要匯總信息.下面通過實例來學(xué)習(xí)

如何在報表中通過使用表達(dá)式,添加新列,并為分組和報表計算匯總數(shù)據(jù).

例7-7給報表借書明細(xì)添加新的一行一一單價比,并加入平均單價報表總計.

結(jié)果如圖所示.

二,在報表中使用計算總計(續(xù))

二,在報表中使用計算總計(續(xù))

操作步驟如下:

添加控件及其表達(dá)式

打開如圖所示的報表借書明細(xì)設(shè)計視圖,在頁面眉中,添加一個標(biāo)簽控件,命

名為單價比.

在主體中,添加一個文本框控件,在文本框中輸入計算表達(dá)式可單價]/sum([單

價]),把文本框拖到位于單價比標(biāo)簽的下面,然后刪除文本框的標(biāo)簽.

設(shè)置文本框的數(shù)據(jù)顯示格式為百分比,如圖所示.

二,在報表中使用計算總計(續(xù))

添加報表總計及平均單價.

選中報表頁腳,拖動其下沿,使其版面出來.

在版面上添加平均單價文本框,輸入表達(dá)式"=avg([單價])".

在版面上添加總計文本框,輸入表達(dá)式"=sum([單價])"

把文本框拖到如圖中合適位置.

二,在報表中使用計算總計(續(xù))

更改外觀

選中平均單價文本框標(biāo)簽,然后右擊鼠標(biāo),在彈出的所示快捷菜單中設(shè)置/背

景色為藍(lán),字體/字體景色為紅色,特殊效果為凸出.同樣可設(shè)置平均單價文本框

的外觀.

設(shè)置總計文本框及其標(biāo)簽的外觀,將填充/背景色置為淡紫,字體/字體景色置

為深綠.

設(shè)置證明人比文本框及標(biāo)簽的外觀,/背景色為藍(lán),/字體景色為紅色.

切換至打印預(yù)覽狀態(tài),如上圖所示.

二,在報表中使用計算總計(續(xù))

三,創(chuàng)建多列報表

前面學(xué)習(xí)的各種報表,每頁都只能打印一列,此類報表對于打印單個記錄信息

量大的報表是合適的.但有時由于單個信息量較少,不需要很大寬度的,為了不造

成浪費,節(jié)約紙張,可以在一個頁面中安排打印兩列或多列,這類報表就是多列報

表.下面學(xué)習(xí)怎樣創(chuàng)建多列報表.

要創(chuàng)建多列報表,首先要應(yīng)用創(chuàng)建一般報表的方法創(chuàng)建報表,然后通過頁面設(shè)

置使所創(chuàng)建的報表為多列.

三,創(chuàng)建多列報表(續(xù))

例7-8創(chuàng)建一個基于表圖書信息表的兩列報表

操作步驟如下:

用向?qū)?chuàng)建單列報表.

選擇文件/頁面設(shè)置選項,打開如圖所示頁面設(shè)置對話框一,單列選項卡.

在網(wǎng)絡(luò)設(shè)置欄下的列數(shù)中鍵入所需的列數(shù)2.其他設(shè)為默認(rèn)值.

在邊距選項卡中把左邊距和右邊距設(shè)置為10,如圖所示,頁面設(shè)置對話框二.

最后單擊確定按鈕,關(guān)閉頁面設(shè)置對話框.

預(yù)覽報表,如圖所示.

三,創(chuàng)建多列報表(續(xù))

三,創(chuàng)建多列報表(續(xù))

表圖書信息表的兩列報表

三,創(chuàng)建多列報表(續(xù))

如果要在每個字段所在的列上都加上標(biāo)題,就需要對報表進(jìn)行分組,然后在設(shè)

計視圖中把標(biāo)題從頁面頁眉移到組頁眉中去.

三,創(chuàng)建多列報表(續(xù))

四,子報表的創(chuàng)建及鏈接

子報表是建立在其他報表中的報表,此時其他報表稱為主報表.創(chuàng)建子報表,

如圖所示:

四,子報表的創(chuàng)建及鏈接(續(xù))

例7-9在例7-7的報表借書明細(xì)中插入報表,內(nèi)容為讀者信息表的姓名,性別,

讀者帳號和單位.

操作步驟如下:

在圖所示的報表設(shè)計視圖中,將頁面頁腳的上沿向下拖曳,留出空白版面.

單擊工具欄中的工具箱按鈕,在隨之彈出的工具箱中,確認(rèn)控件向?qū)О粹o已

按下.

四,子報表的創(chuàng)建及鏈接(續(xù))

單擊工具箱中的子報表/子窗體按鈕,然后單擊為子報表預(yù)留的位置,打開報

表向?qū)υ捒蛞?如圖所示.

為子報表選擇數(shù)據(jù)來源使用現(xiàn)有的表和查詢,然后單擊下一步按鈕.

四,子報表的創(chuàng)建及鏈接(續(xù))

彈出如圖所示對話框,在此確定子報表中的數(shù)據(jù)來源為表:讀者信息表,字段

為姓名,性別,讀者帳號,單位.

然后單擊下步按鈕

四,子報表的創(chuàng)建及鏈接(續(xù))

在彈出的如圖所示的對話框中確定主報表鏈接到子報表的字段,即定義主,

子報表之間的關(guān)系.可默認(rèn)從列表中選擇,然后單擊下一步按鈕

四,子報表的創(chuàng)建及鏈接(續(xù))

將子報表命名為"借書者情況",即完成了子報表的創(chuàng)建

四,子報表的創(chuàng)建及鏈接(續(xù))

鏈接主報表和子報表

在含有子報表的報表中,使用子報表控件的鏈接子字段屬性和鏈接子字段性

來鏈接主報表和子報表.如果沒有鏈接主報表和子報表,用戶可以直接對這些屬性

進(jìn)行設(shè)置.

如在例7-9中時進(jìn)行屬性設(shè)置,操作步驟如下:

四,子報表的創(chuàng)建及鏈接(續(xù))

在設(shè)計視圖中打開借書明細(xì)主報表.

四,子報表的創(chuàng)建及鏈接(續(xù))

選定子報表控件,然后右擊鼠標(biāo),在彈出的快捷菜單中選擇屬性選項,打開如

圖所示對話框并單擊數(shù)據(jù)選項卡.

在鏈接子字段屬性框中,輸入子報表中鏈接字段的名稱,并在鏈接主字段屬性

框中,輸入主報表中鏈接字段的名稱.如果要輸入多個鏈接字段,字段之間用分號

分隔.

關(guān)閉對話框,完成鏈接字段的設(shè)置

操作題

利用報表向?qū)Ы⒁粋€學(xué)生成績報表,在報表中,以學(xué)生姓名進(jìn)行分組,需要

包括匯總信息.

在設(shè)計視圖中對學(xué)生成績報表進(jìn)行修改,以達(dá)到一個良好的視覺效果.

2011年計算機等級考試二級Access輔導(dǎo)筆記:模塊和應(yīng)用程序設(shè)計

第10章

模塊和應(yīng)用程序設(shè)計

L模塊基礎(chǔ)知識

宏可以執(zhí)行一系列簡單的操作,但若要對數(shù)據(jù)庫對象進(jìn)行更復(fù)雜,更靈活的控

制,就需要進(jìn)行編程.

ACCESS中,編程通過模塊對象實現(xiàn),模塊將各種數(shù)據(jù)庫對象聯(lián)結(jié)起來,構(gòu)成一

個完整的系統(tǒng).

1.1模塊的概念

模塊是將VBA(VisualBasicforApplications)聲明和過程作為?個單元進(jìn)行保

存的集合.

模塊是由一個或多個過程組成的,其中的每個過程都是一個函數(shù)過程或子程

序,它們各實現(xiàn)一種或兒種功能.

過程是包含VB代碼的單位,包含一系列的語句和方法,執(zhí)行特定的操作.

聲明由Option語句配置模塊中整個編程環(huán)境

1.2模塊的分類

類模塊

類模塊是可以定義新對象的模塊,模塊中定義的過程將變成該對象的屬性或

方法

標(biāo)準(zhǔn)模塊

包含通用過程和常用過程.通用過程是不與任何對象相關(guān)聯(lián)的過程.常用過程

是可以在數(shù)據(jù)庫中任何地方執(zhí)行的過程.

2.創(chuàng)建模塊

2.1創(chuàng)建類模塊

2.2創(chuàng)建標(biāo)準(zhǔn)模塊

2.1創(chuàng)建類模塊

在設(shè)計視圖中打開相應(yīng)的窗體或報表.

2.1創(chuàng)建類模塊

單擊選擇要執(zhí)行事件的控件,單擊"屬性"按鈕,或右鍵單擊打開該對象的屬性

表,在屬性表中選擇"事件"選項卡.

2.1創(chuàng)建類模塊

選擇要創(chuàng)建事件過程的屬性框,如"單擊","雙擊"等,表示在單擊或雙擊后將要

執(zhí)行的事件過程.

2.1創(chuàng)建類模塊

單擊"單擊"屬性框右邊的"生成器"按鈕,打開"選擇生成器"對話框,再次對話

框中選擇"代碼生成器"

2.1創(chuàng)建類模塊

單擊"確定"按鈕,打開模塊窗口,系統(tǒng)自動生成對應(yīng)事件過程的過程頭和過程

尾,如下圖,可以在"模塊窗口中輸入要完成的事件

2.2創(chuàng)建標(biāo)準(zhǔn)模塊

創(chuàng)建標(biāo)準(zhǔn)模塊時,可以在數(shù)據(jù)庫窗口的"模塊"選項卡中單擊"新建"按鈕,彈出

如下窗口,在此窗口中輸入編寫標(biāo)準(zhǔn)模塊的代碼.由于事件過程不與任何窗體或

報表具有直接關(guān)系,因此都要由用戶自己編寫.

3.模塊應(yīng)用實例

[10-1]在"圖書管理"數(shù)據(jù)庫中創(chuàng)建一個窗體類模塊,在此窗體中有一個命令按

鈕,單擊該按鈕,可以打開已有的窗體,比如"讀者權(quán)限"窗體,并將Form對象變量指

向該窗體,如下圖所示

3.模塊應(yīng)用實例

L在數(shù)據(jù)庫窗口中打開"窗體"對象窗口,單擊"新建"按鈕,在打開"新建窗體"

對話框中選擇"設(shè)計視圖",然后"確定",打開窗體設(shè)計視圖.

3.模塊應(yīng)用實例

2.從工具箱中選擇"命令按鈕"控件,將其放置在窗體上.

3.模塊應(yīng)用實例

3.單擊工具欄中屬性按鈕,設(shè)置命令按鈕的屬性如下:

在"格式"選項卡的"標(biāo)題"欄中,將其標(biāo)題設(shè)置為"查看讀者權(quán)限"

3.模塊應(yīng)用實例

在事件選項卡的"單擊"欄中,單擊右邊的"生成器"按鈕,在彈出的"選擇生成

器”對話框中選擇"代碼生成器"

3.模塊應(yīng)用實例

在上圖的"PrivateSubCommandO_click()"和"EndSub"之間輸入以下代碼:

DimfrmAsForm

DoCmd.OpenForm"讀者權(quán)限"

Setfrm=Forms!讀者權(quán)限

3.模塊應(yīng)用實例

4.切換到窗體視圖,查看結(jié)果

4.Access數(shù)據(jù)庫應(yīng)用程序設(shè)計

Access數(shù)據(jù)庫應(yīng)用程序是用Access數(shù)據(jù)庫管理系統(tǒng)建立的應(yīng)用程序.

本質(zhì)上,Access數(shù)據(jù)庫應(yīng)用程序就是Access建立的數(shù)據(jù)庫,它是由表,查詢,窗

體,報表,宏和模塊等對象構(gòu)成,這些對象可以存儲在一個或多個Access數(shù)據(jù)庫文

件(.mdb)中,形成一個有機的整體,從而完成特定的任務(wù)

4.Access數(shù)據(jù)庫應(yīng)用程序設(shè)計

MicrosoftAccess是一個數(shù)據(jù)庫管理系統(tǒng),是建立數(shù)據(jù)庫或數(shù)據(jù)庫應(yīng)用程序的

工具.

一般的,在開發(fā)完一個Access應(yīng)用程序以后,最好將它們分成兩個數(shù)據(jù)庫:一

個應(yīng)用程序數(shù)據(jù)庫,一個存儲數(shù)據(jù)的數(shù)據(jù)庫,兩者通過鏈接表建立聯(lián)系,這樣可以

提高應(yīng)用程序的性能,便于系統(tǒng)的維護(hù)和升級.

4.1用數(shù)據(jù)庫向?qū)?chuàng)建數(shù)據(jù)庫應(yīng)用程序

[10-2]用向?qū)?chuàng)建一個如下圖所示的"聯(lián)系管理"數(shù)據(jù)庫的主切換面板,在此面

板中,為用戶提供一些按鈕和按鈕功能的說明文本,以方便打開"聯(lián)系管理"數(shù)據(jù)庫

中的其它窗體和報表等對象

4.1用數(shù)據(jù)庫向?qū)?chuàng)建數(shù)據(jù)庫應(yīng)用程序

操作步驟:

從啟動MicrosoftAccess開始,屏幕上自動顯示如圖所示對話框,單擊選擇"新

建T項建現(xiàn)有數(shù)據(jù))"或"新建T項目(新數(shù)據(jù))"

4.1用數(shù)據(jù)庫向?qū)?chuàng)建數(shù)據(jù)庫應(yīng)用程序

若已經(jīng)打開了數(shù)據(jù)庫或者Access啟動時顯示的

對話框已經(jīng)關(guān)閉,單擊"數(shù)據(jù)庫"工具欄上的"根

據(jù)模板新建"按鈕,出現(xiàn)"新建"對話框,單擊"數(shù)

據(jù)庫"選項卡,并單擊"聯(lián)系管理"圖標(biāo)

4.1用數(shù)據(jù)庫向?qū)?chuàng)建數(shù)據(jù)庫應(yīng)用程序

單擊"確定",指定新建數(shù)據(jù)庫的名稱及保存的位置

4.1用數(shù)據(jù)庫向?qū)?chuàng)建數(shù)據(jù)庫應(yīng)用程序

3.單擊創(chuàng)建按鈕,彈出向?qū)υ捒?,列出"信息管理"數(shù)據(jù)庫包含的信息

4.1用數(shù)據(jù)庫向?qū)?chuàng)建數(shù)據(jù)庫應(yīng)用程序

4.單擊"下一步"彈出向?qū)Ф诖诉x擇要添加的字段(斜體顯示的字段)

4.1用數(shù)據(jù)庫向?qū)?chuàng)建數(shù)據(jù)庫應(yīng)用程序

5.單擊"下一步"彈出向?qū)?,在此選擇窗體顯示的樣式

4.1用數(shù)據(jù)庫向?qū)?chuàng)建數(shù)據(jù)庫應(yīng)用程序

6.單擊"下一步"選擇打印報表的樣式

4.1用數(shù)據(jù)庫向?qū)?chuàng)建數(shù)據(jù)庫應(yīng)用程序

7.單擊"下一步,,確定數(shù)據(jù)庫的標(biāo)題

4.1用數(shù)據(jù)庫向?qū)?chuàng)建數(shù)據(jù)庫應(yīng)用程序

8.單擊"下一步",確定構(gòu)建完數(shù)據(jù)庫后是否啟動數(shù)據(jù)庫

4.1用數(shù)據(jù)庫向?qū)?chuàng)建數(shù)據(jù)庫應(yīng)用程序

9.單擊"完成"系統(tǒng)開始創(chuàng)建"聯(lián)系管理"數(shù)據(jù)庫,然后自動打開"主切換面板

至此,數(shù)據(jù)庫向?qū)?chuàng)建了多個數(shù)據(jù)庫對象,形成一個有機的整體.

10.4.2自定義創(chuàng)建數(shù)據(jù)庫應(yīng)用程序

[10-3]為"圖書管理"數(shù)據(jù)庫創(chuàng)建一個應(yīng)用程序,主切換面板如下:

10.4.2自定義創(chuàng)建數(shù)據(jù)庫應(yīng)用程序

操作步驟:

創(chuàng)建如下圖所示的"啟動"窗體

10.4.2自定義創(chuàng)建數(shù)據(jù)庫應(yīng)用程序

在窗體設(shè)計視圖中添加命令按鈕和標(biāo)簽控件.

10.4.2自定義創(chuàng)建數(shù)據(jù)庫應(yīng)用程序

創(chuàng)建如下宏:

打開讀者權(quán)限窗體宏

打開表——讀者信息,借書信息,圖書信息的三個宏

打開報表"圖書信息報表"宏

關(guān)閉窗體宏

退出系統(tǒng)宏

10.4.2自定義創(chuàng)建數(shù)據(jù)庫應(yīng)用程序

①創(chuàng)建宏過程.

10.4.2自定義創(chuàng)建數(shù)據(jù)庫應(yīng)用程序

②然后將窗體中各命令按鈕與相應(yīng)的宏對象鏈接在一起,形成有機整體.

10.4.2自定義創(chuàng)建數(shù)據(jù)庫應(yīng)用程序

建立一個主切換面板,將它設(shè)置成啟動窗體,并設(shè)置啟動選項.

打開"圖書管理'數(shù)據(jù)庫,從"工具"菜單中選擇"啟動"選項.

10.4.2自定義創(chuàng)建數(shù)據(jù)庫應(yīng)用程序

出現(xiàn)啟動對話框.

10.4.2自定義創(chuàng)建數(shù)據(jù)庫應(yīng)用程序

在"應(yīng)用程序標(biāo)題"文本框中輸入"圖書管理數(shù)據(jù)庫"作為窗口標(biāo)題欄

10.4.2自定義創(chuàng)建數(shù)據(jù)庫應(yīng)用程序

在"應(yīng)用程序圖標(biāo)"文本框中可以選擇一幅圖片

10.4.2自定義創(chuàng)建數(shù)據(jù)庫應(yīng)用程序

在"顯示窗體\頁"組合框中指定打開數(shù)據(jù)庫時自動打開的窗體或頁,這里選擇

窗體”啟動,

10.4.2自定義創(chuàng)建數(shù)據(jù)庫應(yīng)用程序

在"菜單欄"和快捷菜單欄"可以將自己創(chuàng)建的菜單指定為默認(rèn)菜單

10.4.2自定義創(chuàng)建數(shù)據(jù)庫應(yīng)用程序

再次打開"圖書管理"數(shù)據(jù)庫,系統(tǒng)自動打開"啟動"窗體,可以通過各按鈕進(jìn)行

相應(yīng)的操作.

操作題

創(chuàng)建一個窗體類模塊,在上面建立一個關(guān)閉命令按鈕,單擊此按鈕可以關(guān)閉此

窗體.

Access數(shù)據(jù)庫的管理

11.1數(shù)據(jù)的安全性

用Access建立一個數(shù)據(jù)庫后,其默認(rèn)狀態(tài)是對用戶開放所有數(shù)據(jù)庫操作權(quán)限,

這樣會對數(shù)據(jù)庫帶來一定影響,嚴(yán)重時還可能會毀掉整個數(shù)據(jù)庫.在這種情況下,

就需要采取一些措施來保護(hù)數(shù)據(jù)庫的安全.

Access有各種不同的策略來控制數(shù)據(jù)庫及其對象的訪問級別.對Access數(shù)據(jù)

庫的保護(hù)可采用加密數(shù)據(jù)庫,設(shè)置密碼和設(shè)置用戶和組的安全來實現(xiàn).

一,加密,解密數(shù)據(jù)庫

1加密/解密

對數(shù)據(jù)庫進(jìn)行加密操作,將會壓縮數(shù)據(jù)庫文件,并使其無法通過工具程序或字

處理程序解密.數(shù)據(jù)庫的解密是加密的反過程.

例11-1對在前兒章中建立的圖書管理數(shù)據(jù)庫進(jìn)行加密和解密

操作步驟如下:

一,加密,解密數(shù)據(jù)庫

1)選擇加密/解密數(shù)據(jù)庫命令

啟動Access,但不要打開數(shù)據(jù)庫(不能對打開的數(shù)據(jù)庫進(jìn)行加密或解密).選擇

菜單工具/安全/加密/解密數(shù)據(jù)庫選項.

一,加密,解密數(shù)據(jù)庫

2)選擇數(shù)據(jù)庫

選擇要加密或解密的數(shù)據(jù)庫:圖書管理數(shù)據(jù)庫.mdb,然后單擊確定按鈕.

一,加密,解密數(shù)據(jù)庫

3)保存加密/解密后的數(shù)據(jù)庫

為加密之后的數(shù)據(jù)庫指定名稱,單擊保存按鈕,即可生成加密或解密數(shù)據(jù)庫.

-,加密,解密數(shù)據(jù)庫

2設(shè)置/撤消數(shù)據(jù)庫的打開密碼

例11-2為圖書管理數(shù)據(jù)庫.mdb設(shè)置打開密碼,使得當(dāng)每次打開數(shù)據(jù)庫時,出

現(xiàn)如圖的要求輸入密碼對話框.

一,加密,解密數(shù)據(jù)庫

操作步驟如下:

1)關(guān)閉要設(shè)置密碼的數(shù)據(jù)庫,同時確認(rèn)沒有其他用戶打開該數(shù)據(jù)庫(不能對打

開的數(shù)據(jù)庫設(shè)置密碼).

2)為數(shù)據(jù)庫復(fù)制一個備份,并將其存入到安全的地方.

一,加密,解密數(shù)據(jù)庫

3)單擊文件菜單中的打開或者單擊工具蘭上的打開按鈕,在彈出的對話框中

選定要設(shè)置密碼的數(shù)據(jù)庫一圖書管理數(shù)據(jù)庫.mdb單擊打開按鈕右邊的下箭頭,選

擇以獨占方式打開選項.

如果數(shù)據(jù)庫中包含AutoExcc宏或設(shè)置了啟動窗體,則在選擇以獨占方式打開

選項之前按住Shift鍵.

一,加密,解密數(shù)據(jù)庫

4)打開數(shù)據(jù)庫后,選擇工具/安全/設(shè)置數(shù)據(jù)庫密碼選項

彈出設(shè)置數(shù)據(jù)庫密碼對話框

一,加密,解密數(shù)據(jù)庫

5)在密碼框中輸入要設(shè)置的密碼,在驗證框中再次輸入相同的密碼確認(rèn),然后

單擊確認(rèn)按鈕,這樣,在下次啟動該數(shù)據(jù)庫時系統(tǒng)會要求用戶輸入密碼,如圖所示.

無法打開數(shù)據(jù)庫.

一,加密,解密數(shù)據(jù)庫

6)若要撤消數(shù)據(jù)庫的密碼,以獨占方式打開需要撤消密碼的數(shù)據(jù)庫,選擇撤

消數(shù)據(jù)庫密碼選項,在撤消數(shù)據(jù)庫密碼對話框中輸入當(dāng)前的數(shù)據(jù)庫密碼,然后單擊

確定按鈕即可.下次啟動該數(shù)據(jù)庫時就可以發(fā)現(xiàn)數(shù)據(jù)庫密碼已被撤消.

二,用戶安全

為數(shù)據(jù)庫設(shè)置密碼后,所有用戶都必須先輸入密碼,才可以打開數(shù)據(jù)庫.但是,

一旦打開了數(shù)據(jù)庫,是不再有其他任何安全機制.

保護(hù)數(shù)據(jù)庫的最靈活和最廣泛的方法是用戶級安全機制.此機制是通過建立

數(shù)據(jù)庫中敏感數(shù)據(jù)和對象的訪問級別,來保護(hù)數(shù)據(jù)庫的安全.Access2002提供了設(shè)

置安全機制向?qū)?,可以方便地設(shè)置用戶級安全.

默認(rèn)情況下,共享的Access2002數(shù)據(jù)庫有兩個組,即管理員組和用戶組.管理

員組擁有對數(shù)據(jù)庫較大范圍的操作權(quán)限,而用戶組則具有較小范圍的操作權(quán)限.

二,用戶安全

例11-3為圖書管理數(shù)據(jù)庫設(shè)置管理員組,用戶組和工作組,并分別設(shè)置各組

權(quán)限.以對圖書信息表的權(quán)限為例.

操作步驟如下:

1)創(chuàng)建組賬號

打開數(shù)據(jù)庫一圖書管理數(shù)據(jù)庫.mdb并選中圖書信息表.

選擇工具/安全/用戶與組賬號選項,打開用戶與組帳號對話框,單擊組選項卡.

二,用戶安全

二,用戶安全

在用戶與組賬戶對話框組選項卡中,單擊新建按鈕,如圖所示,新建一個工作

組,并單擊確定按鈕.

二,用戶安全

如果單擊用戶選項卡,可以單擊新建,添加若干個用戶,再單擊確定按鈕,則添

加用戶名稱自動隸屬于用戶組.

二,用戶安全

單擊更改登錄密碼選項卡,可以修改用戶的密碼,最后單擊確認(rèn)按鈕,完成用

戶與組賬戶的設(shè)置.

二,用戶安全

2)設(shè)置用戶與組權(quán)限

打開圖書管理數(shù)據(jù)庫.mdb.選擇工具/安全/用戶與組權(quán)限選項,打開用戶與組

權(quán)限對話框,單擊權(quán)限選項卡.

二,用戶安全

單擊選取用戶單選按鈕,可以為管理員以及新添加的用戶設(shè)置權(quán)限,如圖所

示.

二,用戶安全

單擊選取組單選按鈕,為管理員組設(shè)置權(quán)限.

二,用戶安全

單擊選取組單選按鈕,為用戶組設(shè)置權(quán)限.

二,用戶安全

單擊選取組單選按鈕,為工作組設(shè)置權(quán)限.

11.2管理數(shù)據(jù)庫

一,數(shù)據(jù)的導(dǎo)入,導(dǎo)出及鏈接

二,數(shù)據(jù)庫的壓縮,修復(fù)及備份

三,優(yōu)化數(shù)據(jù)庫性能

一,數(shù)據(jù)的導(dǎo)入,導(dǎo)出及鏈接

數(shù)據(jù)的導(dǎo)入是將其他文件格式轉(zhuǎn)換成Access的數(shù)據(jù)和數(shù)據(jù)庫對象.

數(shù)據(jù)的導(dǎo)出是一種將數(shù)據(jù)和數(shù)據(jù)庫對象輸出到其他數(shù)據(jù)庫,電子表格或文件

格式的方法,以便其他數(shù)據(jù)庫,應(yīng)用程序可以使用這些數(shù)據(jù).導(dǎo)出功能與和粘貼功

能相似,可以將數(shù)據(jù)導(dǎo)出到各種支持的數(shù)據(jù)庫,程序和文件格式中.

數(shù)據(jù)的鏈接是建立一個從另外一個應(yīng)用程序的數(shù)據(jù)文件到Access之間的連

接,以便在源應(yīng)用程序和Access中都可以查看和編輯數(shù)據(jù).在第4章創(chuàng)建表中已經(jīng)

介紹數(shù)據(jù)的鏈接方法,本章就不再敘述.

一,數(shù)據(jù)的導(dǎo)入,導(dǎo)出及鏈接

1數(shù)據(jù)的導(dǎo)入

例11-4在一個空數(shù)據(jù)庫中導(dǎo)入一個借書情況查詢.

操作步驟如下:

1)新建一個空數(shù)據(jù)庫,并將其打開.選擇文件/獲取外部數(shù)據(jù)/導(dǎo)入選項,如圖

所示:

一,數(shù)據(jù)的導(dǎo)入,導(dǎo)出及鏈接

一,數(shù)據(jù)的導(dǎo)入,導(dǎo)出及鏈接

2)彈出導(dǎo)入對話框,從其中選擇要導(dǎo)入的數(shù)據(jù)庫圖書管理數(shù)據(jù)庫.

一,數(shù)據(jù)的導(dǎo)入,導(dǎo)出及鏈接

3)單擊導(dǎo)入按鈕,彈出導(dǎo)入對象對話框,可以從中選擇要數(shù)據(jù)庫對象借書情況

查詢.

一,數(shù)據(jù)的導(dǎo)入,導(dǎo)出及鏈接

4)單擊確定按鈕,即可看到剛才所建的空數(shù)據(jù)庫中出現(xiàn)借書情況查詢.

一,數(shù)據(jù)的導(dǎo)入,導(dǎo)出及鏈接

2.數(shù)據(jù)的導(dǎo)出

例11-5利用數(shù)據(jù)庫導(dǎo)出一個文本文件.

操作步驟如下:

1)打開圖書管理數(shù)據(jù)庫,在數(shù)據(jù)庫窗口中選擇要導(dǎo)出的對象窗體,并選擇圖書

信息窗體,選擇文件/導(dǎo)出選項.如圖所示.

一,數(shù)據(jù)的導(dǎo)入,導(dǎo)出及鏈接

一,數(shù)據(jù)的導(dǎo)入,導(dǎo)出及鏈接

2)彈出如圖所示導(dǎo)出對話框,在保存類型中選擇文本文件.單擊導(dǎo)出按鈕.

一,數(shù)據(jù)的導(dǎo)入,導(dǎo)出及鏈接

3)在導(dǎo)出完畢后,可以打開圖書信息.txt,將看到如圖所示文件,其中每一行都

是一條記錄,而每個字段值都會以逗號分開.

二,數(shù)據(jù)庫的壓縮,修復(fù)及備份

Access提供了兩種保證其數(shù)據(jù)庫的可靠性途徑,一是建立數(shù)據(jù)庫的備份,當(dāng)數(shù)

據(jù)庫損壞時可用備份的數(shù)據(jù)庫來恢復(fù);另一種是通過自動修復(fù)功能來修復(fù)出現(xiàn)錯

誤的數(shù)據(jù)庫.為提高數(shù)據(jù)庫的性能,Access還提供了性能優(yōu)化分析器來幫助用戶設(shè)

計具有較高整體性能的數(shù)據(jù)庫.并且Access還提供了數(shù)據(jù)庫壓縮和修復(fù)功能,以降

低對存儲空間的需求,并修復(fù)受損壞的數(shù)據(jù)庫.

二,數(shù)據(jù)庫的壓縮,修復(fù)及備份

1數(shù)據(jù)庫的備份

首先關(guān)閉要備份的數(shù)據(jù)庫,如果是在多用戶數(shù)據(jù)庫環(huán)境中,要確保所有用戶都

關(guān)閉了要備份的數(shù)據(jù)庫,然后使用Windows的資源管理器或我的電腦的復(fù)制命令

或其他備份軟件,將數(shù)據(jù)庫文件(擴展名為.mdb)復(fù)制到所選擇的備份上.

二,數(shù)據(jù)庫的壓縮,修復(fù)及備份

2.數(shù)據(jù)庫的壓縮和修復(fù)

壓縮數(shù)據(jù)庫可以備份數(shù)據(jù)庫,親不親安排數(shù)據(jù)庫文件在磁盤中保存的位置,并

右以釋放部分磁盤.在Access2002中數(shù)據(jù)庫的壓縮和修復(fù)功能合并為一個工具,它

可壓縮Access2002數(shù)據(jù)庫,也可以壓縮Access2002項目.

二,數(shù)據(jù)庫的壓縮,修復(fù)及備份

若要壓縮Access未打開的數(shù)據(jù)庫,操作步驟如下:

1)關(guān)閉當(dāng)前打開的數(shù)據(jù)庫.

2)選擇工具/數(shù)據(jù)庫實用工具/壓縮和修復(fù)數(shù)據(jù)庫選項.

二,數(shù)據(jù)庫的壓縮,修復(fù)及備份

3)彈出壓縮數(shù)據(jù)庫來源對話框,如圖所示.

4)在對話框中選擇要壓縮的數(shù)據(jù)庫,然后單擊壓縮按鈕.

二,數(shù)據(jù)庫的壓縮,修復(fù)及備份

5)打開將數(shù)據(jù)庫為壓縮對話框,如圖所示.

選擇保存類型,在文件名文本框中輸入要壓縮的數(shù)據(jù)庫名稱,最后單擊保存按

鈕即開始壓縮和修復(fù)數(shù)據(jù)庫.

二,數(shù)據(jù)庫的壓縮,修復(fù)及備份

6)也可以關(guān)閉某個打開的數(shù)據(jù)庫時選擇自動壓縮選項.單擊確定按鈕即可.

二,數(shù)據(jù)庫的壓縮,修復(fù)及備份

3.優(yōu)化數(shù)據(jù)庫性能

例11-6使用性能優(yōu)化器可以優(yōu)化Access數(shù)據(jù)庫的性能.

操作步驟如下:

二,數(shù)據(jù)庫的壓縮,修復(fù)及備份

1)打開要優(yōu)化的圖書管理數(shù)據(jù)庫.mdb.

2)選擇工具/分析/性能選項.

二,數(shù)據(jù)庫的壓縮,修復(fù)及備份

3)打開性能優(yōu)化器對話框之一,單擊要優(yōu)化的數(shù)據(jù)庫對象類型的選項卡,如果單擊

全部對象類型選項卡可以同時查看全部數(shù)據(jù)庫的列表.

4)選擇所要優(yōu)化的數(shù)據(jù)庫對象,單擊選定按鈕可以選擇列表中所有的數(shù)據(jù)庫

對象.

二,數(shù)據(jù)庫的壓縮,修復(fù)及備份

5)重復(fù)步驟3-4,直到已經(jīng)選擇完所有要優(yōu)化的數(shù)據(jù)庫對象,然后單擊確定,性

能分析器就開始分析所選擇的每個數(shù)據(jù)庫對象.

二,數(shù)據(jù)庫的壓縮,修復(fù)及備份

二,數(shù)據(jù)庫的壓縮,修復(fù)及備份

6)分析結(jié)束后,性能分析器顯示性能分析器對話框之二.對話框中列出3種分

析結(jié)果:推薦,建議,意見.選擇分析結(jié)果列表中的任何一個選項時,在列表下的分析

注釋框中會建議優(yōu)化的相關(guān)信息.在執(zhí)行建議優(yōu)化之前,可以通過閱讀分析注釋框

中的相關(guān)信息,來考慮潛在的權(quán)衡.

7)選擇一個或多個要執(zhí)行的推薦和建議優(yōu)化,然后單擊優(yōu)化按鈕,性能分析就

會執(zhí)行優(yōu)化,然后將它們標(biāo)記為固定.可以用此方法來將全部的推薦和建議進(jìn)行優(yōu)

化.

操作題

對學(xué)生管理數(shù)據(jù)庫進(jìn)行加密和解密操作.

利用設(shè)置安全機制向?qū)В瑸閷W(xué)生管理數(shù)據(jù)庫設(shè)置用戶級安全.

使用ACCESS2002性能分析器優(yōu)化學(xué)生管理數(shù)據(jù)庫.

2011年計算機等級考試二級Access輔導(dǎo)筆記:使用窗體

弟八早:

使用窗體

6.1窗體概述

通過窗體,可以避免直接對表或查詢進(jìn)行操作;

窗體是系統(tǒng)與用戶交互的界面;

Access使用數(shù)據(jù)庫引擎機制,自動將數(shù)據(jù)庫捆綁于窗體,使得前臺對窗體的

操作與后臺對數(shù)據(jù)的維護(hù)同步.

6.1.1窗體中的控件

控件是組成窗體的最基本元素

Access2002種提供六類控件:

用于輸入,顯示和篩選數(shù)據(jù)的控件;

包括:復(fù)選框,組合框,命令按鈕,下拉列表框,標(biāo)簽,列表框,選項按鈕,選項組,子

窗體,子報表,文本框,切換按鈕等;

用于分析數(shù)據(jù)的控件;

包括Office圖表,Office數(shù)據(jù)透視表和Office電子表格;

鏈接到Web頁的控件;

包括:超級連接和綁定超級連接;

圖形化和具有動畫效果的文本控件;

包括:熱點圖像,圖像控件,未綁定對象框或綁定對象框的滾動文字;

自定義控件;

包括:ActiveX控件(活動控件);

用于組織數(shù)據(jù)的控件;

包括:展開,直線,分頁符,記錄瀏覽,矩形和選項卡;

6.1.2窗體的結(jié)構(gòu)

窗體由5部分組成,每個部分稱為一個節(jié)

窗體頁眉節(jié)

主要用來顯示窗體標(biāo)題等

頁面頁眉節(jié)

與窗體頁眉類似,在打印頁的頂部顯示

主體節(jié)

用于顯示記錄,由各種控件組成

頁面頁腳節(jié)

顯示日期,頁碼等信息,打印頁底部

窗體頁腳節(jié)

顯示對于每條記錄都相同的信息,出現(xiàn)在窗體的底部或最后一個打印頁的最

6.1.3窗體的類型

單頁窗體

顯示表或查詢中每一個記錄的完整信息

多頁窗體

每一頁只顯示一個記錄的部分信息

連續(xù)窗體

同一屏中顯示多個記錄

窗體的類型(續(xù))

彈出式窗體

用來顯示信息或提示用戶輸入數(shù)據(jù),分為獨占式和非獨占式兩種

含子窗體的窗體

用來顯示來自多個表中的,具有一對多關(guān)系的數(shù)據(jù)

6.1.4窗體的視圖

設(shè)計視圖

窗體視圖

數(shù)據(jù)表視圖

數(shù)據(jù)透視表視圖

數(shù)據(jù)透視圖視圖

6.2創(chuàng)建窗體

6.2.1使用向?qū)?chuàng)建窗體

1.創(chuàng)建基于單個表的窗體

例6.1在"圖書管理"數(shù)據(jù)庫中,用向?qū)?chuàng)建

"借書情況"窗體

在"圖書管理"數(shù)據(jù)庫中,單擊"窗體"對象

雙擊"使用向?qū)?chuàng)建窗體",在向?qū)υ捒蛞恢?,選擇"借書情況查詢”

將所有字段選進(jìn)窗體,單擊下一步

窗體向?qū)υ捒蛞?/p>

在下圖中選擇"縱欄表"單擊下一步

在下圖對話框中選擇一個列表項,單擊下一步

在下圖對話框中輸入窗體名稱,單擊完成

2.創(chuàng)建基于多個表的窗體

例6.2在“圖書管理"數(shù)據(jù)庫中,用向?qū)?chuàng)

建"個人借書清單"窗體

具體操作步驟

在"圖書管理,數(shù)據(jù)庫窗口中,單擊對象欄上的"窗體"按鈕

雙擊"使用向?qū)?chuàng)建窗體"按鈕,探出"窗體向?qū)?對話框一.

在上面圖中,將以下字段選入,"讀者信息表"中:姓名,讀者賬號,性別,讀者類型,

單位;"圖書信息表":圖書條碼,圖書類型,書名,作者,出版社,單價;借書信息表:借書

時間.單擊"下一步"

窗體向?qū)υ捒蛞?/p>

在上圖中選擇"通過讀者信息表"查看數(shù)據(jù),選中"帶有子窗體的窗體"復(fù)選框,

單擊"下一步"

窗體向?qū)υ捒蚨?/p>

在上圖中選取"表格"列表項,將子窗體布局為表格,單擊"下一步"

按照下面兩個向?qū)В詈笸瓿纱绑w創(chuàng)建

窗體向?qū)υ捒蛉?/p>

注意:創(chuàng)建帶有子窗體的窗體,主窗體所基于的表與子窗體所基于的表一般要

求是一對多的關(guān)系,即主窗體是一,子窗體是多

3.使用"自動窗體"創(chuàng)建窗體

可以使用"自動窗體"功能創(chuàng)建窗體

首先選擇對象欄中"表"或"查詢",然后選擇創(chuàng)建窗體所基于的對象,最后選擇

工具欄中"自動窗體"按鈕

622使用"設(shè)計視圖"創(chuàng)建窗體

任何類型的窗體都可以通過設(shè)計視圖實現(xiàn)

通過設(shè)計視圖,用戶可以自由控制每一部分的大小,位置以及采取什么方式顯

示等

[例6-3]在"圖書管理數(shù)據(jù)庫"中,用設(shè)計視圖

創(chuàng)建"圖書信息"窗體.

如下圖所示

窗體"圖書信息"的窗體視圖

操作步驟如下:

打開"圖書管理'數(shù)據(jù)庫

單擊對象欄的"窗體"按鈕,單擊"新建

在新建窗體對話框中選擇"設(shè)計視圖",并選擇需要創(chuàng)建窗體的表或查詢.這里

選擇"圖書信息表",單擊"確定",打開設(shè)計視圖,如下圖所示

在上圖中,單擊所要選擇的字段——圖書條碼,書名,作者,出版社,圖書類型,出

版時間,單價,是否借出,將它們拖入到窗體適當(dāng)?shù)奈恢?如下圖

觀察設(shè)計效果,在"視圖"中選擇"窗體視圖,觀察設(shè)計效果

修改設(shè)計:單擊工具欄上"設(shè)計視圖"按鈕,切換回設(shè)計視圖,進(jìn)行修改

6.2.3使用圖表向?qū)?chuàng)建圖表窗體

實際應(yīng)用中,有時需要將一些數(shù)據(jù)及其之間的關(guān)系有圖表加以描述.

[例6-4]在"圖書管理數(shù)據(jù)庫"中,創(chuàng)建基于查詢“02年借書情況"的圖表,結(jié)果如

下:

操作步驟如下:

首先創(chuàng)建"02年借書情況"查詢,查詢字段包括:借書信息表:讀者賬號,讀者姓

名,借書時間,罰款金額;圖書信息表:書名,單價.

查詢條件:所有02年借書的記錄

創(chuàng)建圖表窗體:

打開"窗體"對象,單擊"新建"按鈕

在"新建窗體對話框"中選擇"圖表向?qū)?,在請選擇該對象數(shù)據(jù)的來源表或查詢

下拉列表中選擇“02年借書情況"查詢,"確定"

在圖表向?qū)е羞x擇用于圖表的字段,這里選:

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論