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 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105
| Private Sub Commande1_Click()
' on vérifie que les zones de texte de sont pas vides
If IsNull(Me.Texte2) Then
MsgBox "Veuillez entrer le nom de l'utilisateur à ajouter !", vbInformation
Me.Texte2.SetFocus
Exit Sub
End If
If IsNull(Me.Texte4) Then
MsgBox "Veuillez entrer le prénom de l'utilisateur à ajouter !", vbInformation
Me.Texte4.SetFocus
Exit Sub
End If
If IsNull(Me.Modifiable8) Then
MsgBox "Veuillez sélectionner le groupe auquel appartient l'utilisateur à ajouter !", vbInformation
Me.Modifiable8.SetFocus
Exit Sub
End If
If Not IsNull(DLookup("U_name and U_Firstname", "T_user", "Texte2.value = T_user.U_name and Texte4 = U_firstname")) Then
If MsgBox("Un utilisateur est déjà enregistré sous ce nom, voulez-vous malgré tout continuer?", vbYesNo + vbInformation, "doublon utilisateur") = vbNo Then
Me.Texte2 = ""
Me.Texte4 = ""
Me.Modifiable8 = ""
Me.Texte6 = ""
Me.Texte10 = ""
Me.Texte12 = ""
Me.Texte2.SetFocus
Else
Texte10 = Left(Texte2, 4) + Left(Texte4, 2) + "01"
If Not IsNull(DLookup("Login", "T_user", "Texte10.value = T_user.Login")) Then
Texte10 = Left(Texte2, 4) + Left(Texte4, 2) + "02"
If Not IsNull(DLookup("Login", "T_user", "Texte10.value = T_user.Login")) Then
Texte10 = Left(Texte2, 4) + Left(Texte4, 2) + "03"
If Not IsNull(DLookup("Login", "T_user", "Texte10.value = T_user.Login")) Then
Texte10 = Left(Texte2, 4) + Left(Texte4, 2) + "04"
If Not IsNull(DLookup("Login", "T_user", "Texte10.value = T_user.Login")) Then
Texte10 = Left(Texte2, 4) + Left(Texte4, 2) + "05"
Else
Me.Texte10 = UCase$(Mid$(Nz(Texte10), 1, 1)) & LCase$(Mid$(Nz(Texte10), 2, Len(Nz(Texte10))))
Texte6 = Texte4.Value + "." + Texte2.Value + "@domaine"
Me.Texte6 = LCase$(Nz(Texte6))
Texte6 = EnleveAccent(Texte6)
Texte12 = MOTDEPASSE
End If
Else
Me.Texte10 = UCase$(Mid$(Nz(Texte10), 1, 1)) & LCase$(Mid$(Nz(Texte10), 2, Len(Nz(Texte10))))
Texte6 = Texte4.Value + "." + Texte2.Value + "@domaine"
Me.Texte6 = LCase$(Nz(Texte6))
Texte6 = EnleveAccent(Texte6)
Texte12 = MOTDEPASSE
End If
Else
Me.Texte10 = UCase$(Mid$(Nz(Texte10), 1, 1)) & LCase$(Mid$(Nz(Texte10), 2, Len(Nz(Texte10))))
Texte6 = Texte4.Value + "." + Texte2.Value + "@domaine"
Me.Texte6 = LCase$(Nz(Texte6))
Texte6 = EnleveAccent(Texte6)
Texte12 = MOTDEPASSE
End If
Else
Me.Texte10 = UCase$(Mid$(Nz(Texte10), 1, 1)) & LCase$(Mid$(Nz(Texte10), 2, Len(Nz(Texte10))))
Texte6 = Texte4.Value + "." + Texte2.Value + "@domaine"
Me.Texte6 = LCase$(Nz(Texte6))
Texte6 = EnleveAccent(Texte6)
Texte12 = MOTDEPASSE
End If
End If
Else
Texte10 = Left(Texte2, 4) + Left(Texte4, 2) + "01"
If Not IsNull(DLookup("Login", "T_user", "Texte10.value = T_user.Login")) Then
Texte10 = Left(Texte2, 4) + Left(Texte4, 2) + "02"
If Not IsNull(DLookup("Login", "T_user", "Texte10.value = T_user.Login")) Then
Texte10 = Left(Texte2, 4) + Left(Texte4, 2) + "03"
If Not IsNull(DLookup("Login", "T_user", "Texte10.value = T_user.Login")) Then
Texte10 = Left(Texte2, 4) + Left(Texte4, 2) + "04"
If Not IsNull(DLookup("Login", "T_user", "Texte10.value = T_user.Login")) Then
Texte10 = Left(Texte2, 4) + Left(Texte4, 2) + "05"
Else
Me.Texte10 = UCase$(Mid$(Nz(Texte10), 1, 1)) & LCase$(Mid$(Nz(Texte10), 2, Len(Nz(Texte10))))
Texte6 = Texte4.Value + "." + Texte2.Value + "@domaine"
Me.Texte6 = LCase$(Nz(Texte6))
Texte6 = EnleveAccent(Texte6)
Texte12 = MOTDEPASSE
End If
Else
Me.Texte10 = UCase$(Mid$(Nz(Texte10), 1, 1)) & LCase$(Mid$(Nz(Texte10), 2, Len(Nz(Texte10))))
Texte6 = Texte4.Value + "." + Texte2.Value + "@domaine"
Me.Texte6 = LCase$(Nz(Texte6))
Texte6 = EnleveAccent(Texte6)
Texte12 = MOTDEPASSE
End If
Else
Me.Texte10 = UCase$(Mid$(Nz(Texte10), 1, 1)) & LCase$(Mid$(Nz(Texte10), 2, Len(Nz(Texte10))))
Texte6 = Texte4.Value + "." + Texte2.Value + "@domaine"
Me.Texte6 = LCase$(Nz(Texte6))
Texte6 = EnleveAccent(Texte6)
Texte12 = MOTDEPASSE
End If
Else
Me.Texte10 = UCase$(Mid$(Nz(Texte10), 1, 1)) & LCase$(Mid$(Nz(Texte10), 2, Len(Nz(Texte10))))
Texte6 = Texte4.Value + "." + Texte2.Value + "@domaine"
Me.Texte6 = LCase$(Nz(Texte6))
Texte6 = EnleveAccent(Texte6)
Texte12 = MOTDEPASSE
End If
End If
End Sub |
Partager