• 締切済み

Excel→Access フィールドの選択

はじめまして、こんばんは。 Excelファイルの複数のsheet(書式同じ)を一括でAccess2000へ自動インポート(フォームのボタンをクリックして) できるようにしています。 さらに、その際sheetの必要なフィールドだけをインポートしたいのですが、方法がわかりません。 ご存知の方がいらっしゃいましたら、お教えください。 よろしくお願いします。

みんなの回答

  • kurodai2
  • ベストアンサー率38% (77/202)
回答No.1

現在 どのようにして実現されているか書かれていないのでわかりませんが、考え方のご提案です。 私も色々Excel→Accessを経験しましたが、データの型等トラブルになることがあります。 これは、Excel側が何でもOKゆえですが その様な場合に、先ずとにかくACCESS上に取り込む様にしています。 その上でデータの加工や、不要な項目のオミットは全てACCESS上で行うことで問題が無くなることが多いです。 star-beamさんも 現在取り込むだけであれば 実現されているようですので もう1クッション置く流れはどうですか? 最終的な目的のテーブルをAとします エクセルから全項目インポートするテーブルをBとします。 ・B クリア ・Bへexcelからインポート ・insertクエリーで BからAへ必要な項目を指定して書きだし。 この様に受け入れた後でACCESS側だけで実現されるのも方法です。

star-beam
質問者

お礼

kurodai2さん、親切丁寧な回答ありがとうございました!! さっそく実行してみます。

関連するQ&A