
22/06/2015, 18:42
|
 | Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 3 meses Puntos: 2658 | |
Respuesta: Como escribir en una base de datos a través de un input números con decima No confundas representar los decimales en pantalla con coma, con ell formato de lo datos para almacenar en la base.
Las bases de datos trabajan con el punto decimal, a coma no existe en ese contexto. Eso quiere decir que cuando creas el INSERT o UPDATE, debes poner el decimal con punto. Que luego lo representes en pantalla con coma, es un tema de programación, no de la base.
Por otro lado, ten en cuenta que en la base el tipo de columna para decimales es DECIMAL, FLOAT, REAL u otros, dependiendo de la base de datos usada.
En tu caso es posible que esa columna este declarada como INT, lo que quiere decir ENTERO, tipo de dato que no almacena decimales.
Por cierto, ni se te ocurra usar un VARCHAR. Eso sí sería una metida de pata mayúscula.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque)
Última edición por gnzsoloyo; 22/06/2015 a las 20:14 |