Formulaire de connexion avec mot de passe
Résolu/Fermé
floriandu77700
Messages postés
3
Date d'inscription
mardi 11 juin 2013
Statut
Membre
Dernière intervention
12 juin 2013
-
Modifié par floriandu77700 le 11/06/2013 à 17:30
floriandu77700 Messages postés 3 Date d'inscription mardi 11 juin 2013 Statut Membre Dernière intervention 12 juin 2013 - 12 juin 2013 à 10:27
floriandu77700 Messages postés 3 Date d'inscription mardi 11 juin 2013 Statut Membre Dernière intervention 12 juin 2013 - 12 juin 2013 à 10:27
A voir également:
- Formulaire de connexion avec mot de passe
- Voir mot de passe wifi android - Guide
- Mot de passe administrateur - Guide
- Identifiant et mot de passe - Guide
- Trousseau mot de passe iphone - Guide
- Réinitialiser pc sans mot de passe - Guide
1 réponse
f894009
Messages postés
17205
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
19 octobre 2024
1 709
12 juin 2013 à 08:47
12 juin 2013 à 08:47
Bonjour,
integrez vos variables dans votre requete:
integrez vos variables dans votre requete:
Private Sub Connexion_Click() Dim sql, User_id As String Dim rs As DAO.Recordset Static i As Byte Me.Requery sql = "SELECT * FROM T_Utilisateur WHERE ID_Utilisateur =" & Me.F_Loggin_ID & " AND " & Pass_Utilisateur & "=" & Me.F_Loggin_Pass Set rs = CurrentDb.OpenRecordset(sql) If Not rs.EOF Then DoCmd.OpenForm "F_Formulaire de navigation", acNormal, , , , acWindowNormal DoCmd.Close acForm, "F_Loggin" User_id = rs("ID_Utilisateur").Value Else MsgBox "(Identifiant, Mot de Passe) incorrect ", vbInformation, "Connexion" i = i + 1 End If If i = 3 Then MsgBox "Vous avez dépassé le nombre de tentatives autorisées", vbCritical DoCmd.Quit End If End Sub
12 juin 2013 à 09:51
J'ai tenté de modifier la requête mais j'ai toujours une erreur :
Erreur de syntaxe (opérateur absent) dans l'expression
"ID_Utilisateur =JD AND =test"
JD étant l'identifiant et test le mot de passe..
Je dois vous avouer que je ne comprend pas encore ces problèmes de syntaxe dans les requêtes.
Modifié par blux le 12/06/2013 à 10:06
ton pass_utilisateur doit être dans la requête et il est vraisemblable que le password soit une chaine, elle doive être 'enquotée'...
Modifié par floriandu77700 le 12/06/2013 à 10:28
Merci pour votre aide f894009 et blux , la requête fonctionne, j'ai juste modifier un léger détail :
sql = "SELECT * FROM T_Utilisateur WHERE ID_Utilisateur =" & Me.F_Loggin_ID & "' AND Pass_Utilisateur = '" & Me.F_Loggin_Pass & "'"
' après la chaîne : Me.F_Loggin_ID & "