设置密码后无法从VBA连接到MDB

布劳略

我在VBA(Excel)中有一个MDB连接,但没有密码,该密码可以正常工作,但是我决定在MDB文件中设置一个密码,然后在连接代码中写入了密码,但该密码无法正常工作!我收到一条消息:

“无法启动您的应用,工作组信息文件已丢失或由其他用户独占打开”

我正在尝试寻找一种解决方案,但对我没有任何帮助。有人知道如何解决吗

这是代码:

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的路径(并且是正确的)UserId:=“ Administrador”-Administrador是管理员(葡萄牙语)

请!我需要解决它!:S

完美的

尝试使用连接字符串,而不是With方法。请参阅三种可能的方法

strConn = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source Name=" & MDBNAME & ";" & _ 
          "Jet OLEDB:Database Password=ABC123"
DB.Connection.Open strConn

其他一些建议:

在较旧的MDB数据库中,安全级别是一项功能,特定于用户工作组。确保您在整个文件级别而不是用户组级别(可能是Administrador用户)设置数据库密码。

检查计算机上的32位/ 64位级别的OLE / ODBC驱动程序最后,考虑将提供程序更改为早期的Jet.OLEDB版本。看到这个帖子

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

密码重置后无法将Mac Mail连接到MS Exchange

无法连接到hostapd热点-密码循环

设置MySQL根密码时无法连接到“本地主机”上的服务器

启用/禁用MDB加载或如果MDB无法连接到服务器则忽略部署错误

输入正确的密码后,WiFi无法连接

提供所需的网络设置后,仍无法通过Docker连接到Postgresql

设置APN后,我的Android应用程序无法连接到本地主机

设置NAT实例后无法在本地连接到RDS Postgres

暂停后无法连接到WiFi

升级后无法连接到MongoDB?

启动DHCP后无法连接到Internet

升级后无法连接到 Jenkins Slaves

升级后无法连接到 Jenkins 代理

激活SSL后无法连接到FTP

运行命令后无法连接到无线

VMware“无法连接到MKS:登录名(用户名/密码)不正确。” 升级后

TF246017:更改域帐户密码后,团队基础服务器无法连接到数据库

nvidia设置-“无法连接到Mir”-16.04

无法通过VBA连接到PostgreSQL DB

无法远程连接到 digitalocean droplet - 不允许密码

如果密码包含%符号,则Java无法连接到MySQL

Mongoose 无法使用用户/密码连接到默认集合

更新后无法连接到任何无线连接

断开连接后无法重新连接到Wi-Fi

断电后Ubuntu无法启动-无法连接到lvmetad

安装后无法连接到 Express 欢迎页面

Heroku 部署后,Django(djongo) 无法连接到 MondoDB Atlas

安装Canary后,Chrome无法连接到Internet

全新安装后无法连接到Docker守护程序