Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Problema con Flotantes (https://www.clubdelphi.com/foros/showthread.php?t=40216)

vicruiz2000 09-02-2007 17:05:44

Problema con Flotantes
 
Que tal:

Necesito ayuda Urgente.

Tengo problemas sobre como se graban los flotantes en mi base de datos.
Utilizo MySQL, y manejo campos de tipo float. A la hora de grabar el dato, y consultar la base de datos, los flotantes solo se graban con un decimal. He probado variar la forma de grabar el dato, y el problema persiste.

contad:=123456.1234

Parambyname('dctotali').AsString:=currtostr(roundto(contad,-10));

Parambyname('dctotali').AsCurrency:=roundto(contad,-10);

Parambyname('dctotali').AsCurrency:=contad;

Parambyname('dctotali').AsString:=formatfloat('#########.#####',contad);

en todos los casos, en base de datos me deja 123456.1

Agradeceria que alguien me pudiera ayudar, Gracias.

LordRF 10-02-2007 14:51:06

Hola,
no se si mysql tiene tambien la propiedad .AsFloat, si la tiene pruba con ello.

puede ser que tus decimales no sean decimales? 100,50 <> 100.50

pero aun asi:
Parambyname('dctotali').AsString:=currtostr(contad);
deberia der darte el resultado corecto


La franja horaria es GMT +2. Ahora son las 19:46:20.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi