您可以使用 CopyObject 動作,將指定的資料庫物件複製到不同的 Access 資料庫,或以新名稱複製到同一個資料庫。 例如,您可以複製或備份另一個資料庫中的現有物件,或快速建立一些變更類似的物件。

附註: 如果資料庫不信任,則不允許此動作。 有關啟用巨集資訊,請參閱決定是否 要信任資料庫

附註: Access Web App 中無法使用 CopyObject 宏動作。

設定

CopyObject動作具有下列引數。

巨集指令引數

描述

目的資料庫

目標資料庫的有效路徑和檔案名。 在宏建立器視窗的動作引數區段的目的地資料庫方塊中,輸入路徑和檔案名。 如果您想要選取目前的資料庫,請保留此引數空白。

附註: 此引數僅適用于 Access 桌面資料庫環境。 在 Access 專案環境 (.adp) Access 2007 和 Access 2010 中使用此動作時,目標資料庫引數必須為空白。

如果您執行 巨集包含 CopyObject 動作的資料, 程式庫資料庫 將這個引數留白, Access 將物件複製到文件庫資料庫中。

新名稱

物件的新名稱。 當複製到不同的資料庫時,請保留此引數空白,以保留相同的名稱。

Source Ob ject Type

您想要複製的物件類型。 按一下 資料表查詢表單報表模組資料存取頁面伺服器視圖圖表儲存程式函數。 若要複製在功能窗格中選取的物件,請保留此引數空白。

來源物件名稱

要複製的物件名稱。 來源 物件名稱方塊 會顯示資料庫中由來源物件類型引數所選取類型 的所有 物件。 在來源 物件名稱方塊 中,選取要複製的物件。 如果您將 Source Object Type 引數保留空白,也請保留此引數空白。

如果您在文件庫資料庫中執行包含 CopyObject 宏動作的宏,Access 會先在文件庫資料庫中尋找具有此名稱的物件,然後在目前的資料庫中尋找該物件。

註解

您必須為此動作輸入一個或兩個目的地資料庫及新名稱引數的值。

如果您將來源物件類型和來源物件名稱引數保留空白,Access 會複製在功能窗格中選取的物件。 若要在功能窗格中選取物件,您可以使用SelectObject動作,將功能窗格引數設為Yes。

CopyObject動作與手動執行下列步驟類似:

  1. 在功能窗格中選取物件。

  2. 在 [常用] 索引標籤上的 [剪貼簿] 群組中,按一下 [複製]。

  3. 在同一個選項卡上,按一下 [貼

    [ 貼上為 位置的貼上方式> 對話方塊即會顯示,好讓物件有新的名稱。 CopyObject 動作會自動執行上述所有步驟。

目標資料庫的路徑和檔案名必須存在,宏才能執行 CopyObject 動作。 如果它們不存在,Access 會顯示錯誤訊息。

若要在 Visual Basic for Applications (VBA) 模組中執行CopyObject動作,請使用DoCmd物件的CopyObject方法。

您也可以按一下檔案並另存新,以手動複製在功能窗格中選取的物件,或目前已開啟的物件>檔案。 此命令只會複製目前資料庫中的物件。 在 [ 存新案為物件名稱的對話方塊中,輸入該副本的名稱,然後選擇您想要另存為哪一種物件類型。 如果原始物件已經儲存,而您以新名稱將其儲存到目前的資料庫中,則原始版本仍以舊名稱存在。

若要手動將物件複製到不同的 Access 資料庫:

  1. 在 [ 外部資料> Tab 上,按一下 [匯出 群組中, More, 然後按一下 Access 資料庫

  2. 在匯出 - Access 資料庫 對話方塊中,輸入目的地資料庫的檔案名。

    -或-

    按一下 [流覽 以顯示 檔案儲存 對話方塊,找出目標資料庫,然後按一下 [儲存

  3. 在 [ 匯出 - 存取資料庫 ) 對話方塊中,按一下 [確定。 [ 匯出> 對話方塊即會出現。

  4. 在 [ 匯出 > 對話方塊中,輸入目標資料庫中的物件名稱。 選擇任何適用的選項,例如匯出定義和資料或資料表的僅定義。 完成後請按一下 [確定]

需要更多協助?

擴展您的技能
探索訓練
優先取得新功能
加入 Microsoft 測試人員

這項資訊有幫助嗎?

您對翻譯品質的滿意度為何?

會影響您使用體驗的因素為何?

是否還有其他的意見反應? (選填)

感謝您的意見反應!

×