【发布时间】:2020-07-02 15:32:01
【问题描述】:
我有一个带密码(“1234”)的 Access 数据库,我想使用 VBA 连接一个 Excel 文件来提取数据。
如果我取消对 Access 文件的保护,我可以使用类似的东西进行连接
path = ThisWorkbook.Path & "\KCBD.accdb"
cs = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & path & ";Persist Security Info=False;"
Set Cn = New ADODB.Connection
Cn.Open cs
当我使用密码保护 Access 文件时,我不知道如何进行连接。
我试过了
Ruta = ThisWorkbook.Path & "\KCBD.accdb"
cs = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & Ruta & ";Persist Security Info=False;" & "Password=1234;"
Set Cn = New ADODB.Connection
Cn.Open cs
在Cn.Open cs 行中,这个错误让我停下来:
运行时错误'-2147217843 (80040e4d)'
【问题讨论】:
-
用户名丢失?
-
没有用户名,我已经锁定了数据库,以独占模式打开它并用密码加密,在Access的文件菜单中,输入密码,没有别的。
标签: excel vba ms-access connect password-protection