宏組與宏中的條件

字號:

宏組是宏的集合,通過創(chuàng)建宏組,能夠方便地對數(shù)據(jù)庫中的宏進行分類管理和維護。 另外,在某些情況下,可能需要根據(jù)條件來決定宏的執(zhí)行流程。
    1.創(chuàng)建宏組
    可以在一個位置上將幾個相關的宏設置成宏組,以便避開單獨管理這些宏的麻煩。 創(chuàng)建一個宏組的步驟如下:
    (1)打開宏窗口
    在數(shù)據(jù)庫窗口中,切換到“宏”對象頁,并單擊“新建”按鈕,顯示宏窗口。
    (2)定義宏名并添加操作
    ①如果宏窗口中沒有“宏名”列,則單擊工具條上的“宏名”按鈕添加該列。
    ②在“宏名”列中,為宏組中的每個宏鍵入宏名。
    ③在每個宏名對應的“操作”列中添加操作,即完成宏組的創(chuàng)建。
    (3)在保存宏組時,設定的名稱為宏組名,在數(shù)據(jù)庫窗口中的宏名稱列表中將顯示該名稱。
    如果要引用宏組中的某個宏,則應寫為“宏組名.宏名”。例如,Buttons.products指Buttons宏組中的products宏。在宏列表中,Access以下述方式:
    Buttons.products顯示products宏。
    2.條件操作在宏中的應用
    條件操作是指在滿足一定條件下,才執(zhí)行宏中的某個或某些操作,因此是否滿足條件決定了宏的執(zhí)行流程。例如,使用宏檢驗窗體中的數(shù)據(jù)時,如果希望對于記錄的不同輸入值顯示不同的信息,則可使用條件來控制宏的執(zhí)行情況。
    指定宏的條件的方法為:
    (1)在“宏”窗口中,單擊工具條上的“條件”按鈕。
    (2)在“條件”列中,在要設置條件的行中鍵人相應的條件表達式。
    如果要用“表達式生成器”創(chuàng)建表達式,則用右鍵單擊“條件”格,然后單擊其右側的“生成器”按鈕\"來打開它。表6—4是幾個條件表達式的例子。
    Examda提示:在宏的“條件”列中不能使用sQL表達式。
    在某些“條件”列后可以添加省略號。當省略號前的條件為真時,Access執(zhí)行設置條件的操作以及隨后帶省略號的所有操作;當條件為假時,忽略該操作以及隨后帶省略號的所有操作。