Re: [New] Champs table : colonne calculés

Posté par drcharly93 le 5/7/2010 17:37:22
Bonjour,

Par défaut, avec une table liée à un fichier ou une requête celle-ci ne charge en mémoire que les lignes affichées, c'est pour cela que le résultat ne prend en compte que les lignes affichées.
Avec cette méthode il vous faut relancer une requête qui vous renvoie le total attendu sur le contenu
Exemple
sSql est une chaine
Rs est une source de données
sSql=
[
SELECT 
 SUM(DEBIT) AS ttDebit,
 SUM(CREDIT) AS ttCredit
FROM
 COMPTE
]
SI PAS HexecuteRequeteSql( Rs, hRequeteDefaut, sSql) Alors
 Erreur(hErreurInfo())
 Retour
FIN
HLitPremier(Rs)
Info( Total Crédit : " + Rs.ttCredit)

Pour optimiser le traitement vous pouvez aussi exécuter cette requête via un thread.

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=21&topic_id=6409&post_id=25308