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