2013-12-20 43 views
0

我有以下製表符分隔的文件: text file http://i.picresize.com/images/2013/12/20/tEghq.png將製表符分隔的文件導入到Access。獲取錯誤,如果我保存導入規格

這Access表: access table http://i.picresize.com/images/2013/12/20/UKdmT.png

當我經歷了「獲取外部數據 - 文本文件」的過程,一切正常。但是,當我通過添加保存規範文件的步驟(因爲我想自動執行此任務)而執行相同的過程時,出現錯誤是因爲它沒有將我的數據放入正確的字段中。

這裏是我的規範文件: spec http://i.picresize.com/images/2013/12/20/50ARb.png

這裏是我得到的錯誤: error http://i.picresize.com/images/2013/12/20/ASjx.png

而且這裏是發生了什麼(在錯誤的列中的數據): table http://i.picresize.com/images/2013/12/20/KJ4XO.png

任何幫助將不勝感激!

+0

我很困惑。以上數據的圖像與數據描述的圖像不匹配。例如,FeatureTypeID不作爲第二個字段列出,還有其他不匹配。 (我必須放大數據的圖像才能看到這一點,當我在此處停止時,我開始重新創建問題)。此外,數據中還有數據,您說您要導入DataEntryDate。我可以想象這會造成問題。請更新您的問題。 –

回答

0

我認爲AutoNumber ID字段是您的問題,因爲它位於傳入文字數據的中間。注意錯誤消息談論「關鍵」違規。

如果您在導入時必須在基表中有一個自動編號字段,那麼請確保它位於最後一個數據進入的右側,這樣它就不會被踩到。換句話說,如果你是吸吮:

a b c 
d e f 

沒關係,只要你吸入表:

field1 Text 
field2 Text 
field3 Text 
field4 AutoNumber 

但這輸入數據將產生一個錯誤到上表:

a b c x 
d e f 
+0

我刪除了自動編號ID,並創建了一個複合鍵,而且我仍然收到相同的錯誤。同樣,如果我跳過保存導入規範的步驟,導入工作正常。 – skihansen