プロが教える店舗&オフィスのセキュリティ対策術

ADOでデータベースに接続したいのですが
”実行時エラー -2147217843(80040e4d) 認証に失敗しました。”

になります。

コードは

Sub ado()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset

cn.Open "Provider = Microsoft.ACE.OLEDB.12.0;Data Source" & CurrentProject.FullName ★

rs.Close
cn.Close
Set rs = Nothing
Set cn = Nothing
End Sub

です。

★ 印の所でエラーになります。
宜しくお願いいたします。

A 回答 (1件)

access 出自分自身に接続しようとしているのかな?



パスワード入れてないなら、
"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=” & CurrentProject.FullName & ";Persist Security Info=False;"
としてみるとか、、、
http://www.connectionstrings.com/access-2007
パスワード入れてるなら、
Jet OLEDB:Database Password=MyDbPassword;
もくわえてみるとか、、、
    • good
    • 1
この回答へのお礼

ありがとうございました。

お礼日時:2012/11/06 20:42

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A