- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:アクセスでデータを収集)
アクセスでデータを収集する方法についての質問
このQ&Aのポイント
- アクセスの勉強をするため、チャレンジしたいことがあります。教えてgooのカテゴリの中で、「マイクロソフト」カテゴリにある質問者の最多質問時間帯を調べるため、そのデータを自動的に取得する方法を知りたいです。
- 教えてgooのカテゴリで、「マイクロソフト」を開くと、特定のURLが表示されます。過去の質問の頁は、URL中の番号が10ずつ増加していきます。データを収集するためには、適切なフォームを作成し、URLを探し出し、目的のデータを収集するプログラムを作成する必要があります。
- 質問者は、自分の環境がアクセス2002とWin2000であることを明示しています。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- GuruGuru22
- ベストアンサー率51% (177/346)
回答No.2
- GuruGuru22
- ベストアンサー率51% (177/346)
回答No.1
お礼
作り方の流れをアドバイス下さりありがとうございます。 これをとっかかりに勉強してみたく思います。 本ご回答が寄せられるまで、URLが一つの場合で処理3→4について色々試していました。 エクセルだと処理を進められるのですが、アクセスでやってみても、Document.body.innerTextではデータが全部くっついたもの、Document.body.innerHTMLでは行の最初の列しか得られないので難儀しています。Document.body.allでは欲しくない情報まで取り込んでしまいました。
補足
できました。捕捉の場を借りて、お礼を申し上げます。 New InternetExplorerで.Navigate (rs!URL)で読み込み、キーワードをfilter関数で抽出、余計な記号等を抜き、データの形に修飾して抜き出すことができました。 .AddNew、.Updateでデータを他のテーブルレコードに挿入することができました。 Do loopよりも、参照テーブルの最終行(EOF)を探して行数を数え、For nextで最終行までの回数分を処理する方が処理が早かったので、改造しました。また、4つ平行して処理できるプロシージャを考えました。 一番悩んだのは、得られたデータ(変数)を、どのようにして効率的に次のプロシージャに渡せるかでした。 いろいろと勉強になりました。いきなり使い道が広がりそうです。 お礼のご挨拶まで