[リストへもどる]
一括表示

投稿時間:2003/07/28(Mon) 18:09
投稿者名:こえぴ
URL :
タイトル:
ADOでパス付きMDB接続に失敗します
VB6+Access2002の環境で
ADOでパス付きMDB接続に失敗してしまいます

以下の方法は試しました

1)
Set Pr_cn = New ADODB.Connection
Pr_cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
           "Data Source=c:\a.mdb;" & _
           "Uid=Admin;" & _
           "Pwd=passwd;"

2)
Set Pr_cn = New ADODB.Connection
Pr_cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
           "Data Source=c:\a.mdb;" & _
           "User Id=Admin;" & _
           "Password=passwd;"

3)
Set Pr_cn = New ADODB.Connection
Pr_cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
           "Data Source=c:\a.mdb;" , "Admin" , "passwd"


何か方法が間違っているのでしょうか?

投稿時間:2003/07/28(Mon) 18:21
投稿者名:魔界の仮面弁士
Eメール:
URL :
タイトル:
Re: ADOでパス付きMDB接続に失敗します
mdb全体への「データベースパスワード」を指定したいなら、
接続文字列に『Jet OLEDB:Database Password=YourPassword』を追加してください。


なお、提示されたコードの 2) と 3)は、ほぼ同じ意味になりますが、
これらの指定は、mdbの「ユーザー別パスワード」を意味します。
この場合は、接続文字列に『Jet OLEDB:System database=C:\workgroup.mdw』が必要です。

投稿時間:2003/07/28(Mon) 19:01
投稿者名:こえぴ
URL :
タイトル:
解決しました
速い回答恐れ入ります

> 接続文字列に『Jet OLEDB:Database Password=YourPassword』を追加してください。

これで、解決できました
ありがとうございました