Auxilio Crystal Vs SQLServer

05/05/2005 - 16:12 por Victor vinas | Informe spam
el prototipo de la aplicacion que desarrollo utiliza una BD en Access 2000,
crystal 8.5 y VB6 y todo salio bien pero.

al migrar la bd a SQLServer tuve la precaucion de colocar los campos del
mismo tipo utilizado en access solo los campos tipo fecha que pueden ser
smalldatetime o datetime, yo los coloque datetime;
al ejecutar el programa to va bien y al mostrar reportes que tienen como
parametro campos texto los genera sin problemas
pero al mostrar el reporte pasandole un parametro fecha me aparece un error:
numero: -2147191859
descripcion: A number, currency amount, boolean, date, time,
date-time, or string is expected here.

la cadena que pasa el parametro es:
Rept.RecordSelectionFormula= " {log.usr_email}='victorv' AND
{log.accion_fecha} => cdate('01/01/2005') AND {log.accion_fecha} <cdate('04/05/2005') "

Auxilio

Como resuelvo este PROBLEMA...

Preguntas similare

Leer las respuestas

#1 Maxi
05/05/2005 - 16:43 | Informe spam
Hola, no es un problema de sqlserver esto y te diria que lo veas en algun
foro de Cristal. De todos modos las fechas siempre manejalas en YYYYMMDD


Salu2
Maxi


"Victor vinas" escribió en el mensaje
news:
el prototipo de la aplicacion que desarrollo utiliza una BD en Access
2000,
crystal 8.5 y VB6 y todo salio bien pero.

al migrar la bd a SQLServer tuve la precaucion de colocar los campos del
mismo tipo utilizado en access solo los campos tipo fecha que pueden ser
smalldatetime o datetime, yo los coloque datetime;
al ejecutar el programa to va bien y al mostrar reportes que tienen como
parametro campos texto los genera sin problemas
pero al mostrar el reporte pasandole un parametro fecha me aparece un
error:
numero: -2147191859
descripcion: A number, currency amount, boolean, date, time,
date-time, or string is expected here.

la cadena que pasa el parametro es:
Rept.RecordSelectionFormula= " {log.usr_email}='victorv' AND
{log.accion_fecha} => cdate('01/01/2005') AND {log.accion_fecha} <> cdate('04/05/2005') "

Auxilio

Como resuelvo este PROBLEMA...



Respuesta Responder a este mensaje
#2 Victor vinas
05/05/2005 - 16:45 | Informe spam
si me pudieras expandir esa respuesta con el foro de discucion .
"Maxi" escribió en el mensaje
news:
Hola, no es un problema de sqlserver esto y te diria que lo veas en algun
foro de Cristal. De todos modos las fechas siempre manejalas en YYYYMMDD


Salu2
Maxi


"Victor vinas" escribió en el mensaje
news:
el prototipo de la aplicacion que desarrollo utiliza una BD en Access
2000,
crystal 8.5 y VB6 y todo salio bien pero.

al migrar la bd a SQLServer tuve la precaucion de colocar los campos del
mismo tipo utilizado en access solo los campos tipo fecha que pueden ser
smalldatetime o datetime, yo los coloque datetime;
al ejecutar el programa to va bien y al mostrar reportes que tienen como
parametro campos texto los genera sin problemas
pero al mostrar el reporte pasandole un parametro fecha me aparece un
error:
numero: -2147191859
descripcion: A number, currency amount, boolean, date, time,
date-time, or string is expected here.

la cadena que pasa el parametro es:
Rept.RecordSelectionFormula= " {log.usr_email}='victorv' AND
{log.accion_fecha} => cdate('01/01/2005') AND {log.accion_fecha} <>> cdate('04/05/2005') "

Auxilio

Como resuelvo este PROBLEMA...







Respuesta Responder a este mensaje
#3 Josefina Rosario
05/05/2005 - 16:56 | Informe spam
Una duda, Y si uno le envia el setting desde la aplicacion para ponerla al
formato que se quiera, digamos DMY al momento de abrir la conexion, se
podria hacer query sin problema enviando la fecha con ese formato desde la
aplicacion ?

"Maxi" escribió en el mensaje
news:
Hola, no es un problema de sqlserver esto y te diria que lo veas en algun
foro de Cristal. De todos modos las fechas siempre manejalas en YYYYMMDD


Salu2
Maxi


"Victor vinas" escribió en el mensaje
news:
el prototipo de la aplicacion que desarrollo utiliza una BD en Access
2000,
crystal 8.5 y VB6 y todo salio bien pero.

al migrar la bd a SQLServer tuve la precaucion de colocar los campos del
mismo tipo utilizado en access solo los campos tipo fecha que pueden ser
smalldatetime o datetime, yo los coloque datetime;
al ejecutar el programa to va bien y al mostrar reportes que tienen como
parametro campos texto los genera sin problemas
pero al mostrar el reporte pasandole un parametro fecha me aparece un
error:
numero: -2147191859
descripcion: A number, currency amount, boolean, date, time,
date-time, or string is expected here.

la cadena que pasa el parametro es:
Rept.RecordSelectionFormula= " {log.usr_email}='victorv' AND
{log.accion_fecha} => cdate('01/01/2005') AND {log.accion_fecha} <>> cdate('04/05/2005') "

Auxilio

Como resuelvo este PROBLEMA...







Respuesta Responder a este mensaje
#4 Isaias Islas
05/05/2005 - 18:35 | Informe spam
Con permiso de Maxi.

La respuesta es NO, porque nada tiene que ver el SET del formato de la fecha
local (PC), contra la forma de almacenar la fecha por SQL Server, que
siempre es YYYY-MM-DD HH:MM:SS:NNN

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