我有一个VBA例程,可以将数据导出到CSV以导入另一个应用程序。我正在处理的两个字段中有很长的XML字符串作为内容。
这两个字段在导出时都已损坏。查询结果中的值看起来很好,但是当我将数据导出到CSV时,它就变得一团糟。一个例子是:
<ItemSpecifics>
<NameValueList>
<Name><![CDATA[Material]]></Name>
<Value><![CDATA[Solid Wood]]></Value>
<Value><![CDATA[Pine]]></Value>
<Source>ItemSpecific</Source>
</NameValueList>
<NameValueList>
<Name><![CDATA[Room]]></Name>
<Value><![CDATA[Bedroom]]></Value>
<???t?t?9\????t?t?t???t?t???t???9???9?????????????9?9???0
为什么会发生这种情况的任何想法?
- EDIT-- 好吧,这不是巧合 - 腐败发生在256字符......文本字段的访问限制。看起来很奇怪,因为结果在查询结果中看起来很好......有什么方法吗?
答案 0 :(得分:1)
我没有给你一个确定的答案,但是因为我做了大量的导入&amp;在各种数据库和应用程序之间导出,我想我会在网上搜索一下这个问题。
我发现,如果您要求Access处理数据,即Access的限制为255,即聚合,重复数据删除,格式化等。
我知道这并没有完全描述你的情况,但我认为这项工作很有帮助 有人说只有从查询导出时才有限制,但不是表。他的解决方案是对临时表执行追加查询,十个导出该表。
祝你好运