Message de rapport:
 

Re: Question concernant table memoire

Sujet: Re: Question concernant table memoire
par R&B sur 8/8/2006 10:17:14

Chaud !
En effet, tu ne peux effectuer le cumul progressif pour les 3 tris lors du remplissage de la table... sauf à utiliser une table temporaire et beaucoup de TableCherche() ce qui est à proscrire.

En conséquence, pourquoi ne pas simplement faire de Cumul une colonne calculée au moment de l'affichage. Pour ce faire il suffit d'afoir 2 champs : DerniereValeurClé et Cumul
Selon le tri en vigeur et à chaque affichage de ligne tu compare la valeur courante avec la dernière affichée (pourrait être l'indice précédent mais alors attention au positionnement) et selon le cas tu ajoute au cumul ou le RAZ avant d'affecter ta colonne cumul.

Cette dernière méthode est sans doute la plus rapide car elle n'effectue aucune recherche.

Reste à connaitre la colonne pour laquelle le tri est actif (je pense qu'on a une propriété pour cela).

Bon courage.
Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2