SQL Server - Insert con decimal falla: 1,28 - inserta 128.00

 
Vista:

Insert con decimal falla: 1,28 - inserta 128.00

Publicado por José Luis (2 intervenciones) el 29/10/2005 22:42:21
Desde ASP formo una sentencia "insert" con un campo decimal(5,2). Desde mi servidor al insertarlo en la BD (otro servidor) funciona correctamente, pero al cambiar la aplicación ASP a otro servidor y utilizar la misma BD no me funciona. Me ocurre lo siguiente:
Le va el dato: 1,28 y me inserta un 128.00
Pensaba que era de configuración regional, pero tras cambiarlo en windows me sigue ocurriendo lo mismo, ¿es necesario cambiar algo más?¿alguien sabe a qué se debe?

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Insert con decimal falla: 1,28 - inserta 128.00

Publicado por monky (56 intervenciones) el 30/10/2005 00:55:18
La base del otro server esta usando otros charset por lo que debes de hacer esto antes de mandar el dato para insercion

FormatNumber(CDbl(request("xxxxxxx")),2)

Suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Insert con decimal falla: 1,28 - inserta 128.00

Publicado por José Luis (2 intervenciones) el 30/10/2005 11:14:18
Pero si hago esto en el código, ¿ funcionaría en los dos servidores de ASP distintos correctamente?

Gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Insert con decimal falla: 1,28 - inserta 128.00

Publicado por monky (56 intervenciones) el 30/10/2005 19:54:57
NO...no funcionaria igual

Lo que se podria hacer justo antes del FormatNumber es preguntar por el nombre o IP del Servidor; con un IF pregunta por la IP (Request.ServerVariables("LOCAL_ADDR") o por el nombre del Server (Request.ServerVariables("SERVER_NAME") y si es el que necesita el format lo colocas..... esto puede servirte

Suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar