Bonjour;
Mon problème c'est que je calcule un champ dans mon ADOQuery monétaire en se basant sur deux autres champs.Dans nomMonQuery j'ai mis currency en true pour tous les trois.
alors j'ai crée trois DBEdit text liés à trois champs A ,B et c dans ADOQuery la logique c'est que dans l'évènement onchange deDBEditA et DBEditB je mets à jour DBEditC selon ce code :
J'obtiens toujours ce message d'erreur : "Cannot convert variant of type Null into type Double " soit quand je change dans les valeurs de DBEditA ou DBEdiB en mode édition soit quand je lance mon form en mode insertion pour pouvoir créer un nouveau enregistrement .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 var av,av1 : real; av := DBEditA.Field.Value; av1 := DBEditB.Field.Value; DBEditC.Text := formatfloat('# #### ##0.00',(av+av1))+' '+ nomMonQuery.FieldByName('devise').AsString;
Comment résoudre ce genre de problème???
Merci
Partager