Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


4418 / 13644 ツリー ←次へ | 前へ→

【56757】大量データの管理 MAX 08/7/3(木) 16:58 質問[未読]
【56758】Re:大量データの管理 POPOPI 08/7/3(木) 17:22 発言[未読]
【56759】Re:大量データの管理 こぎつね 08/7/3(木) 17:25 発言[未読]
【56761】Re:大量データの管理 neptune 08/7/3(木) 17:28 回答[未読]
【56762】Re:大量データの管理 MAX 08/7/3(木) 17:38 お礼[未読]
【56770】Re:大量データの管理 neptune 08/7/3(木) 22:35 発言[未読]
【56785】Re:大量データの管理 MAX 08/7/4(金) 15:26 お礼[未読]

【56757】大量データの管理
質問  MAX  - 08/7/3(木) 16:58 -

引用なし
パスワード
   何をどう質問すればいいのかも分からない状態です。

約130万件のデータが登録されているmdbデータを預かりました。
私のPCにはアクセスがインストールされていないので、エクセルで作業をしようと考えています。
インターネットでmdbからエクセルにデータを落とせるツールを見つけたので、現在20万件ほどmdbからエクセルにデータを落としました。

その130万件のデータから条件にマッチしたデータを抜き出して欲しいと言われています。(性別が男性のデータ、年齢が30歳代のデータ、住所が東京のデータなどなど)

どのようにデータを管理すればいいんだろうか・・・

130万件のテキストファイルで管理したほうがいいのか?エクセルファイルで複数シートに分けて管理したほうがいいのか?エクセルファイルで複数ブックに分けて管理したほうがいいのか?
エクセルVBAで必要データを編集する際に、130万件と言うデータが実用的なのか?

何が疑問で何を質問していいか分からない状態ですが、何でも構わないのでアドバイスをいただけると幸いです。

【56758】Re:大量データの管理
発言  POPOPI  - 08/7/3(木) 17:22 -

引用なし
パスワード
   ▼MAX さん:

>約130万件のデータが登録されているmdbデータを預かりました。
 ↑ やっぱり ここはアクセスの出番だと思います。

>インターネットでmdbからエクセルにデータを落とせるツールを見つけたので、現在20万件ほどmdbからエクセルにデータを落としました。
 ↑ 2007が入っているのでしょう。でも、やっぱりアクセスの方が後々楽です。
>
>その130万件のデータから条件にマッチしたデータを抜き出して欲しいと言われています。(性別が男性のデータ、年齢が30歳代のデータ、住所が東京のデータなどなど)
 ↑ この手の質問は、どうしても ”オレオレ・・”の部類を連想してしまいます。

【56759】Re:大量データの管理
発言  こぎつね  - 08/7/3(木) 17:25 -

引用なし
パスワード
   私は昔mdbに対してDAOで検索・抽出をした事があります。

使った事ないんですが、「データ」−「外部データの取込み」などを
説明しているサイトとかを検索してみるとか?

【56761】Re:大量データの管理
回答  neptune  - 08/7/3(木) 17:28 -

引用なし
パスワード
   ▼MAX さん:

Excelからmdbファイルを直接操作すればどうですか?
h tp://homepage2.nifty.com/inform/vbdb/
>エクセルVBAで必要データを編集する際に、130万件と言うデータが実用的なのか?
一般論で言うと、ではない。ですね。Excelは表計算ソフトです。
だからExcelは唯のインターフェイスとして使って、
VBAでDatabase用のオブジェクトを使いましょう。
餅は餅屋と言う事です。

ん?オレオレ?じゃないよね。

【56762】Re:大量データの管理
お礼  MAX  - 08/7/3(木) 17:38 -

引用なし
パスワード
   POPOPIさん
こぎつねさん
neptuneさん

ありがとうございます。

アクセスで作業するというのが一般的で実用的なんでしょうね。

アクセスを購入することも視野に入れて考え直してみます。
(アクセスは全く触ったことないので、一から勉強しなくちゃならいないかぁ)

オレオレではありません。
ちょっとだけオレオレに使えるじゃんってニヤけた自分は最悪の人間です・・・

【56770】Re:大量データの管理
発言  neptune  - 08/7/3(木) 22:35 -

引用なし
パスワード
   ▼MAX さん:
こんにちは


>アクセスで作業するというのが一般的で実用的なんでしょうね。

>アクセスを購入することも視野に入れて考え直してみます。
予算が認められたらそれが一番簡単と思います。

>(アクセスは全く触ったことないので、一から勉強しなくちゃならいないかぁ)
一から勉強しても多寡が知れてます。VBAでDBオブジェクトを勉強してから
使用するよりよっぽど早いです。

mdbファイルにデータが詰まった状態で、抽出だけなら、1日で出来るんじゃ無いですか?
まぁ参考書の一冊も購入するのは大前提ですが。

予算が取れなかったら、・・・・タダで済ませられますが、その分スキルは
必要と言う事になりますかね。^ ^

【56785】Re:大量データの管理
お礼  MAX  - 08/7/4(金) 15:26 -

引用なし
パスワード
   neptuneさんありがとうございました。

教えていただいたホームページを参考にして、mdbデータから条件に一致したデータをエクセルに抽出できました。

DAOを初めて使ったのですが、こんなにもスゴいスピードだとは思いませんでした。
130万件という膨大な件数だけで途方に暮れていましたが、あっと言う間に終わりました。

「できたっ!」ってだけで、「理解した!」とは至っていませんが、とりあえず目的は達しました。

これからDAOを勉強しちゃいます!

neptuneさんはじめとして、回答いただいた方には感謝しております。ありがとうございました!!

4418 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free