• ベストアンサー

Access2000 固定長テキストと特殊文字インポート定義

固定長形式で作成したテキストファイルを、新規作成 →テーブルのインポート → 設定 → (あらかじめ作成しておいた固定長の)定義によりインポートは成功するのですが、 必ずα(アルファ)やβ(ベータ)の文字が入っているテキスト型のデータで1バイトのズレが起こります。例えば固定幅で20を指定してもαやβの文字が入っているフィールドでは21バイトまで取り込んでしまいます。 αやβの文字が入っていなければ次のレコードからは問題なく指定どおりにインポートされています。 インポート定義の設定で、どこを訂正したらよいのか分からないため質問させていただきます。

質問者が選んだベストアンサー

  • ベストアンサー
  • gatt_mk
  • ベストアンサー率29% (356/1220)
回答No.2

ACCESS2003以前のバージョンではレジストリの修正が必要です。 下記が参考になります。 http://support.microsoft.com/kb/882221/ja 固定長データを扱っている人達にとっては結構有名な不具合ですね。

mi3088
質問者

お礼

ご回答いただきましてありがとうございます。有名な不具合だったのですね! マイクロソフトのページを参考させていただきます。 ありがとうございました。

その他の回答 (1)

  • umazanpai
  • ベストアンサー率38% (53/137)
回答No.1

Excelを経由しましょう。 むかしむかしのはなしですが 大阪城―ハンブルグカップ? の―とかおとうさん馬名 ' の付いてるやつ 散々苦労しました。 大阪城―ハンブルグカップなんかJraに 普通の-にしろってけんかしました。 ' なんかわざわざずらす処理しました。 有名な不具合です。

mi3088
質問者

お礼

ご回答いただきましてありがとうございます。有名な不具合だったのですね! Excelを経由したいのですが、テキストデータが230,000行あるため、おそらくExcel2007でないと経由できないのでAccess2000で取り込んでいました。 いろいろと試してみます。

関連するQ&A