Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/01/2011, 06:46
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: 17 años
Puntos: 2658
Respuesta: duda, ¿puntos o comas?

Puntos o comas en la pantalla, es decir, en el formulario, son asunto de HTNL/PHP, no de la base de datos. Esos son detalles de representación visual, internamente los datos se deben definir como Double o FLoat, y lo que te toca ahacer por programación es asegurarte qu eel dato que llega a la base tenga el tipo correcto.
En la base de datos sólo hay un tipo de datos que sirve para precios: Decimales, que según el DBMS puede ser DOUBLE, DECIMAL, FLOAT, REAL o algo similar.
Lo que sí debes tener en cuenta a la hora de tabajar en las bases de datos es:
1) Los DBMS sólo entienden el punto como representación de separador decimal.
2) Los conectores ente la aplicación son los que se usan para resolver eso. Uno le da el número al conector y el conector lo pasa como tipo de datos nativo del DBMS.
3) Nunca, nunca, se almacena un número como VARCHAR, o en un tipo numérico incorrecto. No sólo es un desperdicio de espacio en disco, sino que además trae muchísimos problemas a la hora de las consultas. Y de los grandes.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)