bonjour,
j'ai un etat dans lequel je fait des calcul dont une somme qui me fourni un resultat bizarre.
j'ai une table "Activité" contenant 2 champs : 1 pour les heures "tps_H_a", 1 pour les minutes "tps_M_a"
la source de mon etat est une requete basé sur cette table.
dans cette requete je rajoute 1 champs "durée":
pour obtenir la duree de l'activité en dixiéme d'heure.
Code : Sélectionner tout - Visualiser dans une fenêtre à part durée:Round((Activité!tps_M_a/60)+Activité!tps_H_a;1)
ensuite j'ai créé un champ durée par activité ex "dure_D" qui vaut "durée" si le "lieu" de l'activité est Divers, sinon =0
dans mon état j'affiche les champs "dure_D"..
Code : Sélectionner tout - Visualiser dans une fenêtre à part dure_D: VraiFaux([lieu_a]="divers";[durée];0)
et en pied d'état je fait la somme
et là je comprend pas pourquoi parfois il me sort des chiffres du genre "97,4999999999998" alors que ma durée est bien calculé et affiché au dixiéme
Code : Sélectionner tout - Visualiser dans une fenêtre à part =Somme([dure_D]) & " H"
d'où cela peut il venir? comment remedier au problème?
merci d'avance pour votre aide.
Partager