Fechas enviadas desde cr 7 a sql server
Tengo un problemilla que no soy capaz de solucionar.
Estoy trabajando con cr 7, con el driver pssql, es decir con el directo de crystal.
El caso es que si pongo una filtro de fecha en la "fórmula de selección de registros" cuyo mes es enero, abril o agosto me da error de dll.
Sé cual es el problema y es que si yo por ejemplo le pongo en la fórmula:
{tabla.fecha}=date(2002,08,01)
él lo traduce así en la consulta sql que le envía a la b.d :
where tabla.fecha="Aug 1 2002 00:00:00AM"
EL PROBLEMA ES que sql server no reconoce "Aug" como Agosto y da un error, para él agosto es "Ago".
No sé como solucionarlo, porque le he cambiado a inglés el lenguaje del servidor de sql y nada. He buscado en cr alguna opción para cambiarle esto y no la he encontrado.
¿Alguno me puede decir algo?
Un detalle: "si cambio el controlador a OLEDB para Sql Server ya no me da ese error" pero es que no puedo cambiarlo, lo tengo que hacer con el pssql.
Estoy trabajando con cr 7, con el driver pssql, es decir con el directo de crystal.
El caso es que si pongo una filtro de fecha en la "fórmula de selección de registros" cuyo mes es enero, abril o agosto me da error de dll.
Sé cual es el problema y es que si yo por ejemplo le pongo en la fórmula:
{tabla.fecha}=date(2002,08,01)
él lo traduce así en la consulta sql que le envía a la b.d :
where tabla.fecha="Aug 1 2002 00:00:00AM"
EL PROBLEMA ES que sql server no reconoce "Aug" como Agosto y da un error, para él agosto es "Ago".
No sé como solucionarlo, porque le he cambiado a inglés el lenguaje del servidor de sql y nada. He buscado en cr alguna opción para cambiarle esto y no la he encontrado.
¿Alguno me puede decir algo?
Un detalle: "si cambio el controlador a OLEDB para Sql Server ya no me da ese error" pero es que no puedo cambiarlo, lo tengo que hacer con el pssql.
1 respuesta
Respuesta de dcanete
1