在ACCESS中,宏並不能單獨執行,必須有一個觸發器。而這個觸發器通常是由窗體、頁及其上面的控件的各種事件來擔任的。比如在窗體上單擊一個按鈕,這個單擊過程就可以觸發一個宏的操作。
現在建立一個窗體。用一個按鈕單擊事件來觸發我們剛才新建的宏“查詢”。首先將表“員工簡歷”上的“姓名”等字段顯示在這個窗體上,然後在這個窗體上再添加一個文本框,用這個文本框來輸入要查詢的員工姓名,注意還要將這個文本框的名字改為“需要查詢的值”,完成之後在窗體上添加一個按鈕,並把它的名字改為“查詢”。添加好以後就可以在這個按鈕的屬性上設置宏“查詢”的觸發事件了。
首先我們選中這個按鈕,然後打開這個按鈕的屬性,如下圖所示。
在屬性選項卡上選擇“事件”選項,然後將鼠標移動到“單擊”選項右邊的方框內,單擊鼠標左鍵,這時在這個方框右側會出現一個“向下”按鈕,單擊這個按鈕,在彈出的下拉選單中單擊“宏1.查詢”項,這樣可以了。以後當這個窗體以數據表視圖出現的時候,單擊這個按鈕就可以執行我們剛才建立的宏了。
現在我們將視圖切換到窗體的數據表視圖。我們可以通過單擊記錄選定器上的不同按鈕移動到不同的員工記錄上去,現在我們將我們需要查詢的員工姓名輸入到文本框“需要查詢的值”中去,輸入完以後,單擊“查詢”按鈕,現在員工記錄已經跳到我們剛才所輸入的那個員工位置上去了。