私はこの接続文字列を持っています
strConnect = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\mydb.accdr;Persist Security Info=False;"
接続を開こうとすると、次のエラーが発生します。
複数ステップの OLE DB 操作でエラーが発生しました"
ADO接続を開くとき。
Google で見つかったすべての可能な解決策を試しましたが、成功しませんでした。レジストリは問題ありません。
何かアドバイス?
コードの使用方法は次のとおりです:(cn
はグローバルですADODB.Connection
)
Set cn = New ADODB.Connection
cn.Open strConnect, "Admin", ""
MS Office がインストールされていない Windows XP を実行している PC。
編集
アプリケーションの外部で接続文字列をテストしましたが、正常に動作します。コードから接続を開くときに接続したくないだけです。
http://www.adopenstatic.com/faq/80040e21.aspも見ましたが、私の問題はシナリオ 2のようですが、まだ修正方法がわかりません。
私が見たが役に立たない他の参考文献は次のとおりです 。