Ver Mensaje Individual
  #9  
Antiguo 14-12-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 29
Lepe Va por buen camino
Si has cambiado los campos en la base de datos, te faltaría hacerlo en Delphi.

doble clic a tu tabla/query y verás los campos, si seleccionas uno, en el Inspector de objetos te dirá arriba del todo "Importe TFloatField" bien, le das a supr quitando el campo y boton derecho add, ahora mira la declaración, te debería decir "Importe TBCDField" (esto dependerá de tus componentes de acceso, BDE, MDO, IBX, FIBPLUS, BCD es Binary Coded Decimal que es el representante de numeric o decimal de la base de datos.

Quizás al usar campos Float en delphi, se tengan imprecisiones al multiplicar/dividir entre campos, porque recordemos que el fallo es inherente al tipo Float o double precision.

Edito: Después puedes usar .AsCurrency, como muy bien apunta akela.

Saludos.
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.

Última edición por Lepe fecha: 14-12-2007 a las 01:56:49.
Responder Con Cita