Forum - Questions générale - Sujet n°441

[]
Nombre de membres 1 membre
Connectés : ( personne )
 

La Charte du Forum - La Charte du Forum

Forum - Forum
Questions générale - Questions générale


clos par 3Stone le 26/12/2010 : 13:45  Sujet n° 441  Changer mot de pass Access

le 17/12/2010 : 11:34
par Kisty

Anonyme

visiteur

Bonjour,

je veux changer le mot de passe d'une base Access avec VBA, j'ai ce code:

 
Private Sub ChangeMotPass_Click()

On Error GoTo err

Dim odb As DAO.Database
Set odb = CurrentDb
odb.NewPassword "ancien", "nouveau"
MsgBox "Mot de passe changé"

fin:
Set odb = Nothing
Exit Sub

err:
Select Case err.Number
Case 3031
MsgBox "Mot de passe non valide", vbCritical, "Sécurité"
Case Else
MsgBox err.Description, _
vbCritical, "Erreur No." & err.Number
End Select
Resume fin

End Sub
Il m'affiche une erreur :


Impossible de modifier le mot de passe d'une base de données ouverte en mode partager !!!

PS:
j'ai postuler ce problème dans le forum de développer.net et comme je n'ai pas de réponse je postule ici :)
 sujet clos  Haut

[]   

Réponse n° 1
--------
le 17/12/2010 : 13:58
par 3Stone

Anonyme

Administrateur

Bonjour,
 
Citation :

Impossible de modifier le mot de passe d'une base de données ouverte en mode partager !!!

 
Il semble évident que l'on ne peut modifier ce mot de passe pendant que d'autres utilisateurs soient connectés...

Il faut donc "déconnecter" les autres utilisateurs, ce que démontre la base exemple.

Cordialement,
Pierre(3stone)
  clos par 3Stone le 26/12/2010 : 13:45  Haut
Réponse n° 2
--------
le 17/12/2010 : 14:25
par Kisty

Anonyme

visiteur
Il faut donc "déconnecter" les autres utilisateurs !!!!

mais je n'est pas d'autre utilisateur qui utilise cette bdd (c'est une application que je suis entrain de développer ), la je ne comprend pas, tu peu m'expliquer plus stp

Cordialement.
Kisty
  clos par 3Stone le 26/12/2010 : 13:45  Haut
Réponse n° 3
--------
le 17/12/2010 : 16:05
par Kisty

Anonyme

visiteur
Sinon est ce que t'as une autre idée pour créer un mot de passe, sans utiliser le mot de passe de Access?  ou bien, y a t-il quelqu'un qui à une autre solution?
  clos par 3Stone le 26/12/2010 : 13:45  Haut
Réponse n° 4
--------
le 17/12/2010 : 16:13
par 3Stone

Anonyme

Administrateur

Bonjour,
 
Citation :

mais je n'est pas d'autre utilisateur qui utilise cette bdd

 
Avec le message d'erreur donné, j'ai cru que cette base était en réseau...

Je n'ai pas testé ton code, mais:
n'avais tu pas ouver deux instances de la même base ?
ou bien ouvert une autre base ?

Sinon, tu peux regarder ceci et les autres articles voisins.

Cordialement,
Pierre(3stone)
  clos par 3Stone le 26/12/2010 : 13:45  Haut
Réponse n° 5
--------
le 17/12/2010 : 16:35
par Kisty

Anonyme

visiteur
Dac je vais voir, et je te réponds des que je trouve une solution ;) thx
  clos par 3Stone le 26/12/2010 : 13:45  Haut
Réponse n° 6
--------
le 21/12/2010 : 11:49
par Kisty

Anonyme

visiteur
Bon maintenant j'utilise une méthode facile par rapport a celle ci, j'ai créer un formulaire avec deux bouton (OK & Annuler) et une zone de texte, j'ai changé complètement l'idée :)

Merci l
  clos par 3Stone le 26/12/2010 : 13:45  Haut
actif sujet actif   clos sujet clos   Important! Important!   Nouveau Nouveau message   -   Rectifier Rectifier message   Clôturer Clôturer sujet   Remonter Remonter
[]
Catégories de discussion  Forum 



Haut