使用 Microsoft 登入
登入或建立帳戶。
您好:
選取其他帳戶。
您有多個帳戶
選擇您要用來登入的帳戶。

您可以使用 ImportExportData 宏指令來匯入或匯出目前 Access 資料庫 (.mdb 或 .accdb) 或 Access 專案 (.adp) 和其他資料庫之間的數據。 對於 Access 桌面資料庫,您也可以從另一個資料庫將數據表連結至目前的 Access 資料庫。 使用連結數據表時,您可以存取數據表的數據,而數據表本身仍會保留在另一個資料庫中。

附註: 從 Access 2010 開始, TransferDatabase 宏指令已重新命名為 ImportExportData

附註: 如果資料庫不受信任,將不允許此動作。

設定

ImportExportData 宏指令具有下列自變數。

巨集指令引數

描述

傳輸類型

您要進行傳輸的類型。 在宏設計視窗的 [動作自變數] 區段的 [傳輸類型] 方塊中,選取 [匯入、導出或連結]。 預設值為 [ 匯入]

附註: Access 專案 (.adp) 不支援 連結 傳輸類型。

資料庫類型

要從中匯入、匯出至或連結到的資料庫類型。 您可以選取 [資料庫類型] 方塊中的 [Microsoft Access] 或 [數種其他資料庫類型]。 預設值為 Microsoft Access

資料庫名稱

要從中匯入、匯出至或連結到的資料庫名稱。 包含完整路徑。 此為必要引數。

針對針對每個數據表使用個別檔案的資料庫類型,例如 FoxPro、Paradox 和 dBASE,請輸入包含該檔案的目錄。 在 Source 自變數 (中輸入檔名,以匯入或連結) 或 Destination 自變數 (以匯出) 。

若是 ODBC 資料庫,請輸入完整的開放式資料庫連線 (ODBC) 連接字串。

若要查看 連接字串 範例,請將 外部表格 連結至 Access:

  1. 在 [外部資料] 索引標籤的 [匯入] 群組中,按一下 [Access]。

  2. 在 [ 取得外部數據 ] 對話框的 [ 檔名 ] 方塊中,輸入源資料庫的路徑。

  3. 按兩下 [建立鏈接資料表以連結至數據源],然後按兩下 [ 確定]

  4. 在 [ 鏈接數據表 ] 對話框中選取數據表,然後按兩下 [ 確定]

在 設計檢視 中開啟新鏈接的數據表,並按兩下 [工具] 底下 [設計] 索引卷標上的 [屬性表] 來檢視 表格內容 。 [描述] 屬性設定中的文字是此表格的 連接字串。

如需 ODBC 連線字串的詳細資訊,請參閱這類 ODBC 資料庫的 ODBC 驅動程式說明檔案或其他檔。

物件類型

要匯入或導出的物件類型。 如果您選取 [資料庫類型] 自變數的 Microsoft Access,您可以在 [物件類型] 方塊中選取 [數據表]、[查詢]、[表單]、[報表]、[]、[模組]、[數據存取頁面]、[伺服器檢視]、[圖表]、[儲存程式] 或 [數]。 預設為 [表格]。 如果您選取任何其他類型的資料庫,或是選取 [傳輸類型] 方塊中的 [連結],則會忽略此自變數。

如果您要匯出 選取查詢 至 Access 資料庫,請選取此自變數中的 [ 資料表 ] 以匯出查詢 結果集 ,然後選取 [查詢 ] 以匯出查詢本身。 如果您要將選取查詢匯出到其他類型的資料庫,則會忽略此自變數,並匯出查詢的結果集。

來源

您要匯入、匯出或連結的數據表名稱、選取查詢或 Access 物件。 對於某些類型的資料庫,例如 FoxPro、Paradox 或 dBASE,這是檔名。 在檔名中包含擴展名 (例如 .dbf) 。 此為必要引數。

目的地

目的資料庫中匯入、匯出或鏈接資料表、選取查詢或 Access 物件的名稱。 對於某些類型的資料庫,例如 FoxPro、Paradox 或 dBASE,這是檔名。 在檔名中包含擴展名 (例如 .dbf) 。 此為必要引數。

如果您在 [物件類型] 自變數的 [傳輸類型] 自變數和 [數據表] 中選取 [匯入],Access 會建立包含匯入數據表中數據的新數據表。

如果您匯入數據表或其他物件,Access 會在與現有名稱衝突時,將數位新增至名稱。 例如,如果您匯入 [員工] 和 [員工] 已存在,Access 會重新命名匯入的數據表或其他物件 Employees1。

如果您匯出至 Access 資料庫或其他資料庫,Access 會自動取代任何現有數據表或其他名稱相同的物件。

只有結構

指定是否只匯入或匯出不含任何數據之資料庫數據表的結構。 選 取 [是] 或 [ 否]。 預設為 [否]。

註解

您可以在 Access 與其他類型的資料庫之間匯入及匯出數據表。 您也可以將 Access 選取查詢匯出至其他類型的資料庫。 Access 會以數據表的形式導出查詢的結果集。 如果兩個資料庫都是 Access 資料庫,您可以匯入及匯出任何 Access 資料庫物件。

如果您從另一個 Access 資料庫匯入數據表, (.mdb 或 .accdb) 該數據表是該資料庫中的鏈接數據表,則在匯入數據表之後,該數據表仍會連結。 也就是說,鏈接是匯入的,而不是數據表本身。

如果您要存取的資料庫需要密碼,當您執行宏時,會出現一個對話方塊。 在此對話框中輸入密碼。

ImportExportData 動作類似於 [外部數據] 索引標籤上 [入或出] 底下的命令。 您可以使用這些命令來選取數據來源,例如 Access 資料庫或其他類型的資料庫、電子表格或文本檔。 如果您選取資料庫,會出現一個或多個對話框,其中會選取要匯入或導出的物件類型, (用於 Access 資料庫) 、物件名稱及其他選項,視您要從或匯出或連結到的資料庫而定。 ImportExportData 宏指令的自變數會反映這些對話框中的選項。

如果您要提供連結 dBASE 資料表的索引資訊,請先連結資料表:

  1. 在 [ 外部數據] 索 引標籤的 [匯 ] 群組中,按兩下 [ 其他]

  2. 按兩下 [dBASE 檔案]

  3. 在 [ 取得外部數據 ] 對話框中,在 [ 檔名 ] 方塊中輸入 dBASE 檔案的路徑。

  4. 按兩下 [建立鏈接資料表以連結至數據源],然後按兩下 [ 確定]

  5. 在對話框中指定此命令的索引。 Access 會將索引資訊儲存在位於 Microsoft Office 資料夾 (.inf) 檔的特殊資訊中。

  6. 然後,您可以刪除連結資料表的連結。

下次使用 ImportExportData 宏指令連結此 dBASE 數據表時,Access 會使用您指定的索引資訊。

附註: 如果您查詢或篩選鏈接的數據表,查詢或篩選會區分大小寫。

若要在 Visual Basic for Applications (VBA) 模組中執行 ImportExportData 宏指令,請使用 DoCmd 物件的 TransferDatabase 方法。

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。

這項資訊有幫助嗎?

您對語言品質的滿意度如何?
以下何者是您會在意的事項?
按下 [提交] 後,您的意見反應將用來改善 Microsoft 產品與服務。 您的 IT 管理員將能夠收集這些資料。 隱私權聲明。

感謝您的意見反應!

×