• ベストアンサー

Accessでcsvデータをインポートするマクロを作成したいのですが・・・

Accessでcsvデータをインポートするマクロを作成したのですが、貼付先のデータにはF1フィールドがありませんとでました。でF1フィールドを追加するとF2フィールドがありません。F2を追加するとF3フィールドが~。F3を追加するとF4フィールドが~。という具合にずっとでてしまいインポートできません。ご解答宜しくお願い致します。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

インポート先のテーブルは既存のものですか? その場合は上記のメッセージが出ると思います。 方法1.手動でインポートで左下の「設定」をクリック フィールド名と形式を選択して「保存」してください。 マクロにてインポートの定義名に先に保存した物を選択して実行にします。 方法2.マクロのインポートの前の行に「オブジェクトの削除」で 当該のテーブルを削除するようにしてください。 1の場合は形式が一定になり、クエリやフォームでの表示もスムーズにできます。 2の場合は、元のデータによって形式が毎回変わる可能性があります。

siekana
質問者

お礼

前のデータにCSVファイルを取り込むと、データが追加されるんですね。ということで方法2で解決されました。 有難う御座いました。また宜しくお願い致します。

その他の回答 (1)

  • Gin_F
  • ベストアンサー率63% (286/453)
回答No.1

手動でインポートを途中まで行い、インポートウィザードで、 「インポート定義」を作成し、保存してください。 それを、マクロのテキスト変換アクションで指定すれば大丈夫だと 思います。

siekana
質問者

お礼

お礼が遅くなりすみません。有難う御座いました。 また宜しくお願い致します。

関連するQ&A

専門家に質問してみよう