Access (的 Form.Current 事件)
發生於焦點移到記錄上讓該筆記錄成為目前的記錄,或是重新整理或重新查詢表單時。
語法
運算式。當前
expression 代表 Form 物件的變數。
註解
若要發生此事件時執行巨集或事件程序,將 OnCurrent 屬性設定為巨集名稱或 [事件程序]。
同時開啟表單以及每當時焦點離開一筆記錄並移至另一個發生此事件。 Microsoft Access 會在 目前 的巨集或事件程序的第一個或下一筆記錄之前會顯示。
在表單的 Current 事件發生時執行巨集或事件程序,您可以顯示一則訊息或同步處理中的目前記錄相關的另一份表單的記錄。 例如時的客戶記錄成為目前的記錄,, 可顯示客戶的前一筆訂單。 當供應商記錄變成最新狀態時,您可以在供貨 商表單 中顯示供應商所製造的產品。 您也可以依據目前的記錄來執行計算,或是變更表單以回應目前記錄中的資料。
如果您的宏或事件程序執行 GoToControl 或 GoToRecord 巨集指令或 DoCmd 物件的對應方法來回應 Open 事件,則會發生 Current 事件。
當您重新整理表單或重新查詢表單的基礎資料表或查詢時,也會發生Current事件,例如,當您在 [記錄] 功能表上選擇[移除篩選/排序] 或在宏中使用 Requery 巨集指令或在 Visual Basic 程式碼中使用Requery方法時。
當您第一次開啟表單時,下列事件的發生順序如下:
開啟 → 負載 → 調整 → 啟動 → 目前
範例
在下列範例中, Current 事件程序會檢查名為 Discontinued的選項按鈕狀態。 如果選取按鈕,此範例會將 ProductName 欄位的背景色彩設定為紅色,以指出產品已中止。
若要嘗試此範例,請將下列事件程序新增至表單,其中包含名為 Discontinued 的選項,以及名為 ProductName的文字方塊。
Private Sub Form_Current()
If Me!Discontinued Then
Me!ProductName.BackColor = 255
EndIf
End Sub
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。