-
TSQLQuery et recordcount
Bonjour � tous,
j'ai un probl�me quand sur un TSQLQuery je fais un
query->RecordCount poour compter le nombre d'enregistrements .
Il me met une erreur : "erreur DBX : op�ration non support�e".
Pour quand je me met en mode d�bugger/inspecter sur le query j'ai le FRecordCount � 1.
Avez vous une id�e de ce que j'ai du oublier?
Merci d'avance
-
Je viens de voir qu'on ne pouvais pas utiliser de recorcount avec une requete contenant des param�tres. C'est la le probl�me
Comment puis je faire autrement?
Merci pour vos avis
-
Eviter les param�tres : tu construis ta requ�te en remplacant les param�tres par leurs valeurs "� la main".
C'est un peu bourrin certes mais �a devrait marcher vu qu'apparement ton probl�me est li� � la pr�sence de param�tres !
-
C'est peut-�tre stupide, mais tu as essay� de faire:
1) "Last" pour te retrouver dans le dernier enregistrement
2) "RecNo" pour obtenir le no de l'enregistrement correspondant
Ca d�pend si ta db renvoie le RecNo dans le dataset ou dans la table avant le filtre... Dans le second cas, la valeur retourn�e n'a pas de sens, c'est juste un num�ro d'enregistrement.
Le second probl�me c'est que la database doit parcourir toutes les donn�es pour se retrouver � la fin, ce qui peut �tre "long"...
-
Merci � vous.
Ma requete ne renvoie rien si RecordNo est diff�rent de -1.Je n'y avais pas pens�.
-
Hier j'�tais vraiment mal r�veill�.
il ya tout simplement la propri�t� IsEmpty()
d�sol� pour le d�rangement