您可以使用 Access 桌面資料庫中的 SelectObject 宏指令來選取指定的資料庫物件。
設定
SelectObject 宏指令具有下列自變數。
巨集指令引數 |
描述 |
物件類型 |
要選取的資料庫物件類型。 在宏設計視窗的 [動作自變數] 區段中,按兩下 [物件類型] 方塊中的 [數據表]、[查詢]、[表單]、[報表]、[宏]、[模組]、[數據存取頁面]、[伺服器檢視]、[圖表]、[預存程式] 或 [函數]。 此為必要引數。 |
物件名稱 |
要選取的物件名稱。 [物件名稱] 方塊會顯示由 [物件類型] 引數所選取類型之資料庫中的所有物件。 這是必要的自變數,除非您將 [導航窗格] 自變數設為 [是]。 附註: 在 Access 專案 (.adp) 的 [物件名稱] 方塊中,不會顯示伺服器檢視、圖表或預存程式物件的物件名稱。 |
在導航窗格中 |
指定 Access 是否在 [導航窗格] 中選取物件。 單擊 [ 是 (],在 [導航窗格]) 或 [ 否 ] (選取 [導航窗格]) 中的物件。 預設為 [否]。 |
註解
SelectObject 宏指令適用於任何可接收 焦點的 Access 物件。 此動作會讓指定的對象成為焦點,並在隱藏物件時顯示該物件。 如果對像是 表單,SelectObject 宏指令會將表單的 Visible 屬性設為 Yes ,並傳回由其 表單內容 (設定的模式,例如 強制回應 或 快顯表單) 。
如果物件未在其中一個 Access 視窗中開啟,您可以將 [ 導航窗格 ] 自變數設為 [ 是],以便在 [導航窗格] 中選取該物件。 如果您將 [ 導航窗格] 自變數設為 [否],當您嘗試選取未開啟的物件時,會出現錯誤訊息。
通常,您可能會使用這個動作來選取您要執行其他動作的物件。 例如,如果您已將 Access 設定為使用重疊視窗,而非索引標籤式檔,您可能會想要使用 RestoreWindow 宏指令) 來還原已最小化 (的物件,或使用 MaximizeWindow 宏指令) 來最大化包含您要處理 (物件的視窗。
如果您選取表單,您可以使用 GoToControl、 GoToRecord 和 GoToPage 宏指令來移至表單上的特定區域。 GoToRecord 宏指令也適用於數據工作表。
若要在 Visual Basic for Applications (VBA) 模組中執行 SelectObject 宏指令,請使用 DoCmd 物件的 SelectObject 方法。