匯入或連結文字檔的資料

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

您可以將資料帶入文字檔Access兩種方式。如果您想要的資料,您可以在 Access 中編輯複本,匯入檔案新的或現有資料表使用匯入精靈。如果您只想要檢視在 Access 中的最新的來源資料更豐富的查詢和報表,建立資料庫中的文字檔案的連結,使用連結文字精靈。

本文說明如何匯入並使用這些精靈連結至文字檔案。

本文內容

關於文字檔案和支援的格式

從文字檔匯入資料

還有什麼我應該瞭解匯入?

疑難排解遺失或不正確匯入表格中的值

連結至文字檔案

疑難排解 #Num !與連結資料表中不正確的值

關於文字檔案和支援的格式

文字檔案包含格式化可讀的字元,例如字母和數字,以及特殊字元,例如索引標籤、 線條摘要及換行字元傳回。Access 支援下列檔案副檔名,.txt、.csv、.asc,並。] 索引標籤。

若要使用的文字檔案匯入或連結的來源檔案,必須匯入與連結精靈,可以將內容分割成一組記錄 (列) 和集合欄位 (欄) 的每一筆記錄的方式組織檔案的內容。文字檔案,會正確組織分為兩種類型:

  • 分隔符號檔案   分隔的檔案,在每一筆記錄顯示在一行,欄位以單一字元,稱為分隔符號。分隔符號可以是任何字元的不會顯示在欄位值,例如] 索引標籤分號、 逗號、 空格,依此類推。以下是逗點分隔文字的範例。

    1,Company A,Anna,Bedecs,Owner
    2,Company C,Thomas,Axen,Purchasing Rep
    3,Company D,Christina,Lee,Purchasing Mgr.
    4,Company E,Martin,O’Donnell,Owner
    5,Company F,Francisco,Pérez-Olaeta,Purchasing Mgr.
    6,Company G,Ming-Yang,Xie,Owner
    7,Company H,Elizabeth,Andersen,Purchasing Rep
    8,Company I,Sven,Mortensen,Purchasing Mgr.
    9,Company J,Roland,Wacker,Purchasing Mgr.
    10,Company K,Peter,Krschne,Purchasing Mgr.
    11,Company L,John,Edwards,Purchasing Mgr.
    12,Company M,Andre,Ludo,Purchasing Rep
    13,Company N,Carlos,Grilo,Purchasing Rep
  • 固定寬度檔案   固定寬度檔案],在每一筆記錄顯示在一行,跨記錄的每個欄位寬度保持一致。例如,每一筆記錄的第一個欄位永遠有 7 個字元,每一筆記錄的第二個欄位永遠是 12 個字元時間有多長,依此類推。如果欄位值的實際長度不盡相同的記錄,低於所需要的寬度的值必須以結尾空格字元。以下是固定寬度文字的範例。

    1   Company A   Anna       Bedecs         Owner            
    2 Company C Thomas Axen Purchasing Rep
    3 Company D Christina Lee Purchasing Mgr.
    4 Company E Martin O’Donnell Owner
    5 Company F Francisco Pérez-Olaeta Purchasing Mgr.
    6 Company G Ming-Yang Xie Owner
    7 Company H Elizabeth Andersen Purchasing Rep
    8 Company I Sven Mortensen Purchasing Mgr.
    9 Company J Roland Wacker Purchasing Mgr.
    10 Company K Peter Krschne Purchasing Mgr.
    11 Company L John Edwards Purchasing Mgr.
    12 Company M Andre Ludo Purchasing Rep
    13 Company N Carlos Grilo Purchasing Rep

頁面頂端

從文字檔匯入資料

如果您的目標是儲存在 Access 資料庫中的文字檔案中的部分或所有資料,您應該將新資料表匯入檔案的內容,或將資料新增至現有的資料表。您可以檢視及編輯匯入的資料,並變更您的資料不會影響來源文字檔案。

匯入作業期間,您可以指定來源檔案的組織方式,以及是否要建立新的資料表,或將資料新增至現有的資料表。

提示: 如果您不熟悉的表格或資料庫結構的方式,請參閱建立資料庫中的資料表資料庫設計的基本概念

在匯入作業結尾,您可以選擇將匯入作業的詳細資料儲存為規格。匯入規格可協助您不需要您重複稍後作業逐步執行匯入精靈每次。

將 Access 匯入文字檔的常見情況

一般而言,您將匯入文字資料存取的原因如下:

  • 某些資料格式無法辨識的存取權,而您想要使用其中一個資料庫中的資料。您可以先將來源資料匯出為文字檔,然後再匯 Access 資料表中的文字檔案的內容。

  • 您可以使用 Access 來管理您的資料,但您定期收到來自不同程式的使用者的文字格式的資料。您定期間隔,匯入資料,而您想要簡化匯入程序,以節省時間和精力。

附註: 當您在 Access 中開啟文字檔 (藉由將檔案類型] 清單方塊變更為 [開啟] 對話方塊中的所有檔案],然後選取 [您的文字檔) 時,Access 會啟動連結的文字精靈,可讓您建立連結的文字檔案,而不是我mporting 其內容。連結至檔案是不同的匯入其內容。如需有關連結至文字檔案的詳細資訊,請參閱本文稍後的區段文字檔案的連結

準備來源檔案

  1. 在 「 記事本 」 等文字編輯器中開啟來源檔案。

    附註: 您可以將單一檔案匯入匯入作業期間。若要匯入多個檔案,請重複每個檔案匯入的作業。

  2. 檢閱來源檔案的內容,如下表所述採取行動。

    元素

    描述

    分隔符號或固定寬度

    請確定檔案一致遵循其中一種格式。如果檔案分隔,找出分隔符號。如果檔案具有固定寬度欄位,請確定每個欄位寬度都相同每筆記錄中。

    文字辨識符號

    有些分隔符號的檔案可能包含單一或雙引號括住的欄位值,如下所示:

    • "Pernille Halberg",25,4 5 2017/,"New York"

    • 「 楊 Brunner 」,27,2018,「 台北 」

    括住欄位值的字元稱為文字辨識符號。文字辨識符號且並非必要,但它們是不可或缺下列其中一項:

    • 欄位分隔符號顯示為欄位值的一部分。 例如,逗號當成欄位分隔符號使用,而 New York, Chicago 是有效的欄位值時,則必須用一對辨識符號包圍欄位值,像這樣:"New York, Chicago"

    • 您希望 Access 將非文字的值 (如 04529340034539) 視為文字值,並存放在文字欄位中。

    匯入作業期間,您可以指定是否檔案使用辨識符號,如果是這樣,指定的字元,做為識別符號。

    請確定相同的文字辨識符號用在檔案中一組辨識符號括住只文字值。

    數字] 欄位

    來源欄位的數字不得超過 255,Access 不支援超過 255 個欄位的資料表。

    略過記錄與值

    如果您有興趣的文字檔案的一部分,請開始匯入作業之前,先編輯來源檔案。您匯入作業期間不可略過的記錄。

    如果您要新增資料至新的資料表,您可以略過特定欄位中,但不是您要新增內容至現有的資料表,才能使用這個選項。當您將資料新增至現有的資料表時,來源資料的結構必須符合目的資料表的結構。換句話說,來源資料必須目的資料表,相同的欄數,而且來源資料的資料類型必須符合目的資料表的資料類型。

    空白的行與欄位

    刪除不必要的所有空白行檔案。如果沒有空白的欄位,請嘗試新增遺失的資料。如果您打算將記錄新增至現有的資料表,請確定資料表中的相對應的欄位會接受 null 值。欄位就會接受 null 值,如果其所需的 [欄位] 屬性設定為 [],並與其驗證規則] 屬性設定並不防止 null 值。

    沒有直接關聯的字元

    請檢閱及移除額外的字元,例如定位字元、換行符號、換行字元等。

    資料類型

    若要避免在匯入期間的錯誤,請確定每個來源] 欄位包含相同的每一列中的資料類型。Access 會掃描檔案來決定的資料表中的欄位資料類型的第一次 25 個資料列。我們強烈建議您,請確認第一次 25 來源列請勿混合的任何欄位中的不同資料類型的值。請確定該非文字值,將被視為文字值會加上以單引號或雙引號括住。

    如果來源檔案包含混合追蹤 25 列的資料列中的值,可能仍會略過這些或不正確的方式將它們轉換匯入作業。如需疑難排解資訊,請參閱匯入表格中的疑難排解遺失或不正確值,本文稍後的。

    欄位名稱

    用於分隔的文字檔案,如果檔案未包含的欄位名稱是好的做法來將它們放在第一列。匯入作業期間,您可以指定的存取權視值的第一列欄位名稱。當您匯入固定寬度文字檔案時,Access 並不會提供使用的第一列的值的欄位名稱的選項。

    附註: 當您將分隔的文字檔新增至現有的資料表時時,請確定每個資料行名稱完全符合的相對應的欄位名稱。如果資料行名稱是不同的資料表中的相對應的欄位名稱,匯入作業失敗。若要尋找的欄位名稱,請在 [設計檢視中開啟目的資料表。

  3. 如果已開啟,請關閉來源檔案。保留來源檔案開啟可能會造成資料轉換錯誤匯入作業期間。

在 Access 中開始匯入程序

  1. 開啟 Access 資料庫匯入的資料會儲存。如果您不想要儲存在任何現有資料庫中的資料,建立空白的資料庫。

  2. 開始執行匯入作業之前,請先決定要將資料儲存至新的資料表或現有資料表。

    • 建立新資料表   如果您選擇要儲存新的表格中的資料,Access 會建立一個表格,並將其匯入的資料。如果表格指定名稱已經存在,Access 會以匯入的資料覆寫資料表的內容。

    • 附加至現有資料表   如果您要新增資料至現有的資料表,匯入程序會附加至指定之資料表的資料。

      當您繼續,請記住最附加作業失敗,因為來源資料不符合目的資料表的結構和欄位設定。若要避免此問題,[設計檢視] 中開啟資料表,並檢閱下列動作:

      • 第一列   如果來源文字檔的第一列不包含欄位名稱,請確定位置,並每個資料行的資料類型比對這些資料表中的相對應的欄位。用於分隔的文字檔案,如果第一列包含欄標題,不需要相符的欄和欄位順序,但每個資料行的名稱與資料類型必須完全符合這些及其對應的欄位。當您匯入固定寬度文字檔案時,Access 並不會提供使用的第一列的值的欄位名稱的選項。

      • 遺失或額外的欄位   如果一或多個欄位不是目的資料表中,將它們開始匯入作業之前。不過,如果目的資料表包含不存在於來源檔案中的欄位,您需要刪除這些資料表中,只要對方接受 null 值。

        提示: 欄位就會接受 null 值,如果其所需的 [欄位] 屬性設定為 [],並與其驗證規則] 屬性設定並不防止 null 值。

      • 主索引鍵   如果資料表包含主索引鍵欄位,來源檔案必須包含包含相容於主索引鍵欄位的值的欄。此外,您必須是唯一的匯入的關鍵值。如果匯入的記錄包含已存在於目的資料表中的主索引鍵值,匯入作業會顯示錯誤訊息。您必須先編輯來源資料,使其包含唯一索引鍵值並再啟動 [匯入作業。

      • 索引欄位   如果資料表中的欄位的 [索引] 屬性設定為 [ (不可重複),來源文字檔中的對應欄必須包含唯一值。

  3. [匯入/連結的文字] 精靈中的位置,會稍有根據您的 Access 版本。選擇與您存取版本相符的步驟:

    • 如果您使用最新版的 Office 365 訂閱的版本存取,請在 [外部資料] 索引標籤的 [匯入與連結] 群組中按一下 [新增資料來源>從檔案] >文字檔案

    • 如果您使用的 Access 2016、 Access 2013 或在 Access 2010 中,在 [外部資料] 索引標籤上的 [匯入與連結] 群組中,按一下 [文字檔案

    • 如果您使用 Access 2007 [外部資料] 索引標籤中匯入] 群組中,按一下 [文字檔案

  4. Access 隨即會開啟 [取得外部資料-文字檔] 對話方塊。

    選取要匯入、 附加或連結至文字檔案。

  5. 在 [取得外部資料-文字檔案] 對話方塊中,在 [檔案名稱] 方塊中輸入的來源檔案的名稱。

  6. 指定匯入資料的儲存方式。

    • 若要將資料儲存在新資料表,請選取 [匯入來源資料至目前資料庫的新資料表]。稍後系統將提示您替此資料表命名。

    • 若要將資料新增至現有的資料表中,選取新增記錄至資料表的複本,然後從下拉式清單中選取資料表。

      附註: 若要連結至資料來源建立連結的資料表,請參閱文字檔案的連結,本文稍後的。

  7. 按一下 [確定]。

    Access 會掃描檔案的內容,並建議組織檔案的方式。如果檔案來分隔欄位使用的分隔符號,請確定已選取 [分隔符號]選項。如果檔案有固定寬度欄位,請確定已選取 [固定寬度] 選項。如果您是不清楚您的檔案是否具有固定寬度或分隔] 欄位,請參閱前一節,準備來源檔案

    附註: 如果來源文字檔包含索引標籤或其他特殊字元,這些是匯入精靈] 中顯示為之間的資料欄的小型方塊。

  8. 按一下 [下一步]。

    精靈會顯示的資訊,取決於您選取分隔符號或固定寬度] 選項。

    分隔

    選取或指定欄位的值-] 索引標籤、 分號、 逗號、 空格或其他用來分隔字元。如果檔案使用者文字辨識符號,在 [文字辨識符號] 方塊中,選取 [雙引號 (") 或單引號 (」)。如果來源檔案的第一列包含欄位名稱,請選取第一個資料列包含欄位名稱] 核取方塊。然後,請按一下 [下一步]。

    固定寬度

    精靈會顯示檔案的內容。如果 Access 資料中偵測欄的結構,將其置於垂直線來分隔欄位的資料。檢閱 「 精靈 」 所建議的結構,如有需要,請遵循指示新增、 移除或調整線條精靈頁面上。然後,請按一下 [下一步]。

  9. 如果您選擇要附加的資料,請跳至步驟 13。如果您將資料匯入到新的資料表,請按一下 [下一步]。此時,您應該檢視顯示在精靈中的欄位屬性。

    附註: 如果您要新增記錄至現有的資料表,不會顯示精靈] 頁面,您可以指定您要匯入的欄位的相關資訊。

  10. 按一下 [欄中的下半部精靈頁面,顯示對應的欄位屬性]。檢閱並變更,如果您想,目的欄位名稱與資料類型。

    Access 會檢閱建議相對應欄位的預設資料類型的每一欄中第一次 25 個資料列。如果有不同類型的值,例如文字和數值中第一次 25 列的資料行,精靈會建議資料類型與全部或大部分的欄中的值,這通常是文字資料類型。雖然您可以選擇不同的資料類型,請記住您選擇的資料類型與並不相容的值是 [忽略或不正確轉換。如需有關如何修正遺失或不正確的值,請參閱本文稍後的區段匯入表格中的疑難排解遺失或不正確值的詳細資訊。

  11. 若要建立索引的欄位,將索引設定為 [是]。若要完全略過某個來源欄,選取 [不要匯入欄位 (略過) ] 核取方塊。然後按一下 [下一步

  12. 記錄新增至新的資料表,精靈會提示您指定資料表的主索引鍵。如果您選擇讓 Access 新增主索引鍵,Access 會自動編號] 欄位新增為 [目的地] 資料表中的第一個欄位,並自動填入唯一識別碼,從 1 開始。按一下 [下一步]。

    附註: 如果您要新增記錄至現有的資料表,不會顯示精靈] 頁面,您可以指定您要匯入的欄位的相關資訊。

  13. Access 會顯示在精靈的最後一頁。如果您記錄匯入到新的資料表中,指定目的地資料表的名稱。在 [資料表匯入] 方塊中,輸入資料表的名稱。如果資料表已經存在,提示會詢問您是否要覆寫現有內容的資料表。按一下[是]以繼續] 或 [] 來指定不同的目的資料表的名稱。

    [進階] 按鈕用途為何?

    匯入精靈] 中的 [進階] 按鈕可讓您建立或匯入規格在中開啟舊版 Access 所使用的格式。除非您已匯入規格從舊版 Access (在 Access 2007) 之前,建議您不要使用 [進階] 按鈕。不過,如果您想要儲存此匯入作業的詳細資料,您可以進一步瞭解此程序中的下一節。

  14. 按一下 [完成] 以匯入資料。

    Access 會嘗試匯入資料。如果匯入任何資料,精靈會顯示對話方塊,告訴您匯入作業的狀態。相反地,如果作業完全失敗,Access 會顯示錯誤訊息,嘗試匯入檔案時發生錯誤

  15. 在 [資料工作表檢視中開啟目的資料表。比較資料表中的資料來源檔案,並確認是正確的資料,顯示。

還有什麼我應該瞭解匯入?

疑難排解遺失或不正確匯入表格中的值

如果您看到嘗試匯入檔案時發生錯誤訊息時,完全無法匯入作業。相反地,如果匯入作業顯示的提示您儲存作業的詳細資料頁面,請作業管理匯入部分或全部的資料。狀態訊息也會提及包含的匯入作業期間發生錯誤的描述錯誤記錄檔資料表的名稱。

請務必請注意,即使的狀態訊息指出成功作業,您應該檢視的內容和結構,以確保的所有項目看起來正確開始使用之前的資料表。

若要查看所有的資料已成功新增至資料表的資料工作表檢視] 中開啟目的資料表。您然後應該要檢閱的資料類型以及其他屬性設定欄位的 [設計] 檢視中開啟資料表。

下表說明修正遺失或不正確的值時,您可採取的步驟。

提示: 疑難排解,如果您發現只需要幾個遺漏的值,您可以將其新增至資料工作表檢視中的資料表直接中。相反地,如果您發現整欄或大量遺失或不正確匯入的數值,修正此問題來源檔案中。當您認為您更正所有的已知的問題時,請重複匯入作業。

問題

解決方法

-1 或 0 值

如果來源檔案中有一欄位是僅包含 True 或 False 的值,或僅包含 [是] 或 [否] 的值,而且您選取 [是/否] 作為該欄位的資料類型,那麼就會在資料表中看見 -10。 在 [設計] 檢視中開啟資料表,將 [格式] 性屬設定為 [True/False][是/否]

多重值欄位

Access 不支援匯入多個欄位中的值。值的清單會被視為一個值,而放在文字欄位,並以分號分隔。

截斷的資料

如果出現在資料行中被截斷的資料,請嘗試增加資料工作表檢視中的欄的寬度。如果增加寬度仍無法解決問題,原因可能是數字欄位的資料類型設定為 [長整數時,應該已設定為

主索引鍵欄位或索引欄位中有資料遺漏

您要匯入的記錄包含重複值,不會儲存在目的資料表的主索引鍵欄位或具有 [索引] 屬性設定為 [是 (不可重複)在 Access 資料庫中的欄位。排除來源檔案中的重複值,然後再次嘗試匯入。

Null 值

在 [資料工作表] 檢視中開啟資料表時,您或許會發現部分欄位為空白。 若要刪除或盡量除去資料表中的 Null 值實例,請執行下列動作:

  • 如果第一個 25 的來源資料列包含不同資料類型的值,請開啟來源檔案,並重新整理線條,請確定您的第一次 25 列不包含混合中的任何欄位的值。接著,再次嘗試匯入。

  • 以單引號或雙引號刮住所有需存為文字值的非文字值。

  • 在匯入作業期間,為各欄位選取適當的資料類型。 如果資料類型不正確,整個欄中可能會顯示 Null 值或不正確的值。

此外,您可能要檢查錯誤記錄資料表中的 [資料工作表檢視] 精靈的最後一頁。有三個欄位的表格,錯誤、 欄位和資料列。每個資料列包含特定的錯誤、 資訊和錯誤欄位的內容應該可協助您疑難排解問題。

錯誤字串與疑難排解提示的完整清單

錯誤

描述

欄位截斷

檔案中的值過大,超過該欄位的 [欄位大小] 屬性設定。

類型轉換失敗

文字檔案或工作表中的值是這個欄位的錯誤的資料類型。值可能會遺失,或可能會出現在目標欄位不正確。如需如何解決這個問題上述表格中的項目,請參閱。

索引鍵衝突

這筆記錄的主索引鍵值重複了,也就是它已經存在於資料表。

驗證規則失敗

有個值違反該欄位或該資料表使用 [驗證規則] 屬性所設定的規則集。

[必要] 欄位中出現 Null

該欄位不允許 Null 值,因為欄位的 [必要] 屬性設定為 [是]。

[自動編號] 欄位中出現 Null 值

您要匯入的資料包含您嘗試新增至 [自動編號] 欄位的 null 值。

無法剖析的記錄

文字值中包含文字分隔符號字元 (通常是雙引號)。每當有值包含分隔符號字元,字元就會在文字檔案中重複兩次,例如:

1/2 10-3 」 「 磁碟/方塊

頁面頂端

連結至文字檔案

連線到另一個檔案中的資料,但不匯入其使用 [連結,如此一來,您可以檢視最新的資料和 Access 檔案中的原始程式沒有建立與維護在 Access 中的複本。如果您不想要的文字檔案的內容複製到您的 Access 資料庫,但仍要執行查詢,並產生報表基礎的資料,您應該連結至,而不是匯入的文字檔案。

當您連結至文字檔案時,Access 會建立已連結至來源檔案的新資料表。來源檔案所做的變更會反映在連結資料表,不過,您將無法編輯在 Access 中對應的表格的內容。如果您想要變更的內容或資料的結構,您應該開啟來源檔案,然後進行變更。

連結至 access 中的文字檔案的常見的案例

  • 您使用的輸出資料以文字格式,程式,但您想要使用的資料進行進一步分析和報表使用多個應用程式,其中的存取權。

  • 您想要使用的資料是以不同的部門或工作群組來維護。您想要檢視最新的資料,但不想要編輯或維護您自己的複本。

如果這是第一次連結至文字檔案

  • 當您連結至文字檔案時,Access 會建立新的資料表,通常稱為連結資料表。連結的資料表顯示資料來源檔案,但它不實際儲存資料庫中的資料。

  • 您無法將文字檔案連結至現有資料庫中的資料表。換句話說,您也無法執行連結作業,以新增資料至現有的資料表。

  • 資料庫可以包含多個連結資料表。

  • 您對來源檔案的任何變更會自動反映在連結資料表中。不過,在 Access 中的連結表格的結構與內容為唯讀。

  • 當您在 Access 中開啟文字檔時,Access 會建立一個空白的資料庫,並自動啟動連結文字精靈。

連結至文字檔案的步驟

  1. 尋找文字檔案,並開啟在 word 中處理程式,例如 Word 或記事本。

    請注意,您可以連結至只有一個文字檔案連結作業期間的時間。若要連結至多個文字檔案,請重複每個檔案的連結作業。

  2. 檢視來源檔案的內容,並在下表所述採取行動:

    元素

    描述

    分隔符號或固定寬度

    請確定該檔案一致遵循其中一種格式。如果檔案分隔,找出分隔字元。如果檔案有固定寬度欄位,請確定的每個欄位寬度都相同每筆記錄中。

    文字辨識符號

    有些分隔符號的檔案可能包含單一或雙引號括住的欄位值,如下所示:

    "Pernille Halberg",25,4 5 2017/,"New York"

    「 楊 Brunner 」,27,2018,「 台北 」

    括住欄位值的字元稱為文字辨識符號。文字辨識符號且並非必要,但它們是必要如果:

    • 欄位分隔符號會顯示為欄位值的一部分。比方說,如果使用逗號作為欄位分隔符號,紐約 」、 「 芝加哥是有效的欄位值,您必須括住值中一組辨識符號,例如: 「 紐約,台北 」

    • 您想要存取視為文字值中的非文字值,例如04529340034539,並將它們儲存在文字欄位中。

    連結操作時,您可以指定是否檔案使用辨識符號,如果是這樣,您指定的字元,做為識別符號。

    確定整個檔案,會使用相同的文字辨識符號及辨識符號一組內括住只文字值。

    數字] 欄位

    來源欄位的數字不得超過 255,Access 不支援超過 255 個欄位的資料表。

    略過記錄與欄位

    您可以略過特定欄位中,但您無法略過記錄。

    空白的行與欄位

    刪除不必要的所有空白行檔案。如果沒有空白的欄位,請嘗試將遺失的資料來源檔案中。

    沒有直接關聯的字元

    檢閱及移除額外的字元,例如換行字元、 換行字元。

    資料類型

    連結避免發生錯誤,請確定每個來源] 欄位包含相同的每一列中的資料類型。Access 會掃描檔案來決定的資料表中的欄位資料類型的第一次 25 個資料列。我們強烈建議您確定前 25 的來源資料列請勿混合的任何欄位中的不同資料類型的值。您也應該確保任何您想要被視為文字值會加上以單引號或雙引號括住的非文字值。

    If the source file contains mixed values in the rows following the 25th row, the import operation might display error values or convert them incorrectly. For troubleshooting information, see the section Troubleshoot #Num! and incorrect values in a linked table, later in this article.

    欄位名稱

    分隔的文字檔,如果檔案未包含的欄位名稱,是很好的做法將它們放在第一列。連結操作時,您可以指定的存取權視值的第一列欄位名稱。不過,當您匯入固定寬度文字檔案,是將第一列中的值,欄位名稱視為任何選項。

  3. 如果來源檔案已開啟,請予以關閉。

  4. 開啟您要建立連結的資料庫。確定資料庫並非唯讀,而且您已對資料庫進行變更的必要權限。

    如果您不想要儲存在任何現有資料庫中的連結,建立空白的資料庫。

  5. [匯入/連結的文字] 精靈中的位置,會稍有根據您的 Access 版本。選擇與您存取版本相符的步驟:

    • 如果您使用最新版的 Office 365 訂閱的版本存取,請在 [外部資料] 索引標籤的 [匯入與連結] 群組中按一下 [新增資料來源>從檔案] >文字檔案

    • 如果您使用的 Access 2016、 Access 2013 或在 Access 2010 中,在 [外部資料] 索引標籤上的 [匯入與連結] 群組中,按一下 [文字檔案

    • 如果您使用 Access 2007 [外部資料] 索引標籤中匯入] 群組中,按一下 [文字檔案

  6. Access 隨即會開啟 [取得外部資料-文字檔] 對話方塊。

    選取要匯入、 附加或連結至文字檔案。

  7. 在 [取得外部資料-文字檔] 對話方塊中,指定包含您要連結的檔案名稱] 方塊中的資料之文字檔案的名稱。

  8. 選取 [建立連結的資料表的資料來源的連結,然後按一下[確定]

    連結文字精靈] 啟動。此精靈會引導您完成連結程序。

  9. Access 掃描檔案的內容,並會建議組織檔案的方式。如果檔案使用的分隔字元來分隔欄位,則應確定已選取 [分隔符號]選項。如果檔案有固定寬度欄位,請確定已選取 [固定寬度] 選項。

  10. 按一下 [下一步]。

  11. [顯示] 精靈的下一個頁面,取決於您選取分隔符號或固定寬度] 選項。

    分隔符號檔案   選取或指定的字元,用來分隔欄位的值。如果檔案使用者文字辨識符號,在 [文字辨識符號] 方塊中,選取 [ "'。如果來源檔案的第一列包含欄位名稱,請選取第一個資料列包含欄位名稱] 核取方塊。然後,請按一下 [下一步]。

    固定寬度檔案   精靈會顯示檔案的內容。如果 Access 資料中偵測欄的結構,將其置於垂直線來分隔欄位的資料。檢閱 「 精靈 」 所建議的結構,如有需要,請遵循指示新增、 移除或調整線條精靈頁面上。然後,請按一下 [下一步]。

  12. 在精靈的下一個頁面上,Access 會顯示欄位屬性。按一下 [欄中的下半部精靈頁面,顯示對應的欄位屬性]。檢閱並變更,如果您想,目標欄位的名稱與資料類型。

    Access 會檢閱建議相對應欄位的預設資料類型的每一欄中第一次 25 個資料列。如果有不同類型的值,例如文字和數值中第一次 25 列的資料行,精靈會建議資料類型與全部或大部分的欄中的值。在大部分情況下,這是文字資料類型。雖然您可以選擇不同的資料類型,請記住,並不相容的所選的資料類型的值會有結果中的錯誤值,或取得轉換不正確。如需詳細資訊,請參閱下一步] 區段中,疑難排解 #Num ! 及連結資料表中不正確的值

    [進階] 按鈕用途為何?

    匯入精靈] 中的 [進階] 按鈕可讓您建立或使用舊版 Access 的格式開啟指定的連結。 Access 會不提供儲存連結規格,匯入與匯出作業,因此如果您想要儲存的詳細資料的連結規格,按一下 [進階] 按鈕,設定您想要的選項,然後按一下 [另存新檔

  13. 按一下 [下一步]。

  14. 在精靈的最後一頁,指定連結資料表的名稱,然後按一下 [完成]。如果已存在具有該名稱的表格,Access 會詢問您是否要覆寫現有的資料表。按一下[是]如果您想要覆寫,或 [] 指定不同的表格名稱。

    Access 會嘗試建立連結的資料表。如果已成功建立資料表,Access 會顯示郵件已經完成連結資料表]。開啟連結的資料表,檢閱欄位和資料,請確定您看到的所有欄位的資料正確無誤。

頁面頂端

疑難排解 #Num !與連結資料表中不正確的值

即使您看到郵件已經完成連結資料表時,您應該仍然以驗證您所有的列和欄顯示正確的資料的資料工作表檢視中開啟資料表。

如果您看到錯誤或不正確的資料表格中的任何位置下, 表所述採取修正動作,然後再試一次連結。請記住,您將無法直接將值加入連結的資料表,因為資料表是唯讀的。

問題

解決方法

-1 或 0 值

如果來源檔案包含的欄位會包含 [僅限,則為 True 或 False 值或只是] 或 [否] 的值,並選取欄位的資料類型是/否,您會看到-10資料表中。在 [設計檢視] 中開啟資料表和 [格式] 屬性設為 True/False是/否

多重值欄位

當您連結資料時,Access 就不會啟用支援多重值欄位中。值的清單會視為一個值,而放在文字欄位,並以分號分隔。

截斷的資料

如果出現在資料行中被截斷的資料,請嘗試增加資料工作表檢視中的欄的寬度。如果增加寬度仍無法解決問題,原因可能是數字欄位的資料類型設定為 [長整數時,應該已設定為點兩下。

#Num!

當您在資料工作表檢視中開啟資料表時,您可能會看到的欄位中包含 #Num !而非實際的值。請執行下列動作,最小化或刪除來源檔案中的 null 值的任何執行個體:

  • 以單引號或雙引號刮住所有需存為文字值的非文字值。

  • 連結操作時,選取適當的資料類型的每一個欄位。如果資料類型不正確,可能只包含整欄#Num !的所有資料列的值。

下表列出的情況下,您仍然會看到#Num ! ] 欄位中的錯誤:

如果值的遺失為類型...

目的欄位類型

您應該...

文字

數值或日期

以符合目的欄位資料類型,然後再試一次連結的值取代所有文字值。

日期

數值

所有的日期值取代數值,然後再試一次連結。

數值

日期

以日期值取代所有數值,然後再試一次連結。

頁面頂端

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

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

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×