cs_aziz09
Messages postés11Date d'inscriptiondimanche 1 janvier 2006StatutMembreDernière intervention15 septembre 2008
-
4 juil. 2006 à 18:09
tof008
Messages postés695Date d'inscriptionjeudi 5 mai 2005StatutMembreDernière intervention 5 janvier 2010
-
5 juil. 2006 à 13:32
Salut je suis debutant en VB6 et je developpe un logiciel de gestion de stock j'utilise le data environnement est je suis bloqué
voila ma reqete sql :SELECT login, pass FROM Acces WHERE (login ?) AND (pass?)
code:
Private Sub Valider_Click()
D.AccesListe l, p
If l D.rsAccesListe("login") And p D.rsAccesListe("pass") Then
MDIForm1.Clt.Enabled = True
MDIForm1.Prd.Enabled = True
MDIForm1.Quit.Enabled = True
Unload Me
D.rsAccesListe.Close
Else
MsgBox ("votre login et mot de pass est erroné veuiller le resaisir")
login.Text = ""
pass.Text = ""
D.rsAccesListe.Close
End If
End Sub
je tape le login et le mot de pass quand ils sont correct il n'ya pas de problem mais au else il me donne l'erreur 3021 (BOF EOF est egal à true ou l'enregistrement actuel à été supprimé
voila je suis bloqué est je ne sais pas quoi faire mais si quelqun peux m'aider ça serai tres gentil
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 5 juil. 2006 à 08:57
Salut,
Si il te donne une erreur sert toi de cette erreur.
essaie peu etre
Private Sub Valider_Click()
D.AccesListe l, p
If Not D.rsAccesListe.BOF) And Not D.rsAccesListe.EOF) Then
If l = D.rsAccesListe("login") And p = D.rsAccesListe("pass") Then
MDIForm1.Clt.Enabled = True
MDIForm1.Prd.Enabled = True
MDIForm1.Quit.Enabled = True
Unload Me
D.rsAccesListe.Close
Else
MsgBox ("votre login et mot de pass est erroné veuiller le resaisir")
login.Text = ""
pass.Text = ""
D.rsAccesListe.Close
End If
End If
End Sub
cs_aziz09
Messages postés11Date d'inscriptiondimanche 1 janvier 2006StatutMembreDernière intervention15 septembre 2008 4 juil. 2006 à 19:55
Salut Merci Dolphin pour ta reponse j'ai essaié d'appliquer se que tu ma recommendé mais ça ne marche jrs pas. je suis bloqué ici depuis pas mal de temp et je veux finir j'ai 1 projet.je serais tres ravi si tu accepte que tu me donne un peux d'aide.bon si tu veux je peux t'envoyer mon programme peut etre que vous trouverai une sorie à ce prob. en tt cas merci.
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 4 juil. 2006 à 23:12
Salut,
et en trichant comme ceci, ça fonctionne ?
SELECT login, pass FROM Acces WHERE (login ?) AND (pass?)
code:
Private Sub Valider_Click()
D.AccesListe l, p
on error goto FinProg
MonCode:
If l D.rsAccesListe("login") And p D.rsAccesListe("pass") Then
MDIForm1.Clt.Enabled = True
MDIForm1.Prd.Enabled = True
MDIForm1.Quit.Enabled = True
Unload Me
D.rsAccesListe.Close
End If
Exit Sub
FinProg:
MsgBox ("votre login et mot de pass est erroné veuiller le resaisir")
login.Text = ""
pass.Text = ""
D.rsAccesListe.Close
GoTo MonCode
End Sub
@++
--Mortalino--
Le Mystérieux Chevalier "Provençal, le Gaulois"
N'oubliez pas de lire le règlement !
Vous n’avez pas trouvé la réponse que vous recherchez ?
tof008
Messages postés695Date d'inscriptionjeudi 5 mai 2005StatutMembreDernière intervention 5 janvier 201033 5 juil. 2006 à 13:32
c'est normal que s'il ne trouve pas l'enregistrement, il te donne une erreur en te disant que l'enregistrement est introuvable... essaie de verifier avec un
if Isnull(req!login) then
msgBox(login incorrect)
else
ok
end if
et de meme pour le password...
(Si la réponse vous convient, appuyez sur réponse acceptée...)
Il y a plusieurs facon d'être con ,mais un con choisit toujours la pire
<>