みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

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のファイル名と同じです。

投稿日時 - 2008-12-06 16:10:04

QNo.4534415

困ってます

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.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は、必要性があればすぐ組める、そんなに易しく無いと思うが。

投稿日時 - 2008-12-06 21:45:11

ANo.1

検索: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

あたりが参考になるのではないでしょうか。。。?

投稿日時 - 2008-12-06 18:07:06

あなたにオススメの質問