IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Calculer un total sur un affichage

L'auteur

Site personnel

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

I. Présentation ♪

Produit : 4D 2004  ·  Plateforme : Mac & Win

« Quand j'affiche un total dans un formulaire liste, mon total varie selon les enregistrements visibles. »

C'est parce que vous vous basez sur l'affichage pour calculer le total.

L'événement « Sur affichage corps » est déclenché à chaque rafraîchissement de fenêtre. Votre total est donc altéré à chaque fois.

Vous devez séparer l'affichage du calcul en ajoutant un événement « Sur chargement » à votre méthode formulaire. Ainsi le résultat est correct quelle que soit la taille de la fenêtre.

 
Sélectionnez
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Au cas ou

  : (Evenement formulaire=Sur chargement )

    MonTotal:=0
    C_ENTIER LONG($i;$EnregDansSelection)
    $EnregDansSelection:=Enregistrements trouves([Table1])
    DEBUT SELECTION([Table1])
    Boucle ($i;1;$EnregDansSelection)
        MonTotal:=MonTotal+([Table1]Montant*[Table1]Quantite)
        ENREGISTREMENT SUIVANT([Table1])
    Fin de boucle

  : (Evenement formulaire=Sur affichage corps )

    vSubTotal:=[Table1]Montant*[Table1]Quantite

Fin de cas

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+   

Copyright © 2005 4D s.a. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.