A voir également:
- Erreur access vba urgent
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur 1001 outlook - Accueil - Bureautique
- Erreur 38 free ✓ - Forum Mobile
- Incompatibilité de type vba ✓ - Forum Programmation
5 réponses
nvaros
Messages postés
141
Date d'inscription
mardi 20 mai 2008
Statut
Membre
Dernière intervention
6 octobre 2009
17
23 juil. 2008 à 15:00
23 juil. 2008 à 15:00
Tu laches pas l'affaire.
ce n esr pas gentil de ta part pourquoi tu vx que perssone ne m aide si j etait a ta place je n aaurais pas fait ce que tu me fais mnt!!!
nvaros
Messages postés
141
Date d'inscription
mardi 20 mai 2008
Statut
Membre
Dernière intervention
6 octobre 2009
17
23 juil. 2008 à 15:12
23 juil. 2008 à 15:12
Tu as réponse a tout.
Donc resous le problème toute seule alors.
Donc resous le problème toute seule alors.
fmvgld
Messages postés
117
Date d'inscription
dimanche 2 mars 2008
Statut
Membre
Dernière intervention
30 décembre 2015
9
23 juil. 2008 à 15:43
23 juil. 2008 à 15:43
essaye ce code et pense a a&r& ton code (plus facile a lire)
Static i As Byte
Dim rs, req, db
Set db = CurrentDb 'DBEngine.Workspaces(0).Databases(0)
Set req = db.createquerydef("")
req.sql = "SELECT users.login , users.password , users.user FROM users WHERE (((users.login)='" & Me.login & "') AND ((users.password)='" & Me.password & "'));"
Set rs = req.openrecordset()
If Not rs.EOF Then
If rs.User = "administrateur" Then
stDoName = "menu1"
DoCmd.OpenForm "menu1", acNormal, , , , acWindowNormal
End If
If rs.User = "limite" Then
stDoName = "menu"
DoCmd.OpenForm "menu", acNormal, , , , acWindowNormal
End If
DoCmd.Close acForm, "Formulaire1"
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és", vbCritical
DoCmd.Quit
End If
Static i As Byte
Dim rs, req, db
Set db = CurrentDb 'DBEngine.Workspaces(0).Databases(0)
Set req = db.createquerydef("")
req.sql = "SELECT users.login , users.password , users.user FROM users WHERE (((users.login)='" & Me.login & "') AND ((users.password)='" & Me.password & "'));"
Set rs = req.openrecordset()
If Not rs.EOF Then
If rs.User = "administrateur" Then
stDoName = "menu1"
DoCmd.OpenForm "menu1", acNormal, , , , acWindowNormal
End If
If rs.User = "limite" Then
stDoName = "menu"
DoCmd.OpenForm "menu", acNormal, , , , acWindowNormal
End If
DoCmd.Close acForm, "Formulaire1"
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és", vbCritical
DoCmd.Quit
End If
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
23 juil. 2008 à 15:02
23 juil. 2008 à 15:04
24 juil. 2008 à 00:15