AABS
Messages postés50Date d'inscriptionvendredi 14 mars 2003StatutMembreDernière intervention29 janvier 2007
-
21 avril 2004 à 09:36
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 2006
-
21 avril 2004 à 10:56
Bonjour à tous
J'ai le code suivant
dim rs as new adodb.recordset
rs.open "SELECT * FROM Table","DSN=MonDSN"
msgbox rs.recordcount
Ma question est : pkoi recordcount est toujours égale à -1 sachant que ma table est pleine ?
Merci pour votre aide
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 21 avril 2004 à 10:56
Et la raison est que RecordCount n'indique que le nombre d'enr sur lequel le rs est "passé". Il faut donc faire un rs.MoveLast pour que rs.RecordCount soit égal au nombre d'enr dans le recordset. Penser à refaire un rs.MoveFirst juste après le .MoveLast si tu veux parcourir tes enr du premier au dernier apres l'utilisation de .RecordCount