Probiere als Test einmal
Delphi-Quellcode:
myQuery.Edit;
myQueryFELD.AsDouble := 0.00000009;
myQuery.Post;
Wenn der Wert hinterher auch so drinsteht, liegt es am Grid, ansonsten am Treiber, schätze ich.
Was passiert, wenn Du 0-Dezimapunkt- 0000009 eingibst?
Kannst Du das Gleiche mit einem TDBEdit versuchen?