Access2007でADOを使用するにはどちらにチェックをすればいい?

このQ&Aのポイント
  • Access2007でADOを使用するための参照設定について調べました。参照設定ダイアログを見ると、Access2003バージョンではMicrosoft ActiveX Data Object2.8 Libraryがインストールされていますが、最新版はMicrosoft ActiveX Data Objects 6.0です。
  • 参照設定ダイアログを確認すると、Access2003バージョンではMicrosoft ActiveX Data Object2.8 Libraryのバージョンがインストールされています。連携は取れていますが、最新版であるMicrosoft ActiveX Data Objects 6.0にチェックを入れることをおすすめします。
  • Access2007でADOを使用するためには、参照設定ダイアログで最新版のMicrosoft ActiveX Data Objects 6.0にチェックを入れる必要があります。Access2003では2.8 Libraryがインストールされていますが、できるだけ最新版にチェックを入れることをおすすめします。
回答を見る
  • ベストアンサー

どちらにチェックをすれば?

私はアクセス2007を使用しています。 accessやエクセルでADOを使いたいのですが http://www.accessclub.jp/ado/01.html を見ると -------------------------------------------------------------------- 参照設定ダイアログを見ると、Access2003バージョンでは、Microsoft ActiveX Data Object2.8 Library のバージョン(2005/07現在)がインストールされていますが、バージョン2.0、2.1、2.5、2.6の各バージョンも存在します。連携は取れていますが、できるだけ最新版にチェックを入れるようにして下さい。 -------------------------------------------------------------------- と書かれております。 そして参照設定を見てみると Microsoft ActiveX Data Objects  2.0 2.1 2.5 2.6 2.7 2.8 Microsoft ActiveX Data Objects 6.0 があります。 ここでいう最新版とは「Microsoft ActiveX Data Objects 6.0」になるのでしょうか? ご回答よろしくお願いします。

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

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

基本的には、6.0 を選択してください。 ただ・・ヘルプが見れない場合があるかもしれないので その際はバージョンを順次落として、6.0→2.8→ 様子をみてください。 ADO 2.7 またはそれ以降のオブジェクト ライブラリを参照したときに ADO のヘルプが表示されません。 http://support.microsoft.com/kb/827041/ja

n8y6fgfd
質問者

お礼

わかりました。色々試してみます。ありがとうございました。

関連するQ&A

  • 2.7 ?2.8?

    ADOを使いたいのですが Microsoft ActiveX Data Objects 2.7  Microsoft ActiveX Data Objects 2.8 参照設定のどちらにチェックを入れればいいのでしょうか? 環境はOS:XP office:2003です。 よろしくお願い致します。

  • Access コントロール(Listbox or Combobox)へのデータ貼り付け

    OS:Windows2K Pro Access Version:2000 参照設定: Microsoft ActiveX Data Objects 2.5 Library Microsoft ActiveX Data Objects Recordset 2.5 ibrary Microsoft ADO EXT. 2.5 for DDL and Security Microsoft Jet and Replication Objects 2.5 Library リンクテーブルを一切使わずに、ADOだけでフォームを作成しようと思っているのですが、壁に突き当たってしまったので、質問させてください。 リストボックスやコンボボックスに"Table/Query"でデータを表示したいのですが、可能なのでしょうか? 参考にしている本では、 me!Listbox.recordset = adoRST.Clone でRecordsetを貼り付けられる、旨の記述があるのですが、実行すると、 「エラー番号 : 438  エラー内容 : オブジェクトは、このプロパティまたはメソッドをサポートしていません。」 とエラーが返ってきます。 私なりに調べた限りでは、「Access2000ではADOによるRecordsetをコントロールへ貼り付けられない」との記事を見かけたのですが...Access2002(両方インストールしています)で試したところ、同様のエラーが発生してしまいました。 また、表示するデータが多く、「値リスト」は利用できません。 教授いただけませんでしょうか? よろしくお願いいたします。

  • ADOの参照設定(2.8or6.0)

    こんばんは。 ADOを使っているのですが 現在は Microsoft ActiveX Data Objects 2.1 Library にチェックを入れて使っています。 VBAの本を読んでいると「最新にチェックをいれる」 と書いてあるので変更しようと思うのですが その場合、2.8でしょうか?6.0でしょうか? よろしくお願いします。

  • ADO 前は参照設定にチェックが付いてなかった

    office2003、XP SP3を使っています。 前までは,新規にmdbファイルを作成した時のVBEの参照設定は、 Microsoft ActiveX Data Objects 2.1 Libraryにチェックがついてなかったような気がしたのですが 今は 新規ブックを立ち上げて、参照設定を確認すると、 Microsoft ActiveX Data Objects 2.1 Libraryにチェックがついています。 Dim cn As New ADODB.Connection cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source= " & CurrentProject.FullName cn.Close: Set cn = Nothing のコードを標準モジュールに張り付けて実行した時に、 問題なく作動します。 昔は、参照設定に Microsoft ActiveX Data Objects 2.1 Libraryがデフォルトで ついてなかったから、 http://www.happy2-island.com/access/gogo03/capter00601-01.shtml のようにチェックしないと、 「cn As New ADODB.Connection」の部分で、 ”コンパイルエラーユーザー定義型は定義されていません。” となっていたのですが、どういう事なのでしょうか? 自分が聞きたいことは なぜ昔は新規にファイルを作った時に Microsoft ActiveX Data Objects 2.1 Library にチェックがついてなかったのに、 今はMicrosoft ActiveX Data Objects 2.1 Libraryにチェックが つくようになったのか?という事です。 ウインドウズアップデートが原因なのでしょうか?

  • ExcelでWithEventsが記述できない

    クラスモジュールに下記のように記述すると、赤く表示されエラー状態になります。 Dim WithEvents text as string WithEvents を削除するとエラーが解消されます。WithEventsについて色々検索しましたが 原因が分かりません。 何か参照設定等が必要なのでしょうか。ご存じの方教えてください。 ちなみに、バージョンはExcel2003 で、参照可能なライブラリは現在つぎのとおりです。 Visual Basic For Applications Microsoft Excel 11.0 Object Library OLE Automation Microsoft Office 11.0 Object Library Microsoft Forms 2.0 Object Library Microsoft ActiveX Data Objects 2.8 Library Microsoft Visual Basic for Applications Extensibility 5.3

  • ACCESSの参照設定について

    Microsoft ActiveX Data Objects 2.1 と Microsoft DAO 3.6 Object Library の違いは何でしょうか? また両者のメリット,デメリットを教えて下さい。 アクセスにて,データを加工したりするツールを作成しようとして簡単なVBAのコードを書いたりしています。

  • Access2000のイメージに.jpg

    教えてください。 Access2000のフォームの中にイメージを張りたいのですが、.jpgファイルを指定すると、 「○○の形式はサポートされていないため、このピクチャを読み込むことができません」 と表示されてNGを出されてしまいます。 たぶん参照が足りていないのだと思いますが、 現在 「Visual Basic For Application」 「OLE Automation」 「Microsoft Access 9.0 Object Library」 「Microsoft ActiveX Data Objects2.5 Library」 が環境で設定してあります。 もし解決方法があればぜひ教えていただきたいと思います。 また何かインストールが必要なのであれば 取得できるサイトなども教えていただければなお嬉しいです。 逆に無理な場合なら無理と言っていただけるといいです。 どうぞよろしくお願いします。

  • エクセルからADOの参照設定

    エクセルからADOの参照設定をする時に 「Microsoft AxtiveX Data Objects X.X Library」 の2.7なのか2.8なのか6.0なのかどれにチェックを入れて良いかわからない場合って レジストリエディタのHKEY_CLASSES_ROOTのADODB.Connectionを見ればいいのでしょうか? ADODB.Connection ADODB.Connection6.0 がありますが、 これは参照設定の Microsoft AxtiveX Data Objects 6.0 Library にチェックを付けると言う意味でしょうか?

  • VB6.0からExcel結合セルへ書出しについて

    はじめまして。 [環境] Windows2000 VB6.0 Excel2000 [主な参照設定] Microsoft Excel 9.0 Object Library Microsoft Activex Data Object 2.1 Library Microsoft Office 10.0 Object Library Microsoft Access 9.0 Object Library Microsoft ADO Ext. 2.8 for DDL and Security [処理ルーチン] Access2000からデータを取得→固定FormatのExcelを起動→Excelにデータを書出し [質問] ・VB6.0からExcelにデータを書き出しているのですが、セル(書式設定の動作)について質問させて下さい。 単一のセルに対して、データの書出しは問題ないのですが、結合されているセル(B20:G20)に対して文字を挿入しようとするとうまく反映できませんでした。 で、「セルの書式設定→配置→セルの結合を解除」文字を挿入「セルの書式設定→配置→セルを再度結合」って処理を考えていたのですが、うまく動作しません。 もっと簡単な解決方法があるのでしょうか? ※よろしければ簡単なソースで例て教えて頂けないでしょうか?

  • EXCELで追加した参照設定を規定値としたい

    EXCEL2010を使用しています。 Oracleのデータ参照のため [ツール]-[参照設定] で Microsoft ActiveX Data Objects 2.8 Library を追加設定していますが、 この設定を シートの規定値として設定する方法は無いでしょうか? ご教示をお願いします。