二級Access重點難點分析:宏的概念

字號:

12.1 宏的概念
     12.1.1 考點1:宏的基本概念
     宏是一個或多個操作組成的集合。其中的每個操作能夠自動地實現(xiàn)特定的功能。在Access中,可以為宏定義各種類型的操作,例如:打開和關(guān)閉窗體、顯示及隱藏工具欄、預(yù)覽或打印報表等。
     按宏中宏操作的多少和組織方式,宏又可分為宏和宏組。如果設(shè)計時有很多的宏,將其分類組織到不同的宏組中會有助于數(shù)據(jù)庫的管理。如果宏在一定條件下才執(zhí)行宏操作,則稱其為條件操作宏。
     Access系統(tǒng)中,宏及宏組的命名方法與其他數(shù)據(jù)庫對象相同,宏按名調(diào)用,宏組中的宏則按“宏組名.宏名”格式調(diào)用。
     例12.1.1 下列關(guān)于宏的說法中,錯誤的是 。
     A.宏是多個操作的集合
     B.每一個宏操作都有相同的宏操作參數(shù)
     C.宏操作不能自定義
     D.宏通常與窗體、報表中命令按鈕相結(jié)合來使用
     答案:B
     例12.1.2 宏是一個或多個 的集合。[2004年9月 填空第9題]
     答案:操作命令
     12.1.2 考點2:宏與Visual Basic
     Access中宏的操作,都可以在模塊對象中通過編寫VBA(Visual Basic for Application)語句來達(dá)到相同的功能。選擇使用宏還是VBA,要取決于完成的任務(wù)。一般來說,利用宏可以實現(xiàn)事務(wù)性的或重復(fù)性的操作,如:在首次打開數(shù)據(jù)庫時,執(zhí)行一個或一系列操作、建立自定義菜單欄、 從工具欄上的按鈕執(zhí)行自己的宏或程序等操作一般是通過宏來完成。
     當(dāng)要進(jìn)行以下處理操作情況時,應(yīng)該使用VBA而不要使用宏:數(shù)據(jù)庫的復(fù)雜操作和維護(hù)、自定義過程的創(chuàng)建和使用、一些錯誤處理。
     例12.1.3 下列操作中,不屬于VBA可以實現(xiàn)的操作是 。
     A.?dāng)?shù)據(jù)庫的復(fù)雜操作和維護(hù) B.自定義過程的創(chuàng)建和使用
     C.建立自定義菜單欄 D.一些錯誤處理
     答案:C
     12.1.3 考點3:宏向Visual Basic代碼轉(zhuǎn)換
     在Access中提供了將宏轉(zhuǎn)換為等價的VBA事件過程或模塊的功能。轉(zhuǎn)換操作分為兩種情況:轉(zhuǎn)換窗體或報表中的宏,轉(zhuǎn)換不屬于任何窗體與報表的全局宏。
     要轉(zhuǎn)換窗體或報表中的宏,操作步驟如下.
     (1)在“設(shè)計”視圖中打開窗體或報表。
     (2)在“工具”菜單中選擇“宏”,單擊“將窗體的宏轉(zhuǎn)換為Visual Basic 代碼”或“將報表的宏轉(zhuǎn)換為Visual Basic代碼”。
     (3)單擊對話框的“轉(zhuǎn)換”按鈕,再單擊“確定”按鈕即可。
     要轉(zhuǎn)換全局宏,操作步驟如下。
     (1)在“數(shù)據(jù)庫”窗口中打開宏對象,選擇要轉(zhuǎn)換的宏。
     (2)在“文件”菜單中選擇“另存為”命令,在對話框的“保存類型”框中選擇“模塊”,再單擊“確定”按鈕。
     (3)單擊“轉(zhuǎn)換”對話框中的“轉(zhuǎn)換”按鈕,再單擊“確定”按鈕即可。