Re: Resultat d'un calcul dans un champ...

Posté par Vinz le 27/7/2006 14:26:16
Re ^^

pour votre procédure vous pouvez l'alleger un peu sans passer par des variables

PROCEDURE SommeChamps()

SaisieTps_total1=SaisieTps1_A1+SaisieTps1_A2+SaisieTps1_B1+SaisieTps1_B3+SaisieTps1_C


Appelez vous la fonction dans l'évenement modification de tous vos champ ?

De plus vos affectation sont mauvaise le code doit etre si vous voulez passer par des variables :
PROCEDURE SommeChamps()

// déclaration des champs source

saisieA1 est un numérique
saisieA2 est un numérique
saisieB1 est un numérique
saisieB2 est un numérique
saisieB3 est un numérique
saisieC est un numérique

// Affectations des variables
saisieA1=SaisieTps1_A1..Valeur
saisieA2=SaisieTps1_A2..Valeur
saisieB1=SaisieTps1_B1..Valeur
saisieB3=SaisieTps1_B3..Valeur
saisieC=SaisieTps1_C..Valeur
//déclaration du champs resultat

ChampsTotal est un numérique

ChampsTotal=saisieA1+saisieA2+saisieB1+saisieB2+saisieB3+saisieC


Edit : je me suis trompé dans la 1er partie de code, la maj est effectué

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=14&topic_id=4403&post_id=18237