Foros del Web » Programando para Internet » ASP Clásico »

Configurar decimales en ASP

Estas en el tema de Configurar decimales en ASP en el foro de ASP Clásico en Foros del Web. Hola. tengo un problema con una aplicación hecha en ASP. El problema se encuentra con los datos que son números con decimales . La aplicación ...
  #1 (permalink)  
Antiguo 28/10/2010, 11:28
Avatar de pyanqn  
Fecha de Ingreso: noviembre-2005
Mensajes: 331
Antigüedad: 19 años
Puntos: 8
Pregunta Configurar decimales en ASP

Hola. tengo un problema con una aplicación hecha en ASP.
El problema se encuentra con los datos que son números con decimales. La aplicación es un enlatado, asi que no puedo tocar casi nada, se que el problema es alguna configuración en mi Windows Server 2003.

La aplicación ejecuta un script que cambia las "," por "." para unificar el separador decimal. Entonces, siempre sera el "." (La aplicación dejo de funcionar al instalarla en un nuevo servidor)

Luego, al ingresar un dato numérico, por ejemplo 2.02 la aplicación lo deja como esta, pero si ingreso 2,02 lo transforma en 2.02 hasta este punto todo va bien, el problema es que al guardar en la base de datos SQL Server, se guarda 202.00

Mi configuración regional en el servidor es México (Todas las pruebas las hago desde un browser en mismo servidor).

También toque en el registro y deje los siguientes datos:
HKEY_USERS --> .DEFAULT -->Control Panel -->Intenational y cambiamos los valores a:

sDecimal: .
sMonDecimalSep: .
sMonThousandSep; ,
sThousand ,

Pero esto tampoco funciona. En la base se siguen guardando los datos mal.

Me podrían dar alguna sugerencia al respecto?
Gracias!
__________________
Software Neuquén
  #2 (permalink)  
Antiguo 29/10/2010, 10:20
Avatar de pyanqn  
Fecha de Ingreso: noviembre-2005
Mensajes: 331
Antigüedad: 19 años
Puntos: 8
Respuesta: Configurar decimales en ASP

A quien le interese, encontré una solución.
A pesar de hacer cambios y mas cambios en la configuración regional con el usuario administrador de domino, no surtían efecto.
Decido entonces logearme como administrador local, supongo que todos los servicios independientemente se ejecutan con la configuración de ese usuario, que es la configuración con la que se instalo el SO. Al cambiar la configuración a Ingles (USA) utiliza punto como separador de decimales, el problema se soluciono.

Etiquetas: asp, configurar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:00.