Vba 访问文本导出损坏

Vba 访问文本导出损坏,vba,ms-access,Vba,Ms Access,我有一个VBA例程,它将数据导出到CSV以导入另一个应用程序。我正在处理的两个字段有相当长的XML字符串作为内容 导出时,这两个字段都已损坏。这些值在查询结果中看起来很好,但当我将数据导出到CSV时,它就乱七八糟了。例如: <ItemSpecifics> <NameValueList> <Name><![CDATA[Material]]></Name> <Value><![CDATA[Solid Woo

我有一个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

特定项目

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

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

我知道这不能完全描述您的情况,但我认为这项工作可能会有所帮助 有人说,限制仅限于从查询导出时,而不是从表导出时。他的解决方案是对临时表进行追加查询,然后导出该表


祝你好运

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

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

我知道这不能完全描述您的情况,但我认为这项工作可能会有所帮助 有人说,限制仅限于从查询导出时,而不是从表导出时。他的解决方案是对临时表进行追加查询,然后导出该表


好运

将此标记为可接受,因为它本可以完美工作。但是,上面我没有提到的一个复杂问题是,我需要导出在访问中不合法的字段名(即,它们包含正斜杠)。我现在已经修改了我的代码,这样长值只在VBA中生成和输出,完全消除了这个问题。谢谢你的帮助。将此标记为已接受,因为它将非常有效。但是,上面我没有提到的一个复杂问题是,我需要导出在访问中不合法的字段名(即,它们包含正斜杠)。我现在已经修改了我的代码,这样长值只在VBA中生成和输出,完全消除了这个问题。谢谢你的帮助。