OVH Cloud OVH Cloud

ADODB

5 réponses
Avatar
datamind
Bonjour,

je cree un recordset en ado qui va chercher les infos dans
un fichier access
Apres j'aimerais connaitre le nombre d'enregistrements de
ce recordset sans avoir a faire de boucle.
La methode recordset.recordcount ne marche pas elle
affiche -1.

merci d'avance

5 réponses

Avatar
BossHog
Salut ,
la methode oRs.RecordCount ne marche qu'avec certain curseur
par exemple aDoPenForwardOnly, adopenkeyset, adlockoptimistic etc..
Teste pour avoir le bon je m'en rappelle plus
Boss Hog
@+
"datamind" wrote in message
news:079401c39269$a48a6320$
Bonjour,

je cree un recordset en ado qui va chercher les infos dans
un fichier access
Apres j'aimerais connaitre le nombre d'enregistrements de
ce recordset sans avoir a faire de boucle.
La methode recordset.recordcount ne marche pas elle
affiche -1.

merci d'avance


Avatar
Laurent Castagnetti
Bonjour,

Il me semble que cela dépend de la façon dont tu as ouvert ton recordset
(curseurs coté client/serveur, etc ...).
Pour que recordcount te renvoi le nombre d'enregistrements de ton
recordset, un petit recordset.movelast suivi d'un recordset.recordcount
devrait te sortir d'affaire.

Laurent.


"datamind" a écrit dans le message de news:
079401c39269$a48a6320$
Bonjour,

je cree un recordset en ado qui va chercher les infos dans
un fichier access
Apres j'aimerais connaitre le nombre d'enregistrements de
ce recordset sans avoir a faire de boucle.
La methode recordset.recordcount ne marche pas elle
affiche -1.

merci d'avance


Avatar
naudy cédric
Ceci devrait vous aider :
194973 PRB: ADO: Recordcount May Return -1
http://support.microsoft.com/?id4973

Cédric

"datamind" wrote in message
news:079401c39269$a48a6320$
Bonjour,

je cree un recordset en ado qui va chercher les infos dans
un fichier access
Apres j'aimerais connaitre le nombre d'enregistrements de
ce recordset sans avoir a faire de boucle.
La methode recordset.recordcount ne marche pas elle
affiche -1.

merci d'avance


Avatar
Eric
Bonjour

J'ai déja rencontré ce problème et effectivement ça ne
fonctionne pas. essaie un rstBase.movelast,
rstBase.MoveFirst avant de tester le EOF.
Cordialement
Eric

-----Message d'origine-----
Bonjour,

je cree un recordset en ado qui va chercher les infos


dans
un fichier access
Apres j'aimerais connaitre le nombre d'enregistrements de
ce recordset sans avoir a faire de boucle.
La methode recordset.recordcount ne marche pas elle
affiche -1.

merci d'avance
.



Avatar
Hervé
Salut datamind,
Utilise la valeur 1 (adOpenKeyset) ou 3 (adOpenStatic) pour le curseur.
Hervé.
"datamind" a écrit dans le message news:
079401c39269$a48a6320$
Bonjour,

je cree un recordset en ado qui va chercher les infos dans
un fichier access
Apres j'aimerais connaitre le nombre d'enregistrements de
ce recordset sans avoir a faire de boucle.
La methode recordset.recordcount ne marche pas elle
affiche -1.

merci d'avance