Bonjour,
J’ai une table de type Dbase dans laquelle il y a plusieurs champs numériques et à chaque champs de la table est associé un DBEdit.
Dans le DBGrid :
- les zèro après la virgule ne sont pas affichés
- si le nombre est inférieur à 1 lme zéro avant la virgule n’est pas affiché
- les milliers ne sont pas séparés par espace
- etc…
Pour remédier à ces inconvénients, après ouverture de la table j’applique le formatage suivant :
. TFloatField).DisplayFormat:= '#### ### ##0.00';
Donc on retrouve ce formatage dans les DBEdit associés aux champs numèrique
Mon problème c’est lors de la modification ou l’ajout d’un enregistrement.
Suivant l’endroit où il y a une modification dans les DBEdit associés aux champs numèrique j’obtiens par exemple le message d’erreur suivant :
‘121 45,10’ n’est pas une valeur en virgule flottante correcte pour le champ ‘XXXXX’
Ce qui semble logique vue l’emplacement du séparateur des milliers.
J’aimerai savoir s’il y a la possibilité de s’affranchir de ce formatage dans les DBEdit associés aux champs numèriques lors de la modification ou l’ajout d’un enregistrement.
Partager