Salut,
Je fais une requete sql dans une page asp et parfois le nombre d'entrée peut dépacer le 50000 lignes. Donc la, la page ne veux pas s'afficher surement parce qu'il y a trop d'info a ecrire. Donc je voudrais limiter le nombre d'entrée. POur ce faire je voudrais bien compter le nb entrées. soit un beau recordcount.
et bien il me met toujours -1 comme valeur.
Set RS = Conn.Execute(SQL)
' affichage du nombre d'enregistrements
response.write "<b>" & RS.Recordcount & " enregistrements</b>"
Publicité
Posté le 15-09-2004 à 10:23:08
pc75
Posté le 15-09-2004 à 10:25:05
Avant de faire appel à la propriété RecordCount du recordset, insère ces lignes :
RS.cursorlocation = aduseclient
RS.cachesize = 5
skeye
Posté le 15-09-2004 à 10:26:09
select count(*) from majolietable
Recordcount ne fonctionne pas avec tous les SGBD...
---------------
Can't buy what I want because it's free -
Toby14
Toby or not Toby
Posté le 15-09-2004 à 10:55:52
merci les gars. j'ai essayer ce que tu m'as dit pc75 mais sans grand succès(dommage ca paraissais plus optimal) mais skeye a raison et ca marche niquel.
pc75
Posté le 15-09-2004 à 11:12:21
Essaie cette méthode (pour moi, ça fonctionne), cela évite de lire deux fois la table.