La Web del Programador: Comunidad de Programadores
 
    Pregunta:  50576 - PROBLEMAS CON EL ERROR 20534 EN VB
Autor:  cristina salas
Hola, a quien pueda ayudarme...
cuando envio la sqlQuery desde visual BAsic para cambiar lo que deseo ver en el reporte, me genera el error 20534 "La Dll ha detectado un error...", lo peor es que copio la consulta exactamente como la genera el crystal 4.5

Me.CrystalReport1.SQLQuery = "select historico_productos.cant, historico_productos.fecha, productos.nombre, productos.marca, productos.unidad, productos.val from historico_productos INNER JOIN productos ON historico_productos.id = productos.id where historico_productos.fecha =#10-23-2006# Order By historico_productos.fecha ASC"

No se si el error tenga que ver con el campo fecha, ya que la idea es filtrar por fecha.

Si sabes como hacer para que funcione a traves de una formula tambien me sirve, ya que tampoco funciona cuando pongo

cr.SelectionFormula={historico_productos.fecha}=#10-23-2006#

  Respuesta:  Sandy Serna parra
Haber Cristina, si lo que estas tratando es de mostrar una consulta x fecha en cristal report en primer lugar mira el formato de fecha que estas utilizando por que no utilizas / en ves de -.

te voy a esplicar una forma mas rapida y menos complicada utilizando las consultas de Acces, crea una consuta en acces y le pones en criterio 10/23/2006
y listo este criterio debe ir debajo del campo fecha. luego llamas esa consulta desde cristal report es sencillo.

si no sabes como hacer la consuta en acces escribe de nuevo a el foro que yo te explico pasop a paso como crear la consulta y como llamarla desde cristal.

trata de ser clara en lo que necesitas que haga tu programa.

chao

Sandy Serna Parra
el Halcon