Crystal reports + datetime + vb6

09/09/2003 - 00:40 por bermitzk | Informe spam
Saludos :

Tengo crystal reports 7, vb6 y sql server 2000, existe un procedimiento
almacenado con 2 params. tipo datetime, funciona ok en vb (como recordset),
por otro lado existe un informe en crystal con los 2 params. el error sucede
al llamar el reporte desde vb, da el error 20650 (crystal) de tipo de datos,
los parámetros son con el formato "dd/mm/yyyy"

Alguna sugerencia amigos ?

Gracias

Preguntas similare

Leer las respuestas

#1 Fernando España
09/09/2003 - 03:14 | Informe spam
Envia los parametros de fecha como cadena de texto.

Fernando España


"bermitzk" wrote in message
news:
Saludos :

Tengo crystal reports 7, vb6 y sql server 2000, existe un procedimiento
almacenado con 2 params. tipo datetime, funciona ok en vb (como


recordset),
por otro lado existe un informe en crystal con los 2 params. el error


sucede
al llamar el reporte desde vb, da el error 20650 (crystal) de tipo de


datos,
los parámetros son con el formato "dd/mm/yyyy"

Alguna sugerencia amigos ?

Gracias


Respuesta Responder a este mensaje
#2 K Ragnarok
09/09/2003 - 08:14 | Informe spam
Te recomiendo que mandes las fechas como cadenas de caracteres de esta forma

YYYYMMDD pe 20030909

Este es el formato ISO, se supone que jala con cualquier configuración de
idioma. Pero si, mejor mandalo como cadena, por que lo mas seguro es que la
bronca te la da por la hora

K' Ragnarok
Development Team Leader
Ragnarok Technologies

"bermitzk" escribió en el mensaje
news:
Saludos :

Tengo crystal reports 7, vb6 y sql server 2000, existe un procedimiento
almacenado con 2 params. tipo datetime, funciona ok en vb (como


recordset),
por otro lado existe un informe en crystal con los 2 params. el error


sucede
al llamar el reporte desde vb, da el error 20650 (crystal) de tipo de


datos,
los parámetros son con el formato "dd/mm/yyyy"

Alguna sugerencia amigos ?

Gracias


Respuesta Responder a este mensaje
#3 bermitzk
09/09/2003 - 15:18 | Informe spam
Gracias
Lo he solucionado de la siguiente forma :
Se crea en Sql Server un procedimiento almacenado cuyo parámetro sea
nvarchar(10) y de forma interna, a través de cast(), se convierte a
datetime, de tal forma que para crystal sólo sea una cadena de texto que
tendrá la forma de dd/mm/yyyy.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida