Bonjour,
J'ai écrit ce code dans VBA où:
- "conducteur" est une table avec "Email" et "Mot de passe" comme deux des champs de cette table;
- "Identification" est un formulaire avec "email" et "mdp" des zones de texte
J'aimerais que ce code me permette de vérifier que l'utilisateur est déjà inscrit. C'est un test. C'est pourquoi je ne passe pas par une requête.
Cependant, mon code ne fonctionne pas, j'ai utilisé une Msgbox pr vérifier le fonctionnement mais il me retourne "SELECT [...] [mdp]))" et non le résultat de cette fonction.
Private Sub ins_Click()
Dim base As DAO.Database
Set base = CurrentDb()
Dim sql_serial
sql_serial = "SELECT E-mail, Mot de passe FROM Conducteur WHERE (((Conducteur.[E-mail])=[Formulaires]![Identification]![email]) AND ((Conducteur.[Mot de passe])=[Formulaires]![Identification]![mdp]))"
MsgBox (sql_serial)
End Sub
Je vous remercie!
Adrienne

J'attends votre réponse avec impatience!
Merci
c'est pas ça que tu cherches par hasard :
Dim rs As dao.Recordset Dim requete As String Set rs = CurrentDb.OpenRecordset(sql_serial) If rs.RecordCount = 0 Then requete = "INSERT INTO ..." Else requete = "UPDATE ..." End If DoCmd.RunSQL (requete)