• ベストアンサー

テキストでは0が表示。アクセスだと消える

すみません、助けてください。 テキストのCSVからアクセスへインポートした際、 テキスト表示では「012345」となっているものが、 アクセスにインポートすると、「12345」となってしまいます。元データは全部で6桁ありまして、例えば、「5」の表示は「000005」、「14」の表示は「000014」というように表示させたい場合、テーブルの設定はどうすればよいでしょうか。10万件のデータのため、エクセルでは入りきりません。 よろしくお願いいたします。

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

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.2

インポートウィザードで、データ型を指定する場面があるかと思います。 そこで指定すれば文字型になると思います。 で、データ型を数値型で前にゼロを埋めたいのでしたら インポート後にテーブルデザインで書式に 000000 とすれば良いと思います。

usanon
質問者

お礼

ありがとうございます。インポートウィザードでデータ型を指定できる機能があることを、恥ずかしながら知りませんでした。おかげさまで一発変換できました。ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.1

インポートする前にAccessでテーブルを作成し、「000005」等と言う形で表示させたい列のデータ型を「テキスト型」にしてから、インポートしてはいかがでしょうか? インポートする際、新規ではなく、事前に作成したテーブルにインポートするようにしてください。

usanon
質問者

お礼

ありがとうございます。確かに変更できました。しかし、インポートする元データの項目がたくさんあって、事前にフィールドのデータ型を定義する作業が大変なのです。とても参考になりました。ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A