在 Access 專案 (*.adp) ,您可以使用 OpenFunction 巨集 動作,在 Datasheet 檢視、內嵌函式設計檢視、SQL Text Editor 視圖 (以標量或表格使用者自訂函式) ,或列印預覽中開啟使用者自訂函式。 此動作在資料表檢視中開啟時執行使用者自訂函式。 您也可以選擇使用者自訂函式的資料輸入模式,並限制該函式顯示的紀錄。
注意
如果資料庫未受信任,則不會允許此巨集指令。
注意
Access 2010 是最後一個支援 Access 資料專案的版本。
設定
OpenFunction 巨集動作具有以下參數。
| 巨集指令引數 | 描述 |
|---|---|
| 功能名稱 | 使用者定義的函式名稱。
函式名稱框會顯示目前資料庫中所有使用者自訂的函式。 此為必要引數。 如果你在函式庫資料庫中執行包含 Function 動作的巨集,Access 會先在函式庫資料庫中尋找該函式,然後再在目前的資料庫中搜尋該函式。 |
| [檢視] | 使用者自訂函式將開啟的視圖。 在檢視框中選擇資料表、設計、列印預覽、樞紐分析表或樞紐分析圖。 預設為 [資料工作表]。 |
| 資料模式 | 使用者自訂函數的資料輸入模式。 此規定僅適用於在資料表檢視中開啟的使用者自訂函式。 選擇 新增 (使用者可以新增紀錄,但無法在) 查看或編輯現有紀錄;選擇 編輯 (使用者可以查看或編輯現有紀錄並) 新增紀錄;或選擇 唯讀 (使用者只能) 觀看紀錄。 預設為 [編輯]。 |
註解
此巨集動作類似於雙擊導覽窗格中使用者自訂函式,或右鍵點擊導覽窗格中的函式並選擇檢視。
在使用者自訂函式開啟時切換到 Design 視圖,會移除使用者自訂函式的資料 模式 參數設定。 即使使用者回到資料表檢視,此設定仍不生效。
小技巧
- 你可以在導航窗格中選擇使用者自訂函式,並將其拖曳到巨集設計視窗中。 這會自動建立一個 OpenFunction 動作,在資料表檢視中開啟使用者自訂函式。
- 如果你不想顯示通常在執行使用者自訂函式時會出現的系統訊息, (表示該函式是使用者定義函式並顯示) 受影響的紀錄數量,你可以使用 SetWarnings 巨集動作來抑制這些訊息的顯示。
若要在 Visual Basic for Applications (VBA) 模組中執行 OpenFunction 巨集 動作,請使用 DoCmd 物件的 OpenFunction 方法。