Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Problemas con campo double en mysql (https://www.clubdelphi.com/foros/showthread.php?t=67931)

yossi 14-05-2010 16:27:43

Problemas con campo double en mysql
 
hola mi problema es el siguiente

tengo varios campos de tipo double en una tabla de mysql, y quiero que el numero que se guarde se guarde con los puntos de millares y las comas de decimales, algo asi 12.000,35 pero cuando trado de guardarlo me dice "is not a valid floating point value" y no hallo como hacer para guardarlo..

asi es como trato de guardarlo

servicios_facturados.FieldByName('p_unitario').AsFloat:= strtofloat(formatfloat(',.00',strtofloat(p_unitario.text)));

podrian ayudarme?

Casimiro Noteví 14-05-2010 16:35:15

Un campo doble almacena números, y las comas y puntos son letras, de todas formas, para qué quiéres guardarlo así, no sirve para nada. En todo caso, en tu programa, en la máscara de presentación del dato ponle que saque las comas y puntos que quieras.

yossi 15-05-2010 01:37:33

gracias por responder y entiendo que no se pueda, pero entonces como hago para que en mi qreport se le coloquen los puntos y las comas cuando traigo ese campo de la base de datos, estoy haciendo una factura y obligatoriamente tiene que ir con puntos y comas los datos que sean dinero

Casimiro Noteví 15-05-2010 01:47:53

Tal y como te he dicho, con las máscaras, seguro que en el campo tienes opción de poner una máscara del tipo '#.##', o algo así, depende de lo que necesites.

yossi 15-05-2010 03:13:56

de nuevo gracias por responder

use las mascaras de esta forma #.##,## pero funcionan a medias, tengo datos numericos en 2 tipos de bandas, una detail y otra summary, en la summary funciona a la perfeccion pero en la banda detail no salen los decimales, no se si sera por el tipo de banda o que pero ambas expresiones estan exactamente igual y simplemente no salen los decimales :(

editado

ya resolvi el problema
disculpa la molestia

Casimiro Noteví 15-05-2010 03:54:51

Me alegro que te funcione :)


La franja horaria es GMT +2. Ahora son las 23:18:55.

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