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