Hola Lizette,
Yo utilizo SQL SERVER 2005 y defino el campo si va a contener número decimales lo defino de la siguiente manera:
Importe decimal(10,2) = 7 Enteros y 2 decimales
A la hora de grabar en la base de datos es la siguiente:
Código Delphi
[-]ADOtblProductos.FieldByName('Importe').asFloat := StrToFloat(EditCve.Text);
Espero que te sirva
Un saludo.