1

我有一个 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.... 文本字段的访问限制。看起来很奇怪,因为查询结果中的结果看起来很好......有什么办法吗?

4

1 回答 1

1

我没有给你一个明确的答案,但由于我在各种数据库和应用程序之间进行了大量的导入和导出,我想我会在谷歌上搜索一下这个问题。

我发现,如果您要求 Access 处理数据(即聚合、重复数据删除、格式化等),Access 的导出限制为 255。

我知道这并不能完全描述您的情况,但我认为这种解决方法可能会有所帮助。
有人说只有当你从查询中导出时才有限制,而不是表。他的解决方案是对临时表执行附加查询,十导出该表。

祝你好运

于 2012-11-09T17:55:10.350 回答