先看個例子,有這樣一個窗體,上面有一個數據表。現在在這個數據表中添加一個功能,用一個文本框輸入要查詢的內容,而用一個“查詢”按鈕來完成查詢的工作,並將查詢後的數據打印在報表上。
在窗體那一課裡講的命令按鈕向導就能實現這個功能,但對於每個控件來說,要實現相應的功能光憑借向導是遠遠不夠的。
要讓這些控件實現一定的功用,在Access中有四種辦法。當然最簡單的就是使用控件向導了,除此之外還有“宏”、“VBA”和“SQL語言”,使用這些方法可以使控件完成幾乎所有的數據庫操作。而這其中,向導最簡單,但實現的功能有限,而宏雖然只有53種基本操作,但可以組合成很多種宏組命令,這樣就能實現很多Access中有關窗體、報表、查詢的功能,使用起來也非常方便。而VBA和SQL語言相對起來對用戶的要求也要高一些,當然VBA和SQL語言可以實現的功能也更加全面,自主性也更強,但它們都要寫程序。對於很多普通的用戶,他們不要求會得太多,只要能完成手上的工作就可以了,所以這時使用宏就是他們最好的選擇了。
使用宏非常方便,不需要記住各種語法,也不需要編程,只需利用幾個簡單宏操作就可以對數據庫完成一系列的操作,中間過程完全是自動的。