ImportExportText 巨集動作

Applies To
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

您可以使用 ImportExportText 巨集動作在當前 Access 資料庫 (.mdb 或 .accdb) 與文字檔之間匯入或匯出文字。 您也可以將文字檔中的資料連結至目前的 Access 資料庫。 有了連結的文字檔之後,就可以使用 Access 來檢視文字資料,並且仍然可以從您的文字處理程式對資料進行完整的存取。 您也可以在 HTML 檔案 (*.html) 的資料表或清單中匯入、匯出和連結資料表或清單。

注意

如果您連結至文字檔或 HTML 檔案中的資料,則資料在 Access 中為唯讀。

注意

如果資料庫未受信任,則不會允許此巨集指令。

設定

ImportExportText 巨集指令具有下列引數。

巨集指令引數 描述
傳輸類型 您想要進行的傳輸類型。 您可以從分隔的或固定寬度文字檔或 HTML 檔案,匯入、匯出或連結資料。 您也可以將資料匯出至 Word 合併列印資料檔案,然後搭配 Word 合併列印功能來建立合併的文件,例如表單信件和郵寄標籤。
在巨集設計視窗的 [巨集指令引數] 區段中,選取 [傳輸類型] 方塊中的 [匯入分隔符]、[匯入固定寬度]、[匯入 HTML]、[匯出分隔符]、[匯出固定寬度]、[匯出 HTML]、[匯出 Windows 版 Word 合併]、[連結分隔符]、[連結固定寬度] 或 [連結 HTML]。 預設值為 [匯入分隔符]。
注意:Access 專案 (.adp) 僅支援 Windows 合併列印的 [匯入分隔符號]、[匯入固定寬度]、[匯出分隔符號]、[匯出固定寬度] 或 [匯出Word] 傳輸類型。
規格名稱 決定文字檔匯入或連結方式之一組選項的規格名稱。 對於固定寬度的文字檔而言,您必須指定引數或使用 schema.ini 檔案,且該檔案必須與匯入或連結的文字檔儲存於相同的資料夾。

若要建立匯入或連結文字檔的規格:

  1. 在 [外部資料] 索引標籤的 [匯入] 群組中,按一下 [文字檔]。
  2. 在 [取得外部資料] 對話方塊的 [檔案名稱] 方塊中,輸入來源文字檔的路徑。
  3. 按一下您要儲存資料 (匯入、附加或連結) 的選項,然後按一下 [確定]。
  4. 在 [匯入文字精靈] 對話方塊中,按一下 [進階]。
  5. 指定您要用於此規格的選項,然後按一下 [另存新檔]。
  6. 輸入您想要的規格名稱,然後按一下 [確定]。
  7. 您可以按一下 [規格] 對話方塊中的 [規格] 來管理現有的規格。
  8. 按一下 [確定] 即可關閉 [規格] 對話方塊。
每當您要匯入或匯出相同類型的文字檔時,您就可以在此引數中輸入規格名稱。

您可以匯入、匯出或連結分隔符文字檔,而不需要為此引數輸入規格名稱。 在此情況下,Access 會使用 [精靈] 對話方塊中的預設值。 Access 會針對合併列印資料檔案使用預先決定的格式,因此當您匯出這些類型的檔案時,不需要為此引數輸入規格名稱。 您可以搭配 HTML 檔案使用匯入/匯出規格,但套用規格的唯一部分是資料類型格式設定的規格。
資料表 名稱 匯入文字資料目的地、匯出文字資料來源,或連結文字資料目的地的 Access 資料表的名稱。 您也可以輸入要匯出資料來源的 Access 查詢名稱。 此為必要引數。
如果您在 [傳輸類型] 方塊中按一下 [匯入分隔符]、[匯入固定寬度] 或 [匯入 HTML],Access 會在資料表已存在的情況下,將文字資料附加至此資料表。 否則,Access 會建立包含文字資料的新資料表。
使用 ImportExportText 巨集指令時,您無法使用 SQL 陳述式指定要匯出的資料。 您必須先建立查詢,然後在 [資料表名稱] 引數中指定查詢的名稱,而不是使用 SQL 陳述式。
檔名 匯入的來源、匯出的目的地或連結目的地的文本檔名稱。 包含完整路徑。 此為必要引數。
當您從 Access 匯出資料時,Access 會建立新的文字檔。 如果檔案名稱與現有文字檔的名稱相同,Access 會取代現有的文字檔。
如果您想要匯入或連結 HTML 檔案中的特定資料表或清單,您可以使用 HTML 資料表名稱 引數。
有欄位名稱 指定文字檔的第一列是否包含欄位名稱。 如果您選取 [是],Access 會在匯入或連結文字資料時,使用此列中的名稱做為 Access 資料表中的欄位名稱。 如果您選取 [否],Access 會將第一列視為一般資料列。 預設為 [否]。
Access 會忽略此 Windows 版 Word 合併列印資料檔的引數,因為第一列必須包含欄位名稱。
當您匯出 Access 資料表或選取查詢至分隔符號或固定寬度文字檔時,Access 會將資料表的欄位名稱插入文字檔的第一列,或者如果您已為此引數選取 [是 ],則選取查詢。
如果您要匯入或連結固定寬度文字檔,並在此方塊中選取 [是],包含欄位名稱的第一列必須使用匯入/匯出規格中設定的欄位分隔符來分隔欄位名稱。 如果您要匯出成固定寬度文字檔,並選取 [是] 做為此引數,Access 會使用此分隔符將欄位名稱插入文字檔的第一列。
HTML 資料表名稱 您要匯入或連結之 HTML 檔案中的資料表或清單名稱。 除非 [傳輸類型] 引數設定為 [匯入 HTML] 或 [連結 HTML],否則會忽略此引數。 如果您將此引數保留空白,則會將 HTML 檔案中的第一個資料表或清單匯入或連結。
HTML 檔案中如果有 CAPTION> 標籤,則<其中的資料表或清單名稱會由 CAPTION> 標籤所指定的<文字來判定。 如果沒有 <CAPTION> 標籤,其名稱便由 TITLE> 標籤所<指定的文字來判定。 如果具有相同名稱的資料表或清單不只一個,Access 會在每個名稱的結尾加上編號來進行區別;例如 Employees1 及 Employees2。
字碼頁 與字碼頁一起使用的字集名稱。

註解

您可以將 Access 選取查詢中的資料匯出至文字檔。 Access 會將查詢的結果集當成資料表匯出。

您附加至現有 Access 資料表的文字資料必須與資料表的結構相容。

  • 文字中的每個欄位必須與資料表中對應欄位的資料類型相同。
  • 欄位的順序必須相同 (除非您將 [有欄位名稱] 引數設為 [是],在這種情況下,文字中的欄位名稱必須符合資料表中的欄位名稱)。

此巨集指令類似於按一下 [外部資料] 索引標籤上 [匯入] 或 [匯出] 群組中的 [文字檔]。ImportExportText 動作的引數會反映在精靈中由 [文字檔] 命令啟動的選項。

祕訣

匯入/匯出規格會儲存 Access 匯入、匯出或連結文字檔所需的資訊。 您可以使用儲存的規格來匯入、匯出或連結文字檔或類似文字檔的文字資料。 例如,您可能會從大型電腦收到文字檔中的每週銷售數字。 您可以針對這類資料建立並儲存規格,然後在您將此資料新增至 Access 資料庫時使用該規格。

注意

如果您查詢或篩選連結的文字檔,查詢或篩選會區分大小寫。

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