ADODB.Recordset recordset connection.execute("SELECT motPasse FROM User WHERE nom '" & replace(txtLogin.text, "'", "''") & "'") if recordset.recordCount > 0 then if recordset.fields("motPasse").value = txtMot.Text then 'l'utilisateur est correct. end if end if
Public Function Pure(S As String) As String Pure = Replace(S,"'","''") End Function Dim rs As ADODB.Recordset Set rs = Conn.Execute("SELECT * FROM Users WHERE Login='" & Pure(Me.txtLogin.Text) & "' AND Pass='" & Pure(Me.txtMot.Text) & "';" If rs.EOF Then MsgBox "Login et/ou mot de passe incorrect(s).",vbExclamation,"Erreur" Me.txtMot.Text = "" Me.txtLogin.Text = "" 'Me.txtLogin.SetFocus 'normalement inutile mais je n'en suis plus sûr Else Msgbox "OK!",vbInformation End If rs.Close : Set rs = Nothing
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question