Recordset ADO (Nombre total d'enregistrements d'un recordset) ??

Signaler
-
Messages postés
1
Date d'inscription
jeudi 13 novembre 2008
Statut
Membre
Dernière intervention
12 mai 2009
-
je cherche a connaitre les nombre total d'enregistrements que me renvoi un recordset ADO

j'essaye MonRecordset.recordCount mais il me renvois toujour en reponse -1, pourquoi ? alors qu'il y a effectivement plusieurs enregistrements renvoyé

6 réponses

Peut-être a tu oublie d'appliquer la propriété refresh
ex:

with ado
.ConnectionString = AdoDbsLocation
.RecordSource = "select * From Table;"
.Refresh
end with
Messages postés
13
Date d'inscription
lundi 4 février 2002
Statut
Membre
Dernière intervention
21 février 2002

Lorsque tu ouvres ton recordset tu dois mettre la propriété AdOenStatic à la place de AdOpenDynamic
Messages postés
1
Date d'inscription
vendredi 28 juin 2002
Statut
Membre
Dernière intervention
28 juin 2002

j ai eu le meme probleme
test ca !
do until rs.eof
rs.movenext
loop
rs.movefirts

voila moi je me suis apercu qu il devait lire tout les recordset avant de pouvoir me donner une position
voila
Zou ..!
Messages postés
2
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
17 mars 2003

essaie de faire ca
compteur = 0
while ADO.EOf = false
compteur = compteur + 1
ADO.MoveNext
wend
Messages postés
1
Date d'inscription
mardi 9 avril 2002
Statut
Membre
Dernière intervention
14 novembre 2006

La meilleur solution consiste à passer le curseur côté client au lieu de côté serveur
objCnx.CursorLocation = adUseClient
Et hop... tout revient dans l'ordre !!!

<cmv></cmv>
Messages postés
1
Date d'inscription
jeudi 13 novembre 2008
Statut
Membre
Dernière intervention
12 mai 2009

lijli