版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 亞熱帶水果種植機械化技術(shù)進(jìn)展考核試卷
- 康復(fù)治療的肩周炎
- 康復(fù)治療有哪些
- 手外傷康復(fù)訓(xùn)練
- 偏癱病人的康復(fù)治療
- 化學(xué)反應(yīng)速率與化學(xué)平衡-2025屆高中化學(xué)一輪復(fù)習(xí)特訓(xùn)(含解析)
- 電子商務(wù)與互聯(lián)網(wǎng)管理制度
- 臨床醫(yī)療知識與研究管理制度
- 病人分類管理制度
- 急性心梗護(hù)理業(yè)務(wù)查房
- 男性私密行業(yè)前景分析
- 自身免疫性疾病實驗研究
- 消防中控室培訓(xùn)課件
- 廣東省東莞市2023-2024學(xué)年八年級上學(xué)期期末英語試題
- 中小學(xué)人工智能教育的重要性與知識體系梳理
- 地鐵運營公司工務(wù)線路質(zhì)量評定標(biāo)準(zhǔn)
- 感染性休克急診處理課件
- 歷史七年級上學(xué)期期末試卷含答案
- 【基于抖音短視頻的營銷策略分析文獻(xiàn)綜述2800字(論文)】
- 2021-2022學(xué)年度西城區(qū)五年級上冊英語期末考試試題
- 《組織行為學(xué)》(本)形考任務(wù)1-4
評論
0/150
提交評論