- ベストアンサー
アクセスで設計をするにおいては
アクセスで設計をするにおいてはADOの知識は必須でしょうか? accessvbaの知識は多少ありますがADOはよくわかりません。 それでもアクセスで個人データを管理するデータベースの作成は可能でしょうか? 入力用フォームを作り、データを入力したり 検索用フォームを作ってデータを検索したいです。 VBAやアクションクエリだけでこなせますか? アドバイスよろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> アクセスで設計をするにおいてはADOの知識は必須でしょうか? 私の場合、Accessを使い始めてから数年間は、「コンボボックスの NotInListイベント」以外のAccess VBAですら使用したことが ありませんでした(汗) (マクロやクエリなどで全て対応) また、今ではAutoexec/AutoKeyマクロ以外のマクロは使わず、 VBAで処理するようになりましたが、それでもADOは使用しては いません。 (なお、DAOはよく使用しています) ですので、知っていれば幅が広がるのだろうとは思いますが、 少なくともAccessでデータベースを構築するのに【必須】とまでは いえません。 (どちらかというと、「一般的なレコードの処理」を考えるなら、 ADOやDAOをどうこうするよりも、SQL文をマスタする方が 即戦力になるように思います) なお、自分でADOを使っていない以上、それを的確に説明できる はずもありませんので(汗)、DAOとADOの比較については参考URL の提示に留めさせていただきます: http://msdn.microsoft.com/ja-jp/library/cc376212.aspx (可能な項目に「X」がついています。「バツ」ではないのでご注意を(汗)) ※Access2000のものなので情報としてはかなり古いものです。 http://www.tsware.jp/labo/labo_23.htm http://www.syswat.com/acctips.html#tpc7030 非常に大雑把にまとめる(?)と、 Accessだけを使用するなら、それに特化したDAOの方が、 SQLServerなどにまで手を広げるなら、ADOの方が、 それぞれ利がある、ということです。
その他の回答 (1)
- bin-chan
- ベストアンサー率33% (1403/4213)
ADOは「データへのアクセス手段」と思いますよ。DAOでも動くんだし。 E-R図描いてみる等の方が良いかも。
お礼
うーん、ってことはADOの知識がなくても大丈夫なのでしょうか?
お礼
お礼が遅くなってしまい申し訳ございません。 なるほど。 必ずしもADOの知識がないとアクセスの設計ができないというわけではないのですね。 参考URLも見てみます。 今はSQLServerへの移行までは考えていませんが ADOを学んでて無駄という事はなさそうですね。 ありがとうございました。