1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| 'Bouton Entrer
Private Sub Commande9_Click()
Dim MdpUtilisateur As String
Dim MSG As String
Dim Recordset As DAO.Recordset
Dim SQL As String
Dim StrSQL As String
Dim Valeur As String
' requête
SQL = "SELECT Utilisateur.* FROM Utilisateur WHERE NomUtilisateur = '" & Me.Identifiant.Column(1) & "' AND MdpUtilisateur ='" & Me.MotDePasse & "';"
Set Recordset = CurrentDb.OpenRecordset(SQL)
If Not Recordset.EOF Then
'conditions
Identifiant2 = Me.Identifiant.Column(1)
Me.Refresh
If Me.Identifiant = 1 And Me.Identifiant <> Valeur Then
DoCmd.SetWarnings False
StrSQL = "INSERT INTO PARAMS (Intitule, Valeur) Values ('Pseudo','" & Identifiant2 & "');"
DoCmd.RunSQL StrSQL
DoCmd.OpenForm "PageAdministrateur", acNormal, , , , acWindowNormal
DoCmd.Close acForm, "Login"
ElseIf Me.Identifiant > 1 And Me.Identifiant <> Valeur Then
DoCmd.SetWarnings False
StrSQL = "INSERT INTO PARAMS (Intitule, Valeur) Values ('Pseudo','" & Identifiant2 & "');"
DoCmd.RunSQL StrSQL
DoCmd.OpenForm "PageUtilisateur", acNormal, , , , acWindowNormal
DoCmd.Close acForm, "Login"
Else
MsgBox ("L'identifiant est déjà utilisé par un autre utilisateur")
End If
Else
If Me.Identifiant = "" Then
MSG = MSG & "Veuillez sélectionner un identifiant!" & Chr(13) & Chr(10)
End If
If " & Me.MotDePasse & " = "" Or " & Me.MotDePasse & " <> MdpUtilisateur Then
MSG = MSG & "Mot de passe invalide!" & Chr(13) & Chr(10)
End If
MsgBox MSG, vbInformation, "Connexion"
End If
Debug.Print
End Sub |
Partager