Bonjour,
Comment faites vous pour mettre à jour un champ de type numéric avec un composant IBSQL ?
exemple, j'ai le code suivant :
l_sMessage = FormatFloat("###,###,##0.00", P_dMontant);
IBSQL->SQL->Clear();
IBSQL->SQL->Add("INSERT INTO CAISSE (CAI_NUMEROPOSTE, CAI_MODEREGLEMENT, CAI_MONTANTEURO)");
IBSQL->SQL->Add(" VALUES ('" + l_sNumeroPoste + "',");
IBSQL->SQL->Add("'" + P_sCodeModeReg + "',");
IBSQL->SQL->Add("'" + l_sMessage + "')");
Apparement FB n'aime pas le FormatFloat car si P_dMontant est égal à 12,80, il insère 1280.00
par contre si je fais cette affectation : l_sMessage = "12.80";
tout est ok, j'ai bien la valeur 12.80 dans la BD
Est ce que c'est la virgule en séparateur de décimal qui le gênes ? Dans ce cas, comment faire ?
Merci
Thierry
Partager