• ベストアンサー

DAO ADO VBA

DAOからADOへ世の中的に移行していきましたが DAOよりADOで出来る事の方が多いからですか?

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

  • ベストアンサー
  • okgoo3
  • ベストアンサー率74% (20/27)
回答No.2

DAO は Microsoft Access のデータベースの操作に特化しています。 ADO はあらゆるデータベースに対して共通の方法で操作できるように作られています。(もちろん対象となるデータベースの ADO 用ドライバーを導入していることが条件) Microsoft Access においても一時は 「フロントとデータベースを分けて開発する」 という流れに乗った時期があり、DAO ではなく ADO が既定で参照設定されていた事がありますが、最近は DAO のバージョンが上がったため、DAO が既定で参照設定されているようです。 「既定の設定では DAO を使って自分自身のデータへアクセスする方法を提供し、必要な人だけが ADO を使う」 というスタンスでしょうかね。

FTUVJJCQZN
質問者

お礼

ありがとうございます。

その他の回答 (1)

  • catpow
  • ベストアンサー率24% (620/2527)
回答No.1

>>DAOよりADOで出来る事の方が多いからですか? そうです。

FTUVJJCQZN
質問者

お礼

ありがとうございます。

関連するQ&A

  • ADOとDAOの違い

    Access2000を使っています。今でもレコードセットオブジェクトを 取得するのにDAOを使っているのですが、ADOに移行した方がよい のでしょうか。ADOのDAOに対するメリットはなんでしょうか。また デメリットはあるでしょうか。 基本的なことかと思いますがどうぞよろしくお願いします。

  • DAO、ADOについて

    お世話になります。 エクセル、アクセスでVBAを勉強しています。 色々な調べましたが、DAO、ADOが今ひとつ ピンと来ません。 どなたか分かりやすく概要だけでもシンプルに 教えて頂けませんか。 宜しくお願い致します。

  • DAOとADO

    DAOとADOの違い・メリットなど具体的にご説明願えませんか? よろしくお願いします。 VB6でSQLServerに接続する時にこの問題にぶち当たりました。

  • DAO・ADO・ADOXの正しい読み方

    DAO→ダオ?ディーエーオー? ADO→アド?アーディーオー? ADOX→エーディーオーエックス? 正しい読み方をご存知の方教えてください。

  • DAOとADO 違いは何ですか?

    アクセスを使っていますが データベースを操作する方法に DAOとADOがありますが、 この二つの違いは何ですか? コードの書き方が違うだけでしょうか?

  • DAOとADOの違いについて

    Accessからイントラネット上のデータベースに接続するための接続方法で困っています。 DAOとADOの違いが分からず困っています。 メリット、デメリットが分かる方、どうか教えてください。 宜しくお願い致します。

  • ASPファイルでADOとDAOを同時に使える?

    ASPファイルでADOとDAOを同時に使えるでしょうか? またADOXではADOで補えない機能(DAOでは使える機能)を使うことが可能でしょうか?

  • アクセス2000VBA DAOをADOに書き換えてください

    アクセス2000VBA DAOをADOに書き換えてください 下記プログラムをADOに書き換えてください。(DAT1、DAT2はモジュールにて定義してあります) Option Compare Database Dim DBS As Database Dim QDF As QueryDef Dim RST As DAO.Recordset Dim COUNT1 Private Sub Form_Load() On Error Resume Next DAT2 = [Forms]![伝票]![HAKKOU1] Set DBS = CurrentDb Set QDF = DBS.QueryDefs("発行") With QDF .Parameters("DAT1") = DAT2 ’もしかしたら DAT2 ではエラーがでるかもしれません。 Set RST = .OpenRecordset() ’正しい記述を教えてください .Close End With With RST COUNT1 = !指示書 .Close End With

  • AccessVBAでADOとDAOとDoCmd

    いつもお世話になっています。access超初心者です。 いろいろまちがっているかもしれませんが、よろしくお願いします。 フォームやクエリを使うのにDoCmd、検索はSQL文、 テーブルとの接続やデータの追加はDAOですが、 Access以外のデータベースの値も必要なのでADOも使用して・・・と考えています。 たとえば、データがあるかを確認するにはフォームを開き、そこのテキストボックスに探すデータを入力、ボタンをクリックすると DoCmdで表示用フォームを用意、SQL文で検索、DAOで検索結果を表示・・・としていますが、このように一つのデータベースを作成するのに、DoCmdやDAOやADOの使用が入り乱れてもよいのでしょうか? まったく知識がなく学習本を頼りにしていますので、ツギハギだらけになってしまっているのでは?と不安です。 アドバイスのほど、よろしくおねがいいたします。

  • ADO DAO ADOX 目的による使い分け

    ADOとADOXの利用目的は、 ADO→レコードの追加、編集、削除 ADOX→テーブル、フィールド、クエリの追加、編集、削除 と認識しています。 では DAOはなんでしょう?

専門家に質問してみよう