Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
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 07/01/2011, 23h35   #1
Invité de passage
 
Inscription : décembre 2010
Messages : 24
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 24
Points : 4
Points : 4
Par défaut Afficher la valeur d'un champ sur appuie bouton

Bonsoir a tous, c'est encore moi

Donc voilà je vous expose mon probléme, qui doit être certainement très simple a résoudre !

Voilà j'ai un formulaire d'authentification dans ma base de donnée. Et j'ai donc résolu avec votre aide, le fait que dès lors que après 3 tentatives raté d'authentification on ouvre un nouveau formulaire permettant de retrouver le mot de passe.

Voilà mon nouveau formulaire est composé de :
- Le login
- La réponse a la question secrète donné lors de l'inscription
- le champ mot de passe
- Un bouton valider

Le champ mot de passe n'est pas a remplir, mais sera complété par le mot de passe si le login et la réponse correspondent.

Le code vba de mon bouton est incomplet je vous le transmets, si vous pouviez m'aider

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
Private Sub Commande5_Click()
 
Dim Db As Database
Dim Rs As Recordset
Set Db = CurrentDb
Set Rs = Db.OpenRecordset("Administration")
 
Do While Not Rs.EOF
    If Rs.Fields("Login").Value = Login.Value Then
        If Rs.Fields("Reponse") = Reponse.Value Then
 
            GoTo Fin:
        Else
            compteur = compteur - 1
            Call MsgBox("Erreur authentification, vérifier vos informations", vbOKOnly + vbExclamation, "Erreur authentification")
            GoTo Fin:
        End If
    End If
Loop
Fin:
End Sub
J'aimerais que vous m'indiquiez la démarche a suivre qui me permettrai d'afficher le mot de passe dans le champ MotDePasse si les infos renseignés sont correctes ..
Merci a tous
Matt014 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2011, 16h39   #2
Rédacteur/Modérateur
 
Avatar de User
 
Homme Denis
Développeur informatique
Inscription : août 2004
Messages : 3 205
Détails du profil
Informations personnelles :
Nom : Homme Denis
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2004
Messages : 3 205
Points : 5 255
Points : 5 255
Salut,

Pour commencer essaie ceci :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
Option Compare Database
 
Dim compteur As Integer
 
Private Sub Form_Open(Cancel As Integer)
compteur = 3
End Sub
 
 
Private Sub Commande5_Click()
 
    If Not IsNull(DLookup("MotDePasse", "administration", "login='" & login & "' and Reponse='" & Reponse & "'")) Then
 
      MotDePasse.Value = DLookup("MotDePasse", "administration", "login='" & login & "' and Reponse='" & Reponse & "'")
 
    Else
       compteur = compteur - 1
       Call MsgBox("Erreur authentification, vérifier vos informations", vbOKOnly + vbExclamation, "Erreur authentification")
 
    End If
 
End Sub
A+
__________________
Merci de ne pas poster sur mon profil pour des problèmes techniques. Pour celà vous pouvez utiliser le forum ou m'envoyer un mp.

Bon développement !


Mes tutoriels et contributions sur ma page perso:
Ma page personnelle
User est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2011, 16h48   #3
Invité de passage
 
Inscription : décembre 2010
Messages : 24
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 24
Points : 4
Points : 4
Oui, mais ce probléme de compteur est réglé


J'ai un autre probléme.

C'est que l'utilisateur entre son Login et la réponse a la question secréte et que si ses informations sont bonnes

Le champ : MotDePasse affiche la valeur du mot de passe correspondant au Login entré précédemment !
Matt014 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2011, 16h52   #4
Rédacteur/Modérateur
 
Avatar de User
 
Homme Denis
Développeur informatique
Inscription : août 2004
Messages : 3 205
Détails du profil
Informations personnelles :
Nom : Homme Denis
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2004
Messages : 3 205
Points : 5 255
Points : 5 255
Dans le code que je viens de te donner,

Regardes la procédure sub Commande5_Click()...

Cette procédure fait cela normalement

A+
__________________
Merci de ne pas poster sur mon profil pour des problèmes techniques. Pour celà vous pouvez utiliser le forum ou m'envoyer un mp.

Bon développement !


Mes tutoriels et contributions sur ma page perso:
Ma page personnelle
User est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2011, 18h09   #5
Invité de passage
 
Inscription : décembre 2010
Messages : 24
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 24
Points : 4
Points : 4
Effectivement, j'avais tilté sur le mot compteur qui m'a tant tirailler ces derniers jours que je n'ai pas lu le reste du code :p

Merci a toi
Matt014 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h03.


 
 
 
 
Partenaires

Hébergement Web