- 締切済み
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のファイル名と同じです。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
自動化というからには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)
検索:AccessVBA インポート CSV http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rls=GGLG,GGLG:2005-51,GGLG:ja&q=AccessVBA%e3%80%80%e3%82%a4%e3%83%b3%e3%83%9d%e3%83%bc%e3%83%88%e3%80%80CSV あたりが参考になるのではないでしょうか。。。?