• 締切済み

Excel → Access インポートのことで

Access初心者です。Excel2000のシートを、Access2000に取り込み(インポート)をしたのですが、数字項目の先頭のゼロが省略されてしまいます。 ゼロを省略されないようにするにはどのようにすればいいのでしょうか?。

みんなの回答

  • nodatia
  • ベストアンサー率0% (0/4)
回答No.2

先にAccessでデータのないインポート用のテーブルを作っておくのはどうでしょうか? 一度Excelシートをインポートして、Accessのテーブルのデータ型を変更(数値型→テキスト型)した後、全レコードを削除し、データのないテーブルを作っておきます。 そしてもう一度Excelシートをインポートしますが、その時に作っておいたテーブルにインポートするようにすれば、問題なくインポートできます。 この方法だと、インポートの途中で手を加える必要もなく、定期的に同じインポートを繰り返す場合や、一連の作業を自動化(マクロやVBA)する場合にも使いまわせます。

  • ina00
  • ベストアンサー率50% (3/6)
回答No.1

インポート画面で、各フィールドのデータ型を「テキスト」に設定してインポートしていますか? デフォルトですと「長整数型」とかに自動変換されてしまうことがあります。 万一、テキストが選択できない場合、EXCEL上で"&"記号などを用いて 00001→X00001 のように変換すると良いでしょう。