您可以使用 Access 桌面資料庫中的 DeleteObject 宏指令來刪除指定的資料庫物件。
附註: 如果資料庫不受信任,將不允許此動作。
附註: 在 Access Web App 中無法使用 DeleteObject 宏指令。
設定
DeleteObject 宏指令具有下列自變數。
巨集指令引數 |
描述 |
物件類型 |
要刪除的物件類型。 請在 [巨集建立器] 窗格的 [巨集指令引數] 區段中,按一下 [物件類型] 方塊內的 [資料表]、[查詢]、[表單]、[報表]、[巨集]、[模組]、[資料頁]、[伺服器檢視]、[圖表]、[預存程序] 或 [函數]。 若要刪除 [導航窗格] 中選取的物件,請將此自變數留白。 |
物件名稱 |
要刪除的物件名稱。 [物件名稱] 方塊會顯示由 [物件類型] 引數所選取類型之資料庫中的所有物件。 如果您將 [ 物件類型 ] 方塊保留空白,也請將此方塊保留空白。 如果您在 程式庫資料庫中執行包含 DeleteObject 宏指令的宏,Access 會先在文檔庫資料庫中尋找具有此名稱的物件,然後在目前的資料庫中尋找。 |
警告: 如果您將 [ 物件類型 ] 和 [ 物件名稱 ] 方塊保留空白,Access 會刪除 [導航窗格] 中選取的物件,而不會在遇到 DeleteObject 動作時顯示警告訊息。
註解
您可以使用 DeleteObject 宏指令來刪除執行宏時所建立的臨時物件。 例如,您可以使用 OpenQuery 宏指令來執行建立暫時數據表的 產生資料表查詢 。 當您使用完臨時表格時,可以使用 DeleteObject 宏指令將其刪除。
這個動作的效果與在 [導航窗格] 中選取物件,然後按 DEL 鍵,或以滑鼠右鍵按兩下 [導航窗格] 中的物件,然後按下 [ 刪除] 相同。
若要在 Visual Basic for Applications 模組中執行 DeleteObject 宏指令,您可以使用 DoCmd 物件的 DeleteObject 方法。