ベストアンサー エクセルやアクセスで使うADOは俗に言うADO.NETでしょうか? 2009/04/17 14:32 参照設定で言うと「Microfoft Active X Data Object 2.1 Library」 がADO.NETのことでしょうか? みんなの回答 (1) 専門家の回答 質問者が選んだベストアンサー ベストアンサー imogasi ベストアンサー率27% (4737/17070) 2009/04/17 15:30 回答No.1 ADO.NETは >Microsoft .NET環境でデータベースアクセスを行なうための基盤となるソフトウェア ですから、別物です。 http://www.datadirect.co.jp/technote/ADOvsADODOTNET.asp などWEBで探して読んで勉強するほうが、こんなコーナーに質問するよりよかろうと思う。 例えばGoogleで「ADO ado.netとは」などで照会し沢山記事が出るから、良さそうなものを拾い読みする。 質問者 お礼 2009/04/17 18:19 どうもありがとうございました。がんばって拾い読みしてみます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ パソコン・スマートフォンソフトウェアオフィス系ソフト 関連するQ&A エクセルから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 にチェックを付けると言う意味でしょうか? アクセス2007でADOは使えないのでしょうか? デスクトップにあるDatabase1.accdbを開いて ツールの参照設定で Microsoft ActiveX Data Objects 2.8 Library にチェックを入れ Sub a() Dim cn As New ADODB.Connection Dim rs As New ADODB.Recordset cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source= " & CurrentProject.FullName とやろうとしたら、 ************************************************************ 実行時エラー '-20147467259(80004005)': データベースの形式'C:\Users\○○\Desktop\Database1.accdb'を認識できません。 ************************************************************ となってしまいます。 再起動しても同じです。 ADOは2007では使えないのでしょうか?ご回答よろしくお願いします。 アクセスのADO アクセスのADOで ウォッチ式にrsを登録してみていると rs.CursorLocation = adUseClient rs.Open "テーブル1", cn, adOpenStatic, adLockOptimistic を通過後は、 RecordCountには、20と数字が入るのですが、 rs.CursorLocation = adUseClient rs.Open "テーブル2", cn, adOpenStatic, adLockOptimistic にすると RecordCount : <データ プロバイダーまたはほかのサービスが E_FAIL 状態を返しました。> となってしまいます。 テーブルの中身が原因だと思うのですが どういう条件なら、 <データ プロバイダーまたはほかのサービスが E_FAIL 状態を返しました。> になるのでしょうか? rs.CursorLocation = adUseClient を使う理由は、 rs.Sort = "日付 DESC" とソートする為です。 参照設定はMicrosoft Activex Data Objects 2.8 Library にしています。 Access2010・32bitです。 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? OKWAVE コラム ADO.NETでOracleへの接続について ADO.NET(VB2005)でoracle9iに接続したいのですが、 標準データプロバイダのSystem.Fata.OracleClientが 出てきません。 何か、特別な参照をさせる必要があるのでしょうか? ちなみに、SQLサーバー用のSystem.Data.SqlClientは 出ています。 宜しく御願いします。 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)に対して文字を挿入しようとするとうまく反映できませんでした。 で、「セルの書式設定→配置→セルの結合を解除」文字を挿入「セルの書式設定→配置→セルを再度結合」って処理を考えていたのですが、うまく動作しません。 もっと簡単な解決方法があるのでしょうか? ※よろしければ簡単なソースで例て教えて頂けないでしょうか? どちらにチェックをすれば? 私はアクセス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」になるのでしょうか? ご回答よろしくお願いします。 Excel → ADO → ACCESS Client EXCEL Server ACCESSで数人で使うシステムを 開発中です(接続はADO)。 ある程度までできたので、他のPCで動作確認すると 参照先でエラーが発生します。 例えば set CN = new adodb.connection Cn.ConnectionString = "Provider=Microsoft.jet.oledb.4.0;Data Source=保存先" Cn.open set RS = new adodb.recordset rs.open "テーブル名",Cn,設定1,設定2 ←ここでエラー エラー内容の参照先が自分のパソコンの保存先を参照していて Data Sourceを書き換えても、エラーが帰ってきてお手上げ状態です。 自分のPCで保存先を変えても問題なくできますが パソコン自体を変えるとエラーが出ます。 cn.openでACCESSには接続できていて、rs.openでエラーが発生します。 よろしくお願いします。 環境:OS VISTA OFFICE 2007 他のクライアントPCもすべてOFFICE2007です。 access2000のADO Access2000を使い始めて4年ほどになりますが、最近ようやくADOの事を知りまして、早速MSDTをインストールしました。 テーブルを作り始めたのですが、規定値などの設定に使えるコマンドがJETとは少し違うみたいで参考書を探しています。ADO入門用のテキストは購入し、大まかなことは分かったんですが、もう少し詳しいテキストで、何かいいものがありましたら教えてください。よろしくお願いします。 ADO.NETのバージョンについて ADO.NETのバージョンについて教えてください。 ADO.NETと、ADO.NET2.0と、ADO.NET3.5の それぞれの違いは何でしょうか。 今度、仕事でデータベースプログラミングにに携わる事になり、参考書を探していますが、どのバージョンの本を購入したら良いか迷っております。 OSはWindowsVistaで、IDEはVB2008です。 サーバーはSQLServer2005です。 よろしくお願い致します。 ADO.NETでバッチ処理は可能??? 22歳男性です。 今、ADO.NETを勉強中です。 で、このADO.NETを用いてバッチ処理を行うと先輩から言われました。 どのようなバッチ処理かというと、テキストファイルのデータを読み込んでSQLServerに書き込むというものです。 まぁバッチ処理なのでこんなことはよくあることだと思います。でも、自分は「ん?」と思うところがあります。 それはADO.NETを使うというところです。 ADO.NETというと、APS.NETの勉強中にでてきたので必ずユーザインターフェースを用いて処理を行うものだと思っていたんですが、バッチ処理にユーザインターフェースなんて普通は必要ないじゃないですか。 そこで質問なんですが、ADO.NETを用いてバッチ処理を行う場合、ユーザインターフェースがなくても行うことは可能なのでしょうか?また、可能な場合は、どのようなファイルになるのでしょうか?(拡張子が知りたいです) あと、ADO.NETを用いてバッチ処理を行うようなことが書かれてあるサイトをご存知でしたら教えていただきたいです。(サイトがピンポイントすぎてすみませんw) 以上、宜しくお願い致します。 VB2008でADO接続(ADO.NETではありません)で VB2008でADO接続(ADO.NETではありません)で SQLServerに接続するにはどうすればいいのでしょうか? よろしくお願いします。 ADO.NETへの対応 ADO.NETへの対応をしています。接続先がIBM DB2を使用しています。 クラスは、System.Data.Odbcは使用するべきでしょうか? それとも、System.Data.SqlClientを使用するべきでしょうか? 宜しくお願いします。 ヤバいパソコンが壊れたかも!?事前に知っておきたい3つの兆候と対策 OKWAVE コラム Access VBA AccessとWordの連携について教えてください。 フォーム[会社データ]上に「cmd実行」ボタンを配置しています。 行いたいのは次の作業です。 上記「cmd実行」ボタンのクリックによりWordを起動(新規文書)し,フォームに表示しているレコードから[会社名]テキストボックスのデータを2行目のセンターに,[担当者]テキストボックスのデータを4行目の左端にそれぞれ出力する。 AccessのVBAで[ツール][参照設定]で[Microsoft Word Object Library]を選択済みです。 どなたかご教授いただければと思います。何とぞよろしくお願いいたします。 なお,AccessのVBAで[ツール][参照設定]で[Microsoft Word Object Library]を選択済みです。 エクセル2007 すいません。どなたかお教え下さい。 今までのエクセルでVBAで作ったもので、使えないものがあります。もともとの関数ではなく、Functionプロシージャ(でしたでしょうか?)で自分で作った関数が使えないようなのです。 新しいエクセルの参照設定はMicrosoft Excel 12.0 Object Libraryで、今までのはMicrosoft Excel 9.0 Object Library でした。(Microsoft Office 12.0 Object Libraryも同様に9.0でした) これが原因じゃないかと思っているのですが、もしそうだとすると、これの解決方法を教えて欲しいです。 これが原因じゃないとしたら、原因として考えられることを教えて欲しいです。 漠然とした質問で申し訳ないです。 Accessファイルバージョンの取得 教えてください とあるサイトで、以下のAccessファイルのバージョンを所得するVBAを発見し、実行しましたが、 CurrentProject.FileFormat のステートメントで、「オブジェクトが必要です」エラーが発生します。 何か解決方法はありますでしょうか? 環境はwinXP+Access97です。 どうかご教授お願いいたします。 'File形式を判別します。 Select Case CurrentProject.FileFormat Case acFileFormatAccess97 strFormat = "Access 97" Case acFileFormatAccess2000 strFormat = "Access 2000" Case acFileFormatAccess2002 strFormat = "Access 2002-2003" End Select 参照設定は次の通り設定しあります。 Visual Basic For Application Microfoft Access 8.0 Object Library OLE Automation Microsoft ActiveX Data Objects 2.1 Library よろしくお願いいたします Access ADO パラメータークエリー Access ADOでフォームのコントロールを参照するパラメータークエリーを開こうとすると、どうしても「SQLステートメントが正しくありません・・・」のエラーが発生してしまいます。 もちろん、クエリー単体では正常に動作しますが、クエリーのパラメーターに参照するコントロールを登録してもADOでは開けません。 現在はパラメータークエリーの抽出結果を一時テーブルに書き込んで、これをADOで開くという非効率極まりない方法で凌いでいますが、どうすれば良いのでしょうか。 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 ADOって? ADOとは何でしょうか?どのようなものでしょうか? ADOとADO.NETは何が違うのでしょうか? このような事が載っているサイトありませんか? エクセルVBAについて 現在Excel2010を使っています。 以前に使っていたACCESSのデータを移すという話になり、 こちらを頼りに何とかコードまで打ち込みました。 ただ、実行に問題点があるようなので以下の2点について聞きます。 http://okwave.jp/qa/q3333180.html 質問1 このコードは標準モジュールというところに書いてますが、 書く場所はここでいいのでしょうか。 commandbutton1というオブジェクトを作ってもデバッグにすら入ってくれません。 質問2 ツール→参照設定で Microsoft ActiveX Data Object 2.x Library Microsoft Scripting Runtime にチェックを入れておいてくださいとありますが、 2010ではどこに設定があるのでしょう。 Access VBA 参照設定とは・・? Access初心者です。2003を使用しています。 ライブラリの参照設定(この表現でわかるでしょうか?)で参照するライブラリを増やし、モジュールを作成しました。このモジュールを含むツールは問題なく私のPCでは動いていましたが、ファイルサーバに投入し他のPCで実行させると、「・・・参照する切断された参照が含まれています。」とエラーがでてしまいます。 エラーを一旦閉じ、参照設定を見ると「(非参照)・・・・」にチェックが入っていました。このチェックを外すと問題なく動きます。チェックを外す作業を他の人にやってもらったので、ライブラリ名までわかりませんが、ツール作成時に「Microsoft ActiveX Data Object 2.1 Library」を参照可能にしました。 以下が初心者な質問ですがご教授いただきたい部分です。 ライブラリの参照設定は、インストールされているAccessに設定されるのでしょうか?それとも、作成したファイル毎の設定になるのでしょうか?前述の場合でしたら、ツールを配付した先で設定を変更してもらわねばなりません。後述でしたらモジュールをインポートした際に参照設定を変更しなければなりません。 また、参照設定の変更はVBAを用いて変更可能でしょうか?(フォームボタンから参照のON・OFF) へたくそな文章で伝わり難いとは思いますが、どなたかご教授ねがいます。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ パソコン・スマートフォン ソフトウェア Excel(エクセル)Word(ワード)PowerPoint(パワーポイント)Access(アクセス)その他MS Office製品オフィス系ソフトPhotoshop(フォトショップ)Illustrator(イラストレーター)その他Adobe製品画像・動画・音楽編集ホームページ作成ソフト筆まめ・はがき作成フリーウェア・フリーソフトその他(ソフトウェア) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
どうもありがとうございました。がんばって拾い読みしてみます。