Sign in with Microsoft
Sign in or create an account.
Hello,
Select a different account.
You have multiple accounts
Choose the account you want to sign in with.

您可以使用 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 方法。

Need more help?

Want more options?

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

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

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?
By pressing submit, your feedback will be used to improve Microsoft products and services. Your IT admin will be able to collect this data. Privacy Statement.

Thank you for your feedback!

×