次の方法で共有

AccessのデータをUTF-16でテキスト出力した時の不具合

Anonymous
2016-02-22T12:52:51+00:00

AccessのTransferTextの事で伺います。

以下のようなレイアウトのテーブルtData1をUTF-16のテキストで出力しました。

項目1(主キー) 長整数型

項目2 短いテキスト

項目1は1から5000までの連番

項目2は "あいうえおかきくけこ□"の末尾に連番と同じ物を付加したデータが格納されています。

このデータを、以下のコマンドでUTF-16のテキスト出力しました。

DoCmd.TransferText acExportDelim, , "tData1", _

    cOFolder & "\text\tdata1_U16.txt", True, , 1200

cOFolderはフォルダーの名称を格納した定数です。

UTF-16で正常に出力されたと思ったら、一点崩れたデータの行がありました。

100,"あいうえおかきくけこ□100"

101,"あいうえおかきくけこ□101"

102,"あいうえおかきくけこ□102"

103104,"あいうえおかきくけこ□104" ←ここ

105,"あいうえおかきくけこ□105"

キー103の行の後ろが欠損しています。

データの内容を変えても、崩れる位置が変わりますが、同様の欠損が起こります。

崩れているのはこの箇所だけで、この行以降、5000行目までは、欠損している行はありません。

出力エンコード設定を1200(UTF-16リトルエンディアン)ではなく、65001(UTF-8)やデフォルト(CP932)にした場合は崩れがありません。

またUTF-16はリトルエンディアンだけでなく、ビッグエンディアンでも崩れが生じました。

UTF-16だとこうなる物なのでしょうか。それとも何かやり方が悪いのでしょうか。

(試した環境)

Windows8.1 MS-Office2013

Windows7 MS-Office2010、2016

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2016-02-23T08:11:59+00:00

​Note-taking distance さん、こんにちは。

マイクロソフト コミュニティをご利用いただき、ありがとうございます。

TransferText についてのご質問ですね。

何かしらの制限や条件のようなものがあるか調べてみましたが、ご紹介できそうな有力な情報は見あたりませんでした。

VBA でテキスト出力した際の現象だと思いますので、この件については開発者の方々が多く利用されている、MSDN フォーラムの VBA のカテゴリに質問を投稿して情報を集めてみると良いと思います。

MSDN フォーラム - Visual Basic for Application(VBA)

よろしければそちらを利用してみてくださいね。

この回答は役に立ちましたか?

0 件のコメント コメントはありません

2 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2016-03-05T06:22:16+00:00

    MSDNフォーラムに投稿したところ、魔界の仮面弁士さんがマイクロソフトに問い合わせてくださいました。

    >結論から言えば、本件は未報告の不具合であったとのことで、開発部門へ報告されました。

    とのことです。

    詳細はURLを先に張った先のMSDNフォーラムの内容をご参照ください。

    一応不具合と言うことが分かったので、解決済みといたします。

    ありがとうございました。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2016-02-23T13:34:48+00:00

    藤田 様

    アドバイスありがとうございます。MSDNフォーラムにも投稿いたしました。

    https://social.msdn.microsoft.com/Forums/ja-JP/a364c641-fd39-46c6-b085-4f48a7b8a90a/accessutf16?forum=vbajp

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません