什么是宏
到底什么是宏呢? 我們把那些能自動執(zhí)行某種操作的命令統(tǒng)稱為“宏”。
宏也是一種操作命令,它和菜單操作命令都是一樣的,只是它們對數(shù)據(jù)庫施加作用的時間有所不同,作用時的條件也有所不同。菜單命令一般用在數(shù)據(jù)庫的設計過程中,而宏命令則用在數(shù)據(jù)庫的執(zhí)行過程中。菜單命令必須由使用者來施加這個操作,而宏命令則可以在數(shù)據(jù)庫中自動執(zhí)行。
在ACCESS中,一共有五十三種基本宏操作,這些基本操作還可以組合成很多其他的“宏組”操作。在使用中,我們很少單獨使用這個或那個基本宏命令,常常是將這些命令排成一組,按照順序執(zhí)行,以完成一種特定任務。這些命令可以通過窗體中控件的某個事件操作來實現(xiàn),或在數(shù)據(jù)庫的運行過程中自動來實現(xiàn)。
事件操作即像“單擊”按鈕、“雙擊”列表選項這些行為都是對控件的事件操作。所以我們常常會聽到別人說“單擊‘某某’按鈕執(zhí)行‘某某宏命令’”,就是這個意思。
為什么要用宏
先看個例子,有這樣一個窗體,上面有一個數(shù)據(jù)表?,F(xiàn)在在這個數(shù)據(jù)表中添加一個功能,用一個文本框輸入要查詢的內(nèi)容,而用一個“查詢”按鈕來完成查詢的工作,并將查詢后的數(shù)據(jù)打印在報表上。
在窗體那一課里講的命令按鈕向導就能實現(xiàn)這個功能,但對于每個控件來說,要實現(xiàn)相應的功能光憑借向導是遠遠不夠的。
要讓這些控件實現(xiàn)一定的功用,在ACCESS中有四種辦法。當然簡單的就是使用控件向導了,除此之外還有“宏”、“VBA”和“SQL語言”,使用這些方法可以使控件完成幾乎所有的數(shù)據(jù)庫操作。而這其中,向導簡單,但實現(xiàn)的功能有限,而宏雖然只有53種基本操作,但可以組合成很多種宏組命令,這樣就能實現(xiàn)很多ACCESS中有關窗體、報表、查詢的功能,使用起來也非常方便。而VBA和SQL語言相對起來對用戶的要求也要高一些,當然VBA和SQL語言可以實現(xiàn)的功能也更加全面,自主性也更強,但它們都要寫程序。對于很多普通的用戶,他們不要求會得太多,只要能完成手上的工作就可以了,所以這時使用宏就是他們好的選擇了。
使用宏非常方便,不需要記住各種語法,也不需要編程,只需利用幾個簡單宏操作就可以對數(shù)據(jù)庫完成一系列的操作,中間過程完全是自動的。
到底什么是宏呢? 我們把那些能自動執(zhí)行某種操作的命令統(tǒng)稱為“宏”。
宏也是一種操作命令,它和菜單操作命令都是一樣的,只是它們對數(shù)據(jù)庫施加作用的時間有所不同,作用時的條件也有所不同。菜單命令一般用在數(shù)據(jù)庫的設計過程中,而宏命令則用在數(shù)據(jù)庫的執(zhí)行過程中。菜單命令必須由使用者來施加這個操作,而宏命令則可以在數(shù)據(jù)庫中自動執(zhí)行。
在ACCESS中,一共有五十三種基本宏操作,這些基本操作還可以組合成很多其他的“宏組”操作。在使用中,我們很少單獨使用這個或那個基本宏命令,常常是將這些命令排成一組,按照順序執(zhí)行,以完成一種特定任務。這些命令可以通過窗體中控件的某個事件操作來實現(xiàn),或在數(shù)據(jù)庫的運行過程中自動來實現(xiàn)。
事件操作即像“單擊”按鈕、“雙擊”列表選項這些行為都是對控件的事件操作。所以我們常常會聽到別人說“單擊‘某某’按鈕執(zhí)行‘某某宏命令’”,就是這個意思。
為什么要用宏
先看個例子,有這樣一個窗體,上面有一個數(shù)據(jù)表?,F(xiàn)在在這個數(shù)據(jù)表中添加一個功能,用一個文本框輸入要查詢的內(nèi)容,而用一個“查詢”按鈕來完成查詢的工作,并將查詢后的數(shù)據(jù)打印在報表上。
在窗體那一課里講的命令按鈕向導就能實現(xiàn)這個功能,但對于每個控件來說,要實現(xiàn)相應的功能光憑借向導是遠遠不夠的。
要讓這些控件實現(xiàn)一定的功用,在ACCESS中有四種辦法。當然簡單的就是使用控件向導了,除此之外還有“宏”、“VBA”和“SQL語言”,使用這些方法可以使控件完成幾乎所有的數(shù)據(jù)庫操作。而這其中,向導簡單,但實現(xiàn)的功能有限,而宏雖然只有53種基本操作,但可以組合成很多種宏組命令,這樣就能實現(xiàn)很多ACCESS中有關窗體、報表、查詢的功能,使用起來也非常方便。而VBA和SQL語言相對起來對用戶的要求也要高一些,當然VBA和SQL語言可以實現(xiàn)的功能也更加全面,自主性也更強,但它們都要寫程序。對于很多普通的用戶,他們不要求會得太多,只要能完成手上的工作就可以了,所以這時使用宏就是他們好的選擇了。
使用宏非常方便,不需要記住各種語法,也不需要編程,只需利用幾個簡單宏操作就可以對數(shù)據(jù)庫完成一系列的操作,中間過程完全是自動的。