• 締切済み

AccessでのCSVファイル取り込みの自動化をしたいのですが。

AccessでのCSVファイル取り込みの自動化をしたいのですが。 D:\DATA\というフォルダの下に「01」~「99」という99個のフォルダがあり、すべてのフォルダの中に「item.csv」「kaku.csv」,「kumi.csv」,「time.csv」,「total.csv」という存在します。 毎日01-99に順番にデータが格納されていきます。そのデータを毎日、Accessのテーブルに保存する作業を自動化(「01」~「99」のフォルダ指定)にしたいのですが出来ません。 どなたかご教授ください。ちなみにAccessのテーブルはCSVのファイル名と同じです。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

自動化というからにはAccessVBAでやらざるを得ないでしょう。 ということは回答者に、コードを全面的に書いてくれということになる。 質問者には必要であっても、これは丸投げで、このコーナーの規約違反とおもう。どこまで質問者が勉強したかも質問に出ていない。 ーー 質問の意味があいまい。 (1)質問のテーブル化の作業は毎日行うのか? (2)(A)D:\DATA\というフォルダ・・・total.csv」という存在します。と (B)毎日01-99に順番にデータが格納されていきます の関係は。前回までの(A)に(B)を追加するのか (B)も含まれた(A)を、ゼロから都度全部テーブル化するのか。 (3)1つのテーブルに集約するのか。個別に1CSV->1TABLEか。 ーー フォルダの中のフォルダを捉えるコードを勉強すること(VBSが相応しいかも、そしてFor Eachを使うのが良いのではと推測する) コード例はWEBにある。 そして同工異曲でCSVファイルを捉えるコードを勉強すること。 最後にCSVをインポートするコードを勉強する。これはWEBでもコード例がある。 また、1CSVファイルーー>1テーブルでなくて、1テーブルに複数個のCSVファイルを集約するならその方法の勉強。 ーー 以上のように目標達成の為にブレークダウンした小課題を考え、それをどうコーディングするかWEBなどで調べ、行き詰まった点について質問すべきだ。 ただしAccessVBAは、必要性があればすぐ組める、そんなに易しく無いと思うが。

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1