Ver Mensaje Individual
  #10 (permalink)  
Antiguo 25/04/2014, 08:08
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Suma de cantidades

Cita:
Iniciado por The_Black_Edward Ver Mensaje
Buen dia amigos foristas, el dia de ayer estuve investigando mas a fondo y encontre una linea de codigo muy sensilla que la coloco al momento de mostrar la informacion en un reporte, el tipo de campo lo coloque INT. Cuando mando las cifras las envio sin puntos y sin comas, cuando muestro la informacion el codigo me transforma todo a como yo en un principio estaba solicitando informacion.

Aqui les dejo la linea de codigo, no se si se puede mejorar y espero que a alguien mas le funcione.

recuerden que donde se va a almacenar las cifras el campo debe ir de tipo INT.

Muchas gracias a todos...
¿Por qué lo pones como INT?
Ya te explicamos que para ese tipo de valores lo que corresponde es DECIMAL, no enteros.
Si quieres, puedes comprobarlo en el manual de referencia:
Cita:
Los tipos DECIMAL y NUMERIC se implementan como el mismo tipo en MySQL. Se usan para guardar valores para los que es importante preservar una precisión exacta, por ejemplo con datos monetarios. Cuando se declara una columna de alguno de estos tipos, la precisión y la escala puede especificarse (y usualmente se hace), por ejemplo:
Código SQL:
Ver original
  1. salary DECIMAL(5,2)

En este ejemplo, 5 es la precisión y 2 es la escala. La precisión representa el número de dígitos decimales significativos que se almacenan para los valores, y la escala representa el número de dígitos que pueden almacenarse a continuación del punto decimal.

Desde MySQL 5.0.3, los valores DECIMAL y NUMERIC se almacenan en formato binario. Antes de 5.0.3, MySQL almacena los valores DECIMAL y NUMERIC como cadenas de caracteres, en lugar de binario. .Un carácter se usa para cada dígito del valor, el punto decimal (si la escala es mayor que 0), y el signo '-' (para números negativos). Si la escala es 0, los valores DECIMAL y NUMERIC no contienen punto decimal o parte fraccional.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)