- ベストアンサー
エクセルやアクセスで使うADOは俗に言うADO.NETでしょうか?
参照設定で言うと「Microfoft Active X Data Object 2.1 Library」 がADO.NETのことでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
関連する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 にチェックを付けると言う意味でしょうか?
- ベストアンサー
- Visual Basic
- アクセス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です。
- ベストアンサー
- オフィス系ソフト
- ADO.NETでOracleへの接続について
ADO.NET(VB2005)でoracle9iに接続したいのですが、 標準データプロバイダのSystem.Fata.OracleClientが 出てきません。 何か、特別な参照をさせる必要があるのでしょうか? ちなみに、SQLサーバー用のSystem.Data.SqlClientは 出ています。 宜しく御願いします。
- 締切済み
- Visual Basic
- 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)に対して文字を挿入しようとするとうまく反映できませんでした。 で、「セルの書式設定→配置→セルの結合を解除」文字を挿入「セルの書式設定→配置→セルを再度結合」って処理を考えていたのですが、うまく動作しません。 もっと簡単な解決方法があるのでしょうか? ※よろしければ簡単なソースで例て教えて頂けないでしょうか?
- ベストアンサー
- Visual Basic
- どちらにチェックをすれば?
私はアクセス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」になるのでしょうか? ご回答よろしくお願いします。
- ベストアンサー
- Visual Basic
- 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です。
- ベストアンサー
- その他MS Office製品
- 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です。 よろしくお願い致します。
- ベストアンサー
- SE・インフラ・Webエンジニア
- ADO.NETでバッチ処理は可能???
22歳男性です。 今、ADO.NETを勉強中です。 で、このADO.NETを用いてバッチ処理を行うと先輩から言われました。 どのようなバッチ処理かというと、テキストファイルのデータを読み込んでSQLServerに書き込むというものです。 まぁバッチ処理なのでこんなことはよくあることだと思います。でも、自分は「ん?」と思うところがあります。 それはADO.NETを使うというところです。 ADO.NETというと、APS.NETの勉強中にでてきたので必ずユーザインターフェースを用いて処理を行うものだと思っていたんですが、バッチ処理にユーザインターフェースなんて普通は必要ないじゃないですか。 そこで質問なんですが、ADO.NETを用いてバッチ処理を行う場合、ユーザインターフェースがなくても行うことは可能なのでしょうか?また、可能な場合は、どのようなファイルになるのでしょうか?(拡張子が知りたいです) あと、ADO.NETを用いてバッチ処理を行うようなことが書かれてあるサイトをご存知でしたら教えていただきたいです。(サイトがピンポイントすぎてすみませんw) 以上、宜しくお願い致します。
- 締切済み
- その他(プログラミング・開発)
お礼
どうもありがとうございました。がんばって拾い読みしてみます。