- 締切済み
Accessへのインポートについて
ExcelからAccessへデータをインポートするとどうしても文字列で09と表示しているところがインポートエラーになり空欄になってしまいます。前に0(ゼロ)がついているからだと思うのですが、インポート後テーブルでデータ形式を変更し入力すればいいんですが余りにも量が多い為、正常にインポートできるようにする方法はないでしょうか?
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- O_cyan
- ベストアンサー率59% (745/1260)
Accessのテーブルを先に作りフィールドのデータ型の属性を合わせておいて インポートを新規テーブルではなく既存のテーブルにインポートするように してはいかがでしょう。 Excelの09と表示している列が文字列であれば問題なくインポートできるはず なのですが、単純に新規のインポートなのでしょうか?ウィザードを使って インポートしているのですか?マクロ等を使ってインポートさせているので しょうか?
- oka123
- ベストアンサー率31% (69/219)
こんにちわ マクロなどで自動的に インポートしているのなら不可能ですが 手動で ファイル→インポート としているのなら次の方法をためして みてください インポート時にエクセルファイルの 何行かが表示されて項目(フイールド)が 区切られることになります 区切られた項目のところのデ-タ-形式は おそらく「数値型」となっていると思いますので ここを「テキスト型」にしてみれば よいと思います
お礼
回答ありがとうございます。 インポートウィザードでデータ形式がグレーになっていて 指定できないようになってるんです。なぜでしょうか?
- miya_777
- ベストアンサー率31% (44/140)
そのデータ項目の先頭の方にNULL(文字入力なし)データはありませんか? Excelから、Accessにインポートする際、先頭の16行(だったと思います。) の内容で書式を決定します。 一番簡単な方法は、先頭数十行に、明らかに型のわかるダミーデータを設定してみてください。 たとえば ダミー1 1 2002/08/06 ダミー2 2 2002/08/06 といったものを20行くらい先頭に突っ込みます。 必要な項目をACCESSが理解しやすい形で入れるという方法も結構有効です。 インポート後、要らないレコードを削除すればOKです。
お礼
回答ありがとうございます。 そうですね、一度Excelのデータを見直してみます。
お礼
回答ありがとうございます。 そうですね!先にテーブルを作成し、データ型の属性を合わせてインポートしてみます。 インポート方法は新規でウィザードを使ってインポートしています。またわからないことがあれば、ご教授お願いします。