Bonjour,
comment limiter l'affichage d'un DBgrid à un nombre déterminé d'enregistrement et ceci indépendemment des filtres effectués.
merci d'avance
Bonjour,
comment limiter l'affichage d'un DBgrid à un nombre déterminé d'enregistrement et ceci indépendemment des filtres effectués.
merci d'avance
La propriété MaxRecords de ton adoquery ?
j'utilise DBE avec table paradox, puisque je compte 7000 enregistrements dans ma table, je ne veux pas qu'il soient tous affichés dans le dbgrid...
Jamais utilisé le bde mais voilà ce qu j'ai pu trouvé.
En espérant que cela puisse t'aider
TBDEDataSet.FetchAll Méthode
Lit tous les enregistrements à partir de la position en cours du curseur jusqu'à la fin du fichier, et les stocke localement.
Classe
TBDEDataSet
Syntaxe
[Delphi] public procedure FetchAll();
Description
Appelez FetchAll pour réduire le trafic réseau lors de l'utilisation de mises à jour en mémoire cache. FetchAll appelle CheckBrowseMode afin d'expédier toute modification en attente, puis lit tous les enregistrements depuis la position en cours du curseur jusqu'à la fin de fichier et les stocke localement.
Normalement, quand le cache des mises à jour est activé, une transaction ne lit que le minimum de données nécessaires à l'affichage. Chaque nouvelle lecture démarre une nouvelle transaction en lecture seule. Pour regrouper les transactions et limiter le trafic sur le réseau, une application peut appeler FetchAll pour obtenir toutes les données en une seule transaction.
Remarque: L'utilisation de FetchAll n'est pas toujours appropriée. Par exemple, lorsqu'une application accède à une base de données utilisée simultanément par de nombreux clients et que la probabilité de conflit de mise à jour pour les mêmes enregistrements est importante, il n'est pas forcément intéressant de lire tous les enregistrements en une seule opération, car certains enregistrements lus peuvent être modifiés par d'autres applications. Il convient également de mettre en balance l'avantage d'un trafic réseau réduit et la nécessité de réduire les conflits d'enregistrements.
bon je vous réponderais après essai!
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager