Bonjour,
cela dépend beaucoup de certaines options du composant FDQuery
En particulier FetchOptions.RecordcountMode, FetchOptions.Mode et autres FetchOptions
comme l'a souligné Buzz c'est plutôt RecordCount qu'il faut utiliser et ce RecordCount va dépendre de ces options (en général pour des requêtes revoyant beaucoup de données on passe par de petits paquets et donc tout n'est pas rapatrié en même temps, juste quand il faut donc RecordCount peut être faux) il vaut mieux utiliser une requête SELECT COUNT(1) C FROM Tb_Barres where signal <> 0' dans ce genre de cas plutôt que de faire un FetchAll qui va ralentir le programme
pour obtenir les 50 premiers résultats et seulement ceux-là c'est une tout autre technique, l'utilisation de la clause après la clause where LIMIT 50
Partager