Comment compter les enregistrements dans un recordset ??
cs_ymerej
Messages postés165Date d'inscriptionvendredi 9 avril 2004StatutMembreDernière intervention 5 octobre 2007
-
15 juin 2004 à 16:38
cs_ymerej
Messages postés165Date d'inscriptionvendredi 9 avril 2004StatutMembreDernière intervention 5 octobre 2007
-
15 juin 2004 à 16:57
Car monRecordSet.recordcount c tjs = -1 chez moi bizarre même quand ya une ligne G testé !
Alors voilà mon bidouillage que g fé en attendant votre réponse :
On Error GoTo err_user:
Debug.Print rstUser.Fields("login").Value
RecupUser = True
Exit Function
err_user:
End Function
autrement dit je teste si je peu acceder a premier enregistrement, si g une erreur c qui ya pas d'enregistrement sinon c bon
A voir également:
Comment compter les enregistrements dans un recordset ??
cs_PhilippeE
Messages postés437Date d'inscriptionmercredi 18 décembre 2002StatutMembreDernière intervention10 août 20102 15 juin 2004 à 16:50
En fonction du paramétrage du curseur, RecordCount peut être à -1.
As-tu essayé de faire un .MoveLast avant le .RecordCount ? (ne pas oublier de se remettre en .MoveFirst après)
cs_PhilippeE
Messages postés437Date d'inscriptionmercredi 18 décembre 2002StatutMembreDernière intervention10 août 20102 15 juin 2004 à 16:53
Comme d'hab, lecture incomplète ... réponse un peu à côté de la plaque ...
Si tu veux savoir si tu peux accéder au 1er enregistrement, tu te contentes de tester si BOF True (un recordset sans enregistrement a BOF True et EOF = True, un recordset sur le dernier enregistrement a BOF = False et EOF = True).