我試圖將數據從文本文件導入到Access 2007和2010中,由豎線分隔。我使用MS Access的導入文本嚮導,但是當我在選擇適當的分隔符(預覽看起來不錯)後嘗試導入它時,出現以下錯誤:將文本文件導入Windows 7中的Access數據庫
您請求的表的更改不成功,因爲它們會在索引,主鍵或關係中創建重複值。更改包含重複數據的字段或字段中的數據,刪除索引或重新定義索引以允許重複條目,然後重試。
沒有主鍵或關係,因爲它只是一個文本文件。我能夠在Windows XP中插入這個文本文件,但問題出現在Windows 7中。我能夠成功地將數據導出到Excel中。我也在導入文本嚮導的字段選項中將索引設置爲否,但這也沒有幫助。
任何幫助將不勝感激,因爲我無法找到任何有用的信息。
編輯:我試圖插入新的和現有的表,甚至是一個新的數據庫(accdb和mdb格式),每當我得到相同的錯誤。
編輯2:我在寫字板中打開了文本文件,並將其另存爲txt文件,Access未生成任何錯誤。上一個txt文件沒有顯示新行,但Access仍然知道每個記錄的結束位置,預覽看起來很好。新的文本文件專門顯示新行(分別記錄每個記錄)。如果有人有關如何解決此問題而不創建新的txt文件的建議,請讓我知道
你導入到一個新表或現有的?這個錯誤不是關於文本文件,而是關於你插入數據的表。 – Andre
我嘗試了兩個。即使插入到一個完全空的數據庫和新表中也會產生相同的錯誤。 – ramesses
呵呵。奇怪的。在導入嚮導中,有一個頁面用於選擇Access應該添加主鍵還是使用導入的列,或者不使用導入的列。你使用了哪個?您是否嘗試讓Access添加自動編號列? – Andre