Salut,
je developpee une appli ous DELPHI 7 avec comme base de données sous ORACLE 9.2i.
J'ai defini un chanmp de float dans une
de mes tables (mont_reglement float(10)).
Quand j'essaie d'envoyer des valeurs numeriques dans ce champ j'ai l'erreur suivante :
ORA-01722 nombre invalide.

Voici un exemple de code qui renvoit l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
      ClientDataSet.Open;
               ClientDataSet.Insert;
               ClientDataSet.FieldByName('REF_REGLEMENT').AsString:=TREGLEMENT.FieldByName('RG_NO').AsString;
               ClientDataSet.FieldByName('REF_JOURNAL').AsString:=TREGLEMENT.FieldByName('JO_NUM').AsString;
               ClientDataSet.FieldByName('REF_TIERS').AsString:=TREGLEMENT.FieldByName('CT_NUMPAYEUR').AsString;
               ClientDataSet.FieldByName('MONT_REGLEMENT').AsFloat:=TREGLEMENT.FieldByName('RG_MONTANT').AsFloat;
 
               ClientDataSet.ApplyUpdates(0);
Merci de m'aider