• ベストアンサー

エクセル+VBAからデータベースを使う場合、何がよいでしょうか?

連続質問で恐縮ですが、教えてください。 エクセル+VBAで株価分析を行おうと思い、データをアクセスに記録するようにしようとしていましたが、 データ量が増えると、アクセスだと重くなるとの指摘を頂きました。 プログラムはエクセル+VBAで書きたいと思っているのですが、 エクセル+VBAから使いやすいデータベースって、アクセスの他にあるでしょうか? 出来上がったプログラムは、スタンドアロンというか、私一人で使用します。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.3

先のご質問でチラッと指摘がありましたが http://oshiete1.goo.ne.jp/qa2956553.html どれ位の銘柄数やレコード数を考えていらっしゃるのでしょう? それによって変わってくるかと思いますけど。 データテーブルの更新処理は無いかと思いますのでインデックスの設定を行っておけば 10万レコード位なら軽く動くのでは? ここから昔のデータがダウンロードできますので検証されては? http://www.rain-net.com/kabu/data.htm 一ヶ月で7万レコード強でした。どえりゃー量ですね。年間で90万レコード!ふう。 また最終的にはExcelでローソク足?のようなグラフを作りたいのかな?とも 思いますが 上記リンクのトップページにツールらしきものがあります。どんな内容かは見てません。 http://www.rain-net.com/kabu/

xyz_1990
質問者

お礼

ご回答、ありがとうございます。 データ数は、おおよそ、 30銘柄×20年(4000日)×4本値=500,000 のような感じです。 (銘柄数は、必要により増えるかもしれませんが。。。) 最終的な目的は、売買シミュレーションです。

xyz_1990
質問者

補足

考えた結果、当面はアクセスを使うことにしました。 いろいろとありがとうございました。

その他の回答 (2)

  • caceres
  • ベストアンサー率43% (61/140)
回答No.2

MySQLやPostgreSQL,SQL Server 2005 にInterBase,ファイヤーバード などODBC接続ならどれも同じように使えます。 SQLでしたら多少、それぞれの方言はありますが株価分析程度なら 難しい抽出はないでしょう。 アクセスの良さもあるでしょうが、私の使用に耐えるものではないので使いません。 DBMSで検索できます。

参考URL:
http://ossipedia.ipa.go.jp/kb/Q%26A:%E3%83%A1%E3%82%A4%E3%83%B3
xyz_1990
質問者

お礼

ご回答ありがとうございます。 >アクセスの良さもあるでしょうが、私の使用に耐えるものではないので使いません。 アクセスの弱点はどこなのでしょうか? 速度が遅いということでしょうか? 私は、PHP+MYSQL が一番なじみがあるのですが、 エクセルとの相性ということで、アクセスを考えていました。

  • mae-stro
  • ベストアンサー率29% (14/47)
回答No.1

個人使用であればAccessで十分な気がします。 データは同じパソコンで管理するんですよね?

xyz_1990
質問者

お礼

ご回答、ありがとうございます。 >データは同じパソコンで管理するんですよね? そうです。

関連するQ&A