- ベストアンサー
Accessにヤフーファイナンスの株価を、取り入れる?
EXCELですと、WEBクエリで、 ヤフーファイナンスの株価が、取り入れられるんですが、 ACCESSでも、 ヤフーファイナンスの銘柄や株価を、 組み入れられるんでしょうか? その方法は?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
>>こちらのソフトを、いろいろ試したんですが、 ソフトを使う事を考えているのでしたら株価チャートなどのフリーソフトを 使うと簡単です。 >>100銘柄抽出なら1時間以上かかるんです。 以前使った事があるソフトが見つからないのですが 1日分の全上場データなら1時間もかかりません。 この種のソフトはAccessで直接読めるmdb形式でファイルを作ります。 また、mdb形式で日々の株価(全て)を一括DL出来るサイトがあります。 参考URLがそれで圧縮ファイル(LZH形式)で提供されますから 解凍するソフトが必要になります。 DLファイルはページの下の方になります。
その他の回答 (3)
- gadd3
- ベストアンサー率46% (211/451)
うーんなるほど >100銘柄抽出 でしたか・・・ たくさんありますね。 通信状態がよければ株価ページへのアクセスに 2~4秒以内、数値取得に1秒以内ですから 100×5秒で500秒・・・ということは、 あれ?10分程度で終わるのかしら? でも、読み込み失敗もあるでしょうから、その分の プログラムも書かないといけないですね・・・。
お礼
どうもありがとうございます。 ヤフーUSAで、アメリカ株価取得を、考えてます。 いい方法、模索します。
- gadd3
- ベストアンサー率46% (211/451)
株はやったことないのですみませんが、 ソースが普通にブラウザから見れますので、その中に 株価などの文字列もありますね。 ということは、Accessの場合ですと、Webブラウザコントロールなどで、ソースのまんまを取得して、 HTMLタグや●●価などで検索して、株価を自動的に取り込む・・・ というようなことは可能です。 ただし、取得したい株価のWebページのアドレスが 固定されてなければなりませんが。 固定されていれば、そのアドレスをすべて登録しておいて、 ワンクリックしたら、あとは1分~30秒単位で自動的に そのページへ飛んで、 株価を取得し、データベース化してくれる・・・ということが 可能になります。 ポイントとしては InternetExplorer.application .document.body.innerText などを使います。 作り方の参考は 以下のページを参考にすると良いと思います。 http://www.ken3.org/cgi-bin/group/vba_ie.asp http://www.ken3.org/vba/backno/vba052.html
- HAL007
- ベストアンサー率29% (1751/5869)
Excelに取込みファイルを保管します。 次にAccessからインポートでExcelのファイルを読込む。 この方法が一番楽です。
お礼
そこで、疑問なんです。 EXCELで株投資 http://www2s.biglobe.ne.jp/~iryo/kabu/index.html こちらのソフトを、いろいろ試したんですが、 100銘柄抽出なら1時間以上かかるんです。 Excelに取り込んで、ファイル保管して、 AccessからインポートExcelファイル読み込みを、すれば、 速くなるということでしょうか。 一度、試してみます。どうもありがとうございました。
お礼
どうもありがとうございます。 一度、やってみます。 検索・抽出方法は、また、質問します。 いろいろ無料株価ソフト使用しまして、 アメリカ株もできないかなあと、考えました。 また、よろしく。