我的VBA(Excel)中没有密码的MDB连接没有工作正常,但我决定在我的MDB文件中设置密码,然后我写了密码连接代码,但它不工作!我得到一个消息:设置密码后无法从VBA连接到MDB
“无法启动appliaction,工作组信息文件丢失或者被其他用户以独占方式打开”
我试图找到一个解决谷歌搜索,但没有为我工作。是否有人知道如何解决它
下面是代码:
Public Function OpenMDB(ByRef MDBname As String) As Variant
Dim DBConnection As ADODB.Connection
On Error Resume Next
Set DBConnection = New ADODB.Connection
With DBConnection
.Provider = "Microsoft.ACE.OLEDB.12.0"
.Mode = adModeShareDenyNone
.Open MDBname, UserId:="Administrador", Password:="ABC123", Options:=adAsyncConnect
End With
If Err.Number <> 0 Then
Set OpenMDB = Nothing
MsgBox "Error on DB", "Error to connect"
End
Else
Set OpenMDB = DBConnection
End If
End Function
只是为了澄清,该MDBname具有MDB的路径(这是正确的) 用户名:=“Administrador” - Administrador是管理员(葡萄牙语)
请!我需要解决它! :S
确保您没有打开它。打开一个数据库并打开它的查询是一个倒装硬币。 – user3819867 2015-04-05 19:23:18
它没有打开:/我也重新启动了我的电脑,以确保 – Braulio 2015-04-05 19:24:06