09/07/2011Lorsqu'on ouvre en VBA une base Access protégée par mot de passe, on peut avoir le message suivant :
Erreur d'exécution '-214721843 (80040e4d)' : Impossible de démarrer votre application. Le fichier d'informations du groupe de travail est absent ou ouvert en mode exclusif par un autre utilisateur"Pour le contourner, au lieu de faire :
Dim conn as ADODB.Connection
connBase.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False"
conn.Open "base.mdb", "Utilisateur", "MotPasse"
Il faut écrire ceci :
Dim conn as ADODB.Connection
conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False"
conn.Properties("Jet OLEDB:Database Password") = "MotPasse"
conn.Open "base.mdb"
L'aide Microsoft qui en parle.
Dernière modification le 27/03/2018 - Quillevere.net