こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

VB6.0とaccessのDBを接続する

初めまして。

件名のようなことを実行する際、
以下のソースを参考にしようと思ったのですが、

*******************************************
Dim cn As New ADODB.Connection
Dim rc As New ADODB.Recordset

' 接続を確立する
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=C:\My Documents\db1.mdb;"

' テーブル名を指定してレコードセットを作成する
rs.Open "Table1", cn, adOpenKeyset, adLockOptimistic
*************************************

> cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
> "Data Source=C:\My Documents\db1.mdb;"

この部分の接続文字はどのようにしたら取得できるのでしょうか?
SQLserverのときは、コンポーネントから
Microsoft ADO Data Control 6.0(AP4)(OLEDB)
を追加し、プロパティでOLE DBプロバイダを選択して接続文字を取得したのですが、accessに繋ぐのは初めてで、わかりません。

どなたか宜しくお願いいたします!!

投稿日時 - 2007-03-29 02:24:08

QNo.2875262

すぐに回答ほしいです

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

>> cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
>> "Data Source=C:\My Documents\db1.mdb;"
>この部分の接続文字はどのようにしたら取得できるのでしょうか?

接続文字の取得?の意味がわかりませんが、
そのステートメントで
ADO を使用して Access データベースに接続できませんか?

ちなみに、ODBCの場合、
コントロール パネル>管理ツール>データ ソース (ODBC)
で設定した接続文字列を使用しますが。。。

投稿日時 - 2007-03-31 00:01:21

お礼

maisa_様

お返事遅くなって申し訳ありません。
無事接続することができました!
あのステートメントでADOを使用して接続できました。
ありがとうございました!

投稿日時 - 2007-04-16 21:36:37

ANo.3

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.2

KG_

Accessのファイルを開いて
VBAで

Currentproject.Connection.ConnectionString

をデバッグでみてもいいかもしれません。

投稿日時 - 2007-03-29 21:30:41

お礼

KG_様

お返事遅くなって申し訳ありません。
当方6.0なので、VBAではないのですが、
今後の参考にさせていただきます!
ありがとうございました!

投稿日時 - 2007-04-16 21:40:06

ANo.1

お世話になります。

私は接続文字列で解らなかったらいつもここを見ています。
参考になれば。

[ConnectionString.com]
http://www.connectionstrings.com/

投稿日時 - 2007-03-29 13:22:26

お礼

naganaga_001様

回答ありがとうございました!
こんなサイトを探していたので、大感謝です。
今後も参考にさせていただきます。
ありがとうございました。

投稿日時 - 2007-04-16 21:34:11

あなたにオススメの質問