Problema con fechas extraño

12/01/2006 - 14:58 por Carmelo J. Morales Muñoz | Informe spam
¡hola!

Tengo una aplicación c# en una maquina con windows XP, la base de datos
también en el mismo ordenador. Pero ahora la base de datos la he copiado a
un ordenador windows98, y al acceder a la base de datos en este equipo (que
es la misma bbdd) me da error al pasar una fecha. La configuración regional
la tengo identica, aunque uno es win98 y el otro xp, los servidores, msde.
El cliente siempre en el mismo ordenador, win xp

¿alguna idea?.


esta es la consulta que hago a la base de datos:

set @Fecha1 = Convert(varchar(10),@Fecha1,103)
set @Fecha2 = Convert(varchar(10),@Fecha2,103)

SELECT DIARIO.ID, DIARIO.Fecha, CUENTAS.Cuenta, DIARIO.Descripcion,
DIARIO.Importe, DIARIO.TipoCuenta, DIARIO.IdCuenta, DIARIO.Borrado
FROM DIARIO INNER JOIN
CUENTAS ON DIARIO.IdCuenta = CUENTAS.ID
WHERE (DIARIO.Fecha >= @Fecha1 AND DIARIO.Fecha <= @Fecha2) AND
(DIARIO.Borrado = 0)

http://www.gestionagricola.com
http://www.carmelosoft.com

Preguntas similare

Leer las respuestas

#16 Carlos Sacristán
17/01/2006 - 13:40 | Informe spam
Si quieres quitarte de problemas con el manejo de fechas, lo mejor es
usar el formato ANSI, es decir, AAAAMMDD.

Echa también un vistazo al artículo que escribió en su día el amigo Maxi
acerca de este tema: http://www.mug.org.ar/SQL/ArticSQL/240.aspx


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Joel Medina Osis" escribió en el mensaje
news:
me paso lo mismo el windows 90 tienes que leer la fecha en formato
"dd/mm/yy" es decir tienes que declararlo a un varchar(8)
"Carmelo J. Morales Muñoz" escribió en el


mensaje
news:%
> ¡hola!
>
> Tengo una aplicación c# en una maquina con windows XP, la base de datos
> también en el mismo ordenador. Pero ahora la base de datos la he copiado


a
> un ordenador windows98, y al acceder a la base de datos en este equipo
> (que
> es la misma bbdd) me da error al pasar una fecha. La configuración
> regional
> la tengo identica, aunque uno es win98 y el otro xp, los servidores,


msde.
> El cliente siempre en el mismo ordenador, win xp
>
> ¿alguna idea?.
>
>
> esta es la consulta que hago a la base de datos:
>
> set @Fecha1 = Convert(varchar(10),@Fecha1,103)
> set @Fecha2 = Convert(varchar(10),@Fecha2,103)
>
> SELECT DIARIO.ID, DIARIO.Fecha, CUENTAS.Cuenta, DIARIO.Descripcion,
> DIARIO.Importe, DIARIO.TipoCuenta, DIARIO.IdCuenta, DIARIO.Borrado
> FROM DIARIO INNER JOIN
> CUENTAS ON DIARIO.IdCuenta = CUENTAS.ID
> WHERE (DIARIO.Fecha >= @Fecha1 AND DIARIO.Fecha <= @Fecha2) AND
> (DIARIO.Borrado = 0)
>
> http://www.gestionagricola.com
> http://www.carmelosoft.com
>
>
>


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