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:
Mostrar la cita
#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
Mostrar la cita
de
Mostrar la cita
los
Mostrar la cita
formato
Mostrar la cita
base
Mostrar la cita
#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:
Mostrar la cita
Ads by Google
Search Busqueda sugerida