Excel VBA を使用して、パスワードで保護された AccessDB への接続を開こうとしています。
次の接続文字列を使用しています
conn.Provider = "Microsoft.ACE.OLEDB.12.0"
conn.ConnectionString = "Data Source=dbPath; Jet OLEDB:Database Password=pwd;"
ここで、dbPath は accdb/mdb ファイルのパスで、pwd は dbfile へのパスワードです。パスワードは絶対に正しいのですが、「有効なパスワードではありません」というエラーが常に表示されます。誰かがこれで私を案内してもらえますか?? -シュリ。
追加情報: Office 2010 を使用しており、このデータベースを mdb(2003) ファイルとして保存しました (このファイルを accdb extn で保存しようとしました)。データベースにパスワードを設定しようとすると、「ブロック暗号による暗号化は行レベルのロックと互換性がありません。行レベルのロックは無視されます」というメッセージが表示されます。VBAのエラーメッセージと関係がありますか?