Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Contribuez
Contribuez Access : Vos contributions. Postez ici vos codes sources, conseils, astuces et autres propositions. Ce forum n'est pas un forum technique mais destiné aux contributions pour www.developpez.com
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/03/2006, 10h25   #1
Membre habitué
 
Avatar de sigap
 
Inscription : avril 2002
Messages : 113
Détails du profil
Informations forums :
Inscription : avril 2002
Messages : 113
Points : 107
Points : 107
Envoyer un message via Yahoo à sigap
Par défaut Changer le Mot de Passe d'une Base Access par Le code

Bonjour à Toute la Communauté

Je souhaite savoir comment proceder pour changer le mot de passe d'une base ACCESS à l'aide du Code VB ou VBA.

Merci.
__________________
Je suis ce que je suis grace à ce que nous sommes tous
sigap est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/03/2006, 10h44   #2
Rédacteur

 
Avatar de Tofalu
 
Christophe Warin
Inscription : octobre 2004
Messages : 8 635
Détails du profil
Informations personnelles :
Nom : Christophe Warin
Âge : 28

Informations forums :
Inscription : octobre 2004
Messages : 8 635
Points : 13 718
Points : 13 718
Il faut appliquer la méthode NewPassword de l'objet DataBase en utilisant DAO

http://warin.developpez.com

Exemple :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Sub ChangeMotPass()
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 "Une erreur est survenue pendant le changement du mot de passe", _
            vbCritical, "Erreur"
End Select
Resume fin
End Sub
Tofalu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2006, 09h37   #3
Membre habitué
 
Avatar de sigap
 
Inscription : avril 2002
Messages : 113
Détails du profil
Informations forums :
Inscription : avril 2002
Messages : 113
Points : 107
Points : 107
Envoyer un message via Yahoo à sigap
Exercice Résolu.
Merci une fois de plus à tous les rédacteurs et Annimateurs du Forum.
Ce que vous faites n'a pas de prix.
__________________
Je suis ce que je suis grace à ce que nous sommes tous
sigap est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2010, 15h20   #4
Nouveau Membre du Club
 
Homme
Inscription : décembre 2010
Messages : 115
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France, Aube (Champagne Ardenne)

Informations forums :
Inscription : décembre 2010
Messages : 115
Points : 38
Points : 38
Envoyer un message via MSN à Kisty10
Bonjour,

je viens d'utiliser ton code dans un bouton mais quand je click sur le bouton il m'affiche le message d'erreur qui est dans le code !!
Images attachées
Type de fichier : jpg img.jpg (12,1 Ko, 7 affichages)
Kisty10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2010, 20h04   #5
Rédacteur
 
Avatar de LedZeppII
 
Homme
Maintenance données produits
Inscription : décembre 2005
Messages : 3 939
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Maintenance données produits
Secteur : Distribution

Informations forums :
Inscription : décembre 2005
Messages : 3 939
Points : 6 278
Points : 6 278
Bonsoir,

Remplace
Code :
1
2
3
    Case Else
        MsgBox "Une erreur est survenue pendant le changement du mot de passe", _
            vbCritical, "Erreur"
par
Code :
1
2
3
    Case Else
        MsgBox Err.Description, _
            vbCritical, "Erreur No." & Err.Number
pour voir si tu as plus de précision sur l'erreur.

A+
LedZeppII est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2010, 20h34   #6
Nouveau Membre du Club
 
Homme
Inscription : décembre 2010
Messages : 115
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France, Aube (Champagne Ardenne)

Informations forums :
Inscription : décembre 2010
Messages : 115
Points : 38
Points : 38
Envoyer un message via MSN à Kisty10
j'ai modifié le code comme ta dis et j'ai eu cette erreur :

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

alors comment faire pour le modifier a ton avis??
Kisty10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2010, 20h40   #7
Nouveau Membre du Club
 
Homme
Inscription : décembre 2010
Messages : 115
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France, Aube (Champagne Ardenne)

Informations forums :
Inscription : décembre 2010
Messages : 115
Points : 38
Points : 38
Envoyer un message via MSN à Kisty10
pour plus d'info, je viens de testé d'ouvrir ma bdd en mode exclusive mais j'ai eu une autre erreur :

Mot de passe non valide!

la je comprend pas !!! comment je doit ouvrir ma bdd??
Kisty10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2010, 10h16   #8
Nouveau Membre du Club
 
Homme
Inscription : décembre 2010
Messages : 115
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France, Aube (Champagne Ardenne)

Informations forums :
Inscription : décembre 2010
Messages : 115
Points : 38
Points : 38
Envoyer un message via MSN à Kisty10
quelqu'un à une idée pour résoudre ce problème?
ça me casse la tête
Kisty10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2010, 19h14   #9
Rédacteur
 
Avatar de LedZeppII
 
Homme
Maintenance données produits
Inscription : décembre 2005
Messages : 3 939
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Maintenance données produits
Secteur : Distribution

Informations forums :
Inscription : décembre 2005
Messages : 3 939
Points : 6 278
Points : 6 278
Bonsoir,

Effectivement il faut ouvrir la base de données en mode exclusif.

S'il n'y a pas de mot de passe, et que tu veux en mettre un :
Code :
1
2
'odb.NewPassword "ancien", "nouveau"
odb.NewPassword "", "123456"
S'il y a un de mot de passe, et que tu veux l'enlever :
Code :
1
2
'odb.NewPassword "ancien", "nouveau"
odb.NewPassword "123456", ""
S'il y a un de mot de passe, et que tu veux le changer :
Code :
1
2
'odb.NewPassword "ancien", "nouveau"
odb.NewPassword "123456", "abcdef"
A+
LedZeppII est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2010, 11h36   #10
Nouveau Membre du Club
 
Homme
Inscription : décembre 2010
Messages : 115
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France, Aube (Champagne Ardenne)

Informations forums :
Inscription : décembre 2010
Messages : 115
Points : 38
Points : 38
Envoyer un message via MSN à Kisty10
Merci LedZeppII,
bon je testais ce que tu ma proposé mais ça ne marche pas. 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, voila
merci pour vos réponses
Kisty10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h19.


 
 
 
 
Partenaires

Hébergement Web