Access 提供數種將物件 (例如資料表或表單) 從一個資料庫複製到另一個資料庫的方法。 複製並貼上物件是最簡單的方法,但匯出物件則為您提供更多選項。 例如,您可以匯出資料表定義和該資料表中的資料,或只匯出資料表定義 (資料表的空白複本)。 您也可以將作業的詳細資料儲存成匯出規格,以供日後使用。
概觀
您可以從一個 Access 資料庫匯出資料表、查詢、表單、報表、巨集或模組到另一個 Access 資料庫。 當您匯出物件時,Access 會在目的資料庫建立一個物件複本。
當您需要執行下列任一項工作時,可以匯出資料庫物件:
-
將資料表的結構複製到另一個資料庫,做為建立新資料表的捷徑。
-
將表單或報表的設計與版面配置複製到另一個資料庫,做為建立新表單或報表的快速方法。
-
定期將最新版本的資料表或表單複製到另一個資料庫。 若要這麼做,您可以在第一次匯出物件時建立匯出規格,然後在日後使用該規格重複進行作業。
請注意,將物件匯出至另一個資料庫,與開啟第二個資料庫並從第一個資料庫匯入物件的差異很小。 在 Access 資料庫之間匯入與匯出物件之間的兩個主要差異如下:
-
您可以在單一作業中匯入多個物件,但無法在單一作業中匯出多個物件。 如果想要匯出多個物件到另一個資料庫,那麼開啟目的資料庫,然後在該資料庫內執行匯入作業會比較簡單。
-
除了資料庫物件,您可以匯入資料表之間的關聯,加上任何匯入和匯出規格,以及功能表列工具列。 您也可以將查詢匯入成資料表。 匯出不會提供您這些選項。
尋找有關匯入物件到 Access 資料庫的資訊嗎? 請參閱將資料庫物件匯入至目前的 Access 資料庫。
準備匯出
-
請開啟來源資料庫 (如果尚未開啟的話)。 檔案格式可以是 MDB 或 ACCDB。 如果檔案是 MDE 或 ACCDE 格式,則來源物件必須是資料表、查詢或巨集。 您無法從 MDE 或 ACCDE 檔案匯出表單、報表和模組。
附註: 如果資料庫是唯讀,或者您沒有變更資料庫的權限,那麼您可以完成匯出作業,但無法儲存匯出規格。
-
找出您想要匯出的物件。 如果這是您第一次匯出資料至 Access 資料庫,請記住下列事項:
元素
描述
每個作業一個物件
您一次只能匯出一個物件。 若要匯出多個物件,請針對每個物件重複匯出作業,或在目的資料庫內執行匯入作業。
新的資料表
每項匯出作業會在目的資料庫中建立新的物件。 如果已存在相同名稱的物件,您可以選擇覆寫現有物件或為新物件指定不同的名稱。
附註: 匯出作業無法新增記錄到現有的資料表。 若要新增記錄,請考慮建立新增查詢。 如需詳細資訊,請參閱使用新增查詢將記錄新增至資料表一文。
匯出連結的資料表
如果您要匯出的資料表是連結的資料表,則匯出作業會在目的資料庫中建立一個連結的資料表。 新的連結資料表會連結至原始來源資料表。
例如,如果您匯出「銷售」資料庫中名為「員工1」的連結資料表,且該資料表連結到「薪資」資料庫內的「員工」資料表,則匯出作業會在目的資料庫內建立一個連結資料表。 新的連結資料表會直接連結到「薪資」資料庫中的「員工」資料表。
部分匯出
您無法匯出物件的一部分或只匯出需要幾個選取的記錄。
關聯
由於一次只能匯出一個資料表,因此匯出作業不會複製關聯。 如果要匯入多個資料表及其關聯,請開啟目的資料庫並匯入物件。
資料表定義
您可以選擇匯出整個資料表或只匯出資料表定義。 匯出定義會在目的資料庫中建立資料表的空白複本。
記錄來源
匯出查詢、表單或報表並不會自動匯出基礎的記錄來源。 您必須匯出基礎的記錄來源,否則查詢、表單或報表將無法運作。
查閱欄位
如果來源資料表中的欄位查閱另一個資料表或查詢中的值,如果您希望目的欄位顯示查詢值,則必須匯出相關的資料表或查詢。 如果您不想匯出相關的資料表或查詢,則目標欄位會只顯示查閱識別碼。
子表單和子報表
當您匯出表單或報表時,並不會自動匯出該表單或報表內所含的子表單和子報表。 您必須分別匯出每一個子表單或子報表,及其基礎的記錄來源。
-
開啟目的資料庫。 檔案格式可以是 MDB 或 ACCDB。 也可以是 MDE 或 ACCDE 檔案。 確認它不是唯讀,而且您具有修改的權限。
附註:
-
如果無法開啟該資料庫,表示可能有其他使用者以獨佔模式開啟該資料庫。 一般而言,您必須找到該名使用者,並請對方關閉資料庫,再以一般 (多使用者) 模式重新開啟資料庫。
-
如果資料庫受密碼保護,則每當您執行 [匯出精靈] 或已儲存的規格時,系統都會要求您輸入密碼。
-
如果您想要將物件匯出至新資料庫,則必須在開始匯出作業之前,先建立一個空白資料庫 (不包含任何資料表、表單或報表)。
-
-
如果目的資料庫中已存在與來源物件相同名稱的物件,您必須決定是否要覆寫現有版本,或為新物件指定不同的名稱。
現在,您已準備好開始匯出作業。 移至下一組步驟。
匯出資料庫物件至其他 Access 資料庫
-
在 [外部資料] 索引標籤上,按一下 [匯出] 群組中的 [Access]。
提示: 您也可以用滑鼠右鍵按一下瀏覽窗格中的物件,然後按一下 [匯出] > [Access] 來啟動匯出程序。
-
Access 會開啟 [匯出 - Access 資料庫]對話方塊。
-
在 [匯出 - Access 資料庫] 對話方塊的 [檔案名稱] 方塊中,指定目的資料庫的名稱,然後按一下 [確定]。
-
如果您不想覆寫目的資料庫內相同名稱的現有物件,請在 [匯出] 對話方塊中,變更新物件的名稱。
-
如果選取的物件是資料表,請指定您要匯出的是資料表定義和資料,或只匯出定義。
-
按一下 [確定] 以完成作業。
如果目的資料庫內有相同名稱的物件,系統會提示您是要覆寫或指定不同名稱。 按一下 [是] 會覆寫,或按一下 [否] 則會返回 [匯出] 對話方塊。 指定目的資料庫中未使用的名稱,然後按一下 [確定]。
Access 會匯出物件。 如果發生錯誤,Access 會顯示錯誤訊息。 否則,會出現精靈的最後一個畫面,而且如果您想要建立儲存該匯出作業詳細資料的規格,則可使用該畫面。
還有什麼我應該知道的資訊嗎?
-
如需如何將匯出的詳細資料儲存到可供日後重複使用的規格的相關資訊,請參閱將匯入或匯出作業的詳細資料儲存為規格一文。
-
如需如何執行已儲存匯出規格的相關資訊,請參閱執行已儲存的匯入或匯出作業一文。
-
如需如何排程規格於指定時間執行的相關資訊,請參閱排程匯入或匯出作業一文。
-
如需如何變更規格名稱、刪除規格,或更新規格中來源檔案名稱的相關資訊,請參閱管理資料工作一文。