我正在使用MYOB ODBC驱动程序从.NET应用程序向MYOB(AccountRight Premier V19)插入新客户记录,但记录未正确导入 - 特别是插入的地址部分无法正常工作,然后似乎会影响这些地址字段后所有字段的位置。一切似乎都转回了一列。
以下是应用程序生成的示例SQL语句:
Insert Into Import_Customer_Cards (CoLastName, CardStatus, CurrencyCode, Address1AddressLine1, Address1City, Address1State, Address1PostCode, Address1Country, Address1Phone1, Address1Phone2, Address1Phone3, Address1Fax, Address1Email, Address1Website, Address1ContactName, Address1Salutation, ABN) VALUES ('1 AAA TEST', 'N', 'AUD', '116 My Street', 'My Suburb', 'QLD', '4000', 'Australia', '31033383', '', '', '', '', '', 'This Bloke', '', '12345678910')
“116 My Street”的值未被导入,所有后续字段都向上移动一列,以便城市在Address1StreetLine4列中结束,状态在MYOB本身内的城市列等处结束
此外,电话号码和ABN字段消失了!导入完成后,我无法在客户记录中的任何位置找到它们。
我已经检查了MYOB错误日志文件,并且没有任何内容可以表明出现重大问题。
我已经尝试了我所知道的所有尝试让它发挥作用,但我现在感到难过。
这里有没有人知道可能导致这种情况的原因?
我的猜测是这些地址字段需要某种“特殊”格式。我接近了吗?
答案 0 :(得分:2)
答案 1 :(得分:2)
事实证明这是MYOB ODBC驱动程序中的一个错误。
我们不是坚持尝试找到解决方案,而是升级到最新版本的MYOB,以便我们可以使用新的API程序并完全取消ODBC层。
这似乎是最快捷,最可靠的解决方案。