Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 14-05-2010
yossi yossi is offline
Miembro
 
Registrado: abr 2010
Posts: 59
Poder: 15
yossi Va por buen camino
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?
Responder Con Cita
  #2  
Antiguo 14-05-2010
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.039
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
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.
Responder Con Cita
  #3  
Antiguo 15-05-2010
yossi yossi is offline
Miembro
 
Registrado: abr 2010
Posts: 59
Poder: 15
yossi Va por buen camino
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
Responder Con Cita
  #4  
Antiguo 15-05-2010
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.039
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
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.
Responder Con Cita
  #5  
Antiguo 15-05-2010
yossi yossi is offline
Miembro
 
Registrado: abr 2010
Posts: 59
Poder: 15
yossi Va por buen camino
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

Última edición por yossi fecha: 15-05-2010 a las 03:18:02.
Responder Con Cita
  #6  
Antiguo 15-05-2010
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.039
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Me alegro que te funcione
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Editar campo Mysql ekstase MySQL 5 22-01-2008 01:07:55
Campo DOUBLE en una base de datos verodelphi Conexión con bases de datos 1 12-09-2007 15:57:35
Leer campo de BD MySQL Alexis7788 SQL 1 13-03-2007 18:24:50
PDF en un campo blob de mysql jjaen26 SQL 0 21-09-2006 21:49:30
Usar tipo de datos double con mysql..... uper MySQL 2 18-10-2005 20:31:42


La franja horaria es GMT +2. Ahora son las 09:16:55.


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
Copyright 1996-2007 Club Delphi