在 Access 專案 (*.adp) 中,您可以使用 OpenFunction 巨集指令在 資料工作表檢視中開啟 使用者定義函數 、內嵌函數 設計檢視、刻度或資料表使用者定義函數) 的 [SQL 文字編輯器] 檢視 (,或 [預覽列印]。 此動作會在 [資料工作表檢視] 中開啟時執行使用者定義的函數。 您也可以選取使用者定義函數的資料輸入模式,並限制使用者定義函數顯示的記錄。
附註: 如果資料庫不受信任,將不允許此動作。
附註: Access 2010 是支援 Access 資料項目目的最後一個版本。
設定
OpenFunction巨集指令具有下列引數。
巨集指令引數 |
描述 |
函數名稱 |
要開啟之使用者定義函數的名稱。 [ 函數名稱] 方塊會顯示目前資料庫中的所有使用者定義函數。 此為必要引數。 如果您在 程式庫資料庫中執行包含函 數巨集指令 的宏, Access 先在文件庫資料庫中尋找具有此名稱的函數,然後在目前的資料庫中尋找。 |
檢視 |
使用者定義函數開啟的檢視。 在 [檢視] 方塊中選取[資料工作表]、[設計]、[預覽列印]、[資料透視表] 或 [樞紐分析圖]。 預設值為 [資料工作表]。 |
資料模式 |
使用者定義函數的資料輸入模式。 這僅適用于在 [資料工作表檢視] 中開啟的使用者定義函數。 選取 [新增 (使用者可以新增記錄,但無法檢視或編輯現有的記錄) 、 編輯 (使用者可以檢視或編輯現有的記錄,以及) 新增記錄,或只 讀 (使用者只能檢視記錄) 。 預設值為 [編輯]。 |
註解
此巨集指令類似于在 [功能窗格] 中按兩下使用者定義的函數,或以滑鼠右鍵按一下 [功能窗格] 中的函數並選取檢視。
在開啟使用者定義函數時切換到 [設計檢視] 會移除使用者定義函數的資料 模式 引數設定。 即使使用者返回 [資料工作表檢視],此設定也不會生效。
秘訣
-
您可以在 [功能窗格] 中選取使用者定義的函數,並將它拖曳到宏設計視窗。 這會自動建立 OpenFunction 巨集指令 ,並在 [資料工作表檢視] 中開啟使用者定義的函數。
-
如果您不想顯示在執行使用者定義函數時正常顯示的系統訊息 (指出這是使用者定義的函數,並顯示) 會受到影響的記錄數目,您可以使用 SetWarnings 巨集指令隱藏這些訊息的顯示。
若要在 Visual Basic for Applications (VBA) 模組中執行OpenFunction巨集指令,請使用DoCmd物件的OpenFunction方法。