2012-03-09 71 views
0

我嘗試導入從.txt文件共有90條記錄到一個表中的記錄:管理>管理區>定期>數據導出/導入>定義組無法建立ZIP /郵政編碼

我已經創建了一個新的定義組,設置它的名稱和類型(自定義)並選擇默認文件名。

在表格設置中,我刪除了所有記錄並選擇了我想要導入記錄的表格,導入狀態=導入。

點擊在定義組窗口的進口按鈕後我收到錯誤消息每一條記錄,並沒有數據導入:

錯誤消息賽斯:無法在ZIP創建一個記錄/郵政編碼(CLIAddressZipCode)。 郵政編碼:,。記錄已經存在。

實施例的記錄的:

1440;Les Frèchaux;175557;BRAINE-LE-CHÂTEAU 

的第一字段是郵政編碼,第二是街道,第三是ID,所述第四場是城市。

更新: 我會嘗試添加一個if語句:檢查記錄是否已經存在,如果不是,記錄將被插入。

+1

我不信任AX中的這個實用程序。我覺得很難合作。我傾向於將文件保存爲CSV文件,並通過讀取文件並通過作業將數據插入表格來執行導入操作。當我對這個過程有更多的控制時,我感覺更好。如果您希望我可以爲您提供執行此操作的代碼示例。 – 2012-03-09 21:44:42

+0

谷歌搜索:http://www.dynamicscare.com/blog/index.php/commaio-for-flat-file-integrations – 2012-03-11 11:46:15

+0

這不是我。我想其他人也這樣做了,因爲你忘記了提出一個問題(這就是爲什麼它被關閉了)。 – 2014-05-22 13:05:54

回答

2

檢查表CLIAddressZipCode(這不是標準表)中的唯一索引。

當您的輸入包含兩個在索引字段中具有相同值的記錄時,會出現此問題。

第二條記錄在插入時會拋出錯誤說:記錄已經存在。

+0

空白行怎麼樣? – 2012-03-11 11:44:33

0

數據可以以某種方式連接嗎?例如12345連接到與1234相同的1234.

1

它可能是一個相關的表,它被插入和/或空白記錄在開始/結束。 CLIAddressZipCode是自定義的。也許你插入到AddressZipCode中,並且有代碼將插入到CLIAddressZipCode中,反之亦然,其中一個表包含重複數據。

+0

在開始和結束時沒有空白記錄。 – SamekaTV 2012-03-09 23:07:30

+0

我的意思是一個空白的唯一鍵的記錄。 – 2012-03-12 03:40:41

+0

你需要一個開發人員來看看它。這不應該太難以弄清楚。只要尋找唯一的索引/鍵,你應該檢查什麼是重複的。 – 2012-03-12 15:45:02