1

別のアプリにインポートするためにデータを CSV にエクスポートする VBA ルーチンがあります。私が取り組んでいる 2 つのフィールドには、コンテンツとして非常に長い 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

なぜこれが起こっているのでしょうか?

--編集-- わかりました、これは偶然ではありません - 破損は文字 256 で発生します.... テキスト フィールドのアクセス制限。結果がクエリ結果でうまく見えるので、奇妙に思えます...これを回避する方法はありますか?

4

1 に答える 1

1

明確な答えはありませんが、さまざまなデータベースやアプリ間で多くのインポートとエクスポートを行っているので、問題を少し調べてみようと思いました。

私が見つけたのは、データの処理、つまり、集約、重複排除、フォーマットなどを要求した場合、Accessのエクスポートには255の制限があるということです。

これがあなたの状況を完全に説明しているわけではないことは知っていますが、この回避策が役立つかもしれないということは近いと思いました。
制限はクエリからエクスポートする場合のみであり、テーブルはエクスポートしないという人がいます。彼の解決策は、一時テーブルに追加クエリを実行し、そのテーブルをエクスポートすることでした。

幸運を

于 2012-11-09T17:55:10.350 に答える