Error en formatos Fecha y numero de un servidor SQL 7.0

20/05/2005 - 21:05 por Jason Boris Rivas Otaiza | Informe spam
Tengo un problema que no entiendo muy bien no se por que razón a pesar que
el servidor Web esta configurado para que los formatos salgan bien el
servidor SQL me vota los resultados en la Web de formato 12.232,23 en ves de
12,232.23 asi mismo la fecha, lo de la fecha no es tan grabe pero lo de los
numero si, pues esta pagina Web ase pagos en line con bancos, y este formato
de numero no es aceptables así también si cambio el formato al normal, al
registrar los datos se registra con error porque coma el punto decimal lo
toma como si fuera separador de miles y registra cualquier cosa en la base
de datos, como les dije en el servidor Web ya todo esta configurado en
español y con configuración de números normales, es mas he probado
utilizando el mismo servidor SQL pero utilizando maquinas de la red en
Windows 2000 com. si fueran servidores Web con IIS pero igual eso me ase
suponer que el problema es en el servidor SQL y no en el servidor Web que
puedo hacer para resolver esto

Preguntas similare

Leer las respuestas

#1 qwalgrande
20/05/2005 - 21:15 | Informe spam
Hola.

¿Puedes enviar la consulta y su resultado, lanzado con query analyzer? (con
el campo de la cifra es suficiente).

qwalgrande

"De lo que ves créete la mitad, de lo que no ves no te creas nada"
V. del V.


"Jason Boris Rivas Otaiza" escribió en el
mensaje news:
Tengo un problema que no entiendo muy bien no se por que razón a pesar que
el servidor Web esta configurado para que los formatos salgan bien el
servidor SQL me vota los resultados en la Web de formato 12.232,23 en ves
de 12,232.23 asi mismo la fecha, lo de la fecha no es tan grabe pero lo de
los numero si, pues esta pagina Web ase pagos en line con bancos, y este
formato de numero no es aceptables así también si cambio el formato al
normal, al registrar los datos se registra con error porque coma el punto
decimal lo toma como si fuera separador de miles y registra cualquier
cosa en la base de datos, como les dije en el servidor Web ya todo esta
configurado en español y con configuración de números normales, es mas he
probado utilizando el mismo servidor SQL pero utilizando maquinas de la
red en Windows 2000 com. si fueran servidores Web con IIS pero igual eso
me ase suponer que el problema es en el servidor SQL y no en el servidor
Web que puedo hacer para resolver esto

Respuesta Responder a este mensaje
#2 Manuel Etcheto
20/05/2005 - 21:35 | Informe spam
Hola:

El formato que te va a mostrar el IIS (asp) depende del Locale Identifier,
no de la configuración del servidor.

SQL no, para SQL no hay formatos de números ni de fechas, son tipos de datos
numéricos, solo se imprimen en el formato de la conexión cliente, pero en un
Recordset el dato es fecha, entero, decimal, etc.

Para el formato (lo que se ve en la web) ponele el LCID que
corresponda(@LCID o session.LCID), y para insertar en la base de datos tenés
que utilizar Command con parámetros del tipo de datos que corresponda, no
querys con datos concatenados y "formateados".

Si planteas las cosas para que no dependan de nadie, van a funcionar en
cualquier configuración.

Suerte
Manuel

Jason Boris Rivas Otaiza escribió en el mensaje
de noticias
Tengo un problema que no entiendo muy bien no se por que razón a pesar que
el servidor Web esta configurado para que los formatos salgan bien el
servidor SQL me vota los resultados en la Web de formato 12.232,23 en ves


de
12,232.23 asi mismo la fecha, lo de la fecha no es tan grabe pero lo de


los
numero si, pues esta pagina Web ase pagos en line con bancos, y este


formato
de numero no es aceptables así también si cambio el formato al normal, al
registrar los datos se registra con error porque coma el punto decimal lo
toma como si fuera separador de miles y registra cualquier cosa en la


base
de datos, como les dije en el servidor Web ya todo esta configurado en
español y con configuración de números normales, es mas he probado
utilizando el mismo servidor SQL pero utilizando maquinas de la red en
Windows 2000 com. si fueran servidores Web con IIS pero igual eso me ase
suponer que el problema es en el servidor SQL y no en el servidor Web que
puedo hacer para resolver esto


Respuesta Responder a este mensaje
#3 Maxi
21/05/2005 - 14:55 | Informe spam
Hola, recorda que sql solo acepta el punto como separador en los numeros con
lo cual vos deberias pasar: 12232.23 y no 12,232.23

Las fechas las deberias manejar en formato ANSI para que no debas tener
problemas, aca te paso un link donde explico este funcionamiento

http://www.microsoft.com/spanish/ms...art157.asp


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas
Msn:

Maxi.da[arroba]gmail.com

"Jason Boris Rivas Otaiza" escribió en el
mensaje news:
Tengo un problema que no entiendo muy bien no se por que razón a pesar que
el servidor Web esta configurado para que los formatos salgan bien el
servidor SQL me vota los resultados en la Web de formato 12.232,23 en ves
de 12,232.23 asi mismo la fecha, lo de la fecha no es tan grabe pero lo de
los numero si, pues esta pagina Web ase pagos en line con bancos, y este
formato de numero no es aceptables así también si cambio el formato al
normal, al registrar los datos se registra con error porque coma el punto
decimal lo toma como si fuera separador de miles y registra cualquier
cosa en la base de datos, como les dije en el servidor Web ya todo esta
configurado en español y con configuración de números normales, es mas he
probado utilizando el mismo servidor SQL pero utilizando maquinas de la
red en Windows 2000 com. si fueran servidores Web con IIS pero igual eso
me ase suponer que el problema es en el servidor SQL y no en el servidor
Web que puedo hacer para resolver esto

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida