Bonjour,

j'ai commencé à vévelopper sous C++ Rad Studio XE.
J'ai créé une base de données Firebird avec 1 seule table contenant des champs de type VARCHAR et un champ de type NUMERIC(6,0).
A l'exécution, lors de la première ouverture de la table (dans une DBGrid), tout est correct.
Je ferme le DataSet, je le ré ouvre, la DBGrid affiche n'importe quoi.

Je modifie le champ NUMERIC(6,0) en NUMERIC (7,1).
Je relance l'application, tout fonctionne normalement.

Il semblerait que l'erreur se produit chaque fois qu'un champ NUMERIC a "0" comme précision.

Mon ancienne application était développé en C++ Rad Studio 2006 (en utilisant les composants dbExpress) et je n'avais pas ce type de problème.

Merci de votre aide.