• ベストアンサー

VBでのデータベース作成のメリットって?

VBでのデータベース作成のメリットって? VBとAccessを勉強させられていますが、 Accessというデータベースソフトがあるのに、なぜ書店には「VBでデータベースを作る」といった本があふれているのでしょうか。 Accessでは実現できない機能や利便性があるのでしょうか。 PCには両方のソフトが入っているという条件で回答いただけませんでしょうか。

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

  • ベストアンサー
  • shinkami
  • ベストアンサー率43% (179/411)
回答No.3

VBとVBAの違いがお分かりの上での質問と思って回答します。 1990年代でのことですがACCESSはデータが3万件を超えるとレスポンスが極端に下がると聞きました 当時のPCはRAMが64~128MB OSがDOSでディスク容量2GBに制限されていました。 今はどこまで実用に耐えられるでしょうか ですから企業ではより大きなコンピュータにORACL等のデータベースを使っていました。 VBは単独では大したことは出来ません。 またデーターベース単独ではヒューマンインターフェースがよくありません ORACL,SQL,サイベース等のデータベースソフトとの組み合わせで運用することになります。 VBは人とデータベースとの仲介役になります。 御社のサーバーに入っているデータベースは何かを確認しておかれては ACCESSで使えるSQL文はdelete,select,update,insertの4つのみでその用法も限られます

qc4
質問者

お礼

非常によくわかりました。 前半については学校で聞いていましたが、後半のような考え方は初めて知りました。 とても参考になりました。 ありがとうございました。

その他の回答 (3)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.4

>「VBでデータベースを作る」といった本があふれている それは多くあるかもしれませんが、Visual Basuc +Access という組み合わせといわれると、わかりません。私の思い浮かぶのは、ある有名なプロクラマの著作だけです。私は、VB6 + Access の書籍は購入したものの、結局、そちらの路線はそのままになってしまいました。 「VBでデータベースを作る」ということは、mdb ファイルをADODBなどで扱っていくというなら、非常に便利だと思います。しかし、もともと、Access は、ここには介入の余地はありません。また、Access 内部のVBAは、外部のVBの代用にはなりません。 Accessは、単独でシステムが作れるようになっているし、Runtimeも公になっているので、昔ほど、敷居が高くなくなりました。Access は、Office の中で独自路線で進んでいます。Access は、安価で性能の良い個人用のツールだと思いますが、わざわざ、Access を求める人は多くないのに、未だ、頒布条件が細かく残っていたように思います。そういう面倒なことに代わるものとして、VBなどで作るという方法に発展するものではないかと思います。そちらは、データとアプリケーションの配布だけで済みます。

qc4
質問者

お礼

ありがとうございました。

回答No.2

AccessのVBAじゃあ面倒だったり足りなかったり不安定だったりしますからねぇ。 あれはあくまでもおまけ機能ですから。

qc4
質問者

お礼

それは認識不足でした。 そのあたり確認しなおします。 ありがとうございました。

  • layy
  • ベストアンサー率23% (292/1222)
回答No.1

VBはプログラミング言語ですから、DLLやコンポーネント作ったりできる。 「VBでデータベースも作れる」っていうとらえ方になるのかなあ、と。 アクセスのクエリデザインは便利ですけどね。

qc4
質問者

お礼

ありがとうございました。

関連するQ&A