Obtener un reporte condicionado a un valor asignado por el usuario

Alondra
07 de Diciembre del 2005
Hola..

Tengo un problema con el DataReport especificamente con las sentencias SQL en los comandos.
SELECT * FROM cliente WHERE nombre = \'Juan\'
La sentencia anterior nome causa problema, pero si decido que el reporte se ejecute con valor asignado por el usuario no me muestra ningún resultado.
SELECT * FROM producto WHERE (nombre = \'" & ReporteGuias.txtnombre.text & "\')

Alguien me podría dar un ejemplo para hacer un reporte mediante un campo condicionado por un usuario.

GRs.

mvallejos
07 de Diciembre del 2005
Tu DataReport está vinculado a un ADODB.Command, si le cambias la propiedad CommandText, debes refrescarlo o reejcutarlo antes de disparar el reporte.

Saludos

Alondra
07 de Diciembre del 2005
Gracias por auxiliarme Mvallejos.
Mira mi DataEnvironment tiene dos comandos.
El comando1
CommandText=SELECT * FROM producto WHERE tipo=\'lápiz\'
Este funciona a la perfección.
El comando2
CommandText=SELECT * FROM producto WHERE (tipo = \'" & ReporteProd.txttipo.text & "\') ORDER BY fecha
Al ejecutarlo muestra los encabezados de las columnas pero ningún dato de la Base de datos
En los comandos he generado la sentencia de SQL y después Ejecuto la sentencia y no muestra ningún error evidentemente no arroja datos pues la sentencia depende de un valor asignado por el usuario
Antes de disparar el reporte del segundo comando he refrescado el adodc y el datareport y me sigue si mostrar resultados.
HELP