次の方法で共有

Microsoft Office Access 2003,2010の固定長テキストエクスポートに関する質問です

Anonymous
2014-11-21T23:20:11+00:00

下記の質問内容についてご存知でしたらお教え下さい。自分では原因にたどり着けず困っております。

お教えいただけますと助かります。

もしくは、Access関連の質問ができる場所、問い合わせ窓口(無償)及びマイクロソフトの本質問に関する公式アナウンスのようなものがありましたらおしえていただけますと幸いです。

■質問内容

Access2003、2010のエクスポート機能にて同様のエクスポート定義にて「テーブル1」のテーブルをテキストへ固定長でエクスポートした時に出力される内容が異なりますがこの原因をお教え下さい。

現象としましては、テーブルのフィールドサイズよりもエクスポート定義の幅が小さい場合にAccess2003では指定した幅の値の文字数分だけ出力するのに対しAccess2010では指定した幅の値を2倍したバイト数分出力されます。

例)以下の条件にて1件のレコードのフィールド1の値が「1234567890」テーブル1にセットされている状態でエクスポートした時に

-条件----------------------------------------------------------------

・テーブル1のデザイン

→フィールド1 テキスト型 フィールドサイズ10

・テーブル1の固定長エクスポート定義

→フィールド1 開始位置 1 幅 3 文字コードSJIS


以下のようにテキストへ出力されます。

Access2003

→「123」

Access2010

→「123456」

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

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

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

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

Anonymous
2014-11-25T07:47:32+00:00

​田中二真  さん、こんにちは。

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

Access から 固定長でテキストにデータをエクスポートする際のご質問ですね。

手元の環境には、Access 2003 がないので Access 2010 でのみ試してみたのですが、やはり書いていただいたのと同じ現象が再現されました。

ただ、「テーブル1のデザイン」と「テーブル1の固定長エクスポート定義」を書いていただいたのと同じ設定にして、レコードのフィールド1の値を全角で「1234567890」とすると、同じ設定でも全角で「123」と出力されました。

また「テーブル1のデザイン」を「フィールド1 数値型」とすると、こちらは半角でも「123」と出力されました。

そのため、データに全角を使用したり、数値型を使用していただくなどして回避していただくしかないのかもしれません。。

あと、Access に関しては、無償の窓口はないので、コミュニティで質問していただくか、サポートをご希望の場合は、有償になるのですが **\[サポート窓口\]** をご利用になってみてください。

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

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

2 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2015-02-04T06:19:55+00:00

    田中二真 さん、こんにちは。

    テーブル1のフィールドサイズをエクスポート定義と同じ長さとして対応されたのですね。

    参考になったようで良かったです。

    同じようなことでお困りの方にも参考にしていただけるよう、今回はこちらで「回答としてマーク」をさせていただきました。

    今後もマイクロソフト コミュニティをどうぞよろしくお願いいたします。

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

    0 件のコメント コメントはありません
  2. Anonymous
    2015-02-01T16:07:53+00:00

    ご回答頂きありがとうございます!

    本件についてですが「テーブル1のデザイン」と「テーブル1の固定長エクスポート定義」が異なることで発生するACCESS2010の仕様によるものということですね。

    なので上記の定義が一致するようにテーブル1のフィールドサイズをエクスポート定義と同じ長さとして対応いたしました。

    本件大変参考になりましたありがとうございます。

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

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