Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   Pasos para imprimir con RAVE una Query con Parametros (https://www.clubdelphi.com/foros/showthread.php?t=56433)

ilichhernandez 16-05-2008 21:35:47

Pasos para imprimir con RAVE una Query con Parametros
 
Estimados, se que en alguna parte me estoy equivocando, puedo imprimir datos de tablas pero las querys con parametros no me trabajan bien, voy a dar los pasos que estoy ejecutando a ver si alguien se anima y me pudiera comentar donde me estoy equivocando.....

1.- En mi componente IBQuery en la seccion SQL escribo la sentencia de esta manera

Código SQL [-]
select m.cod_movimiento,m.tip_movimiento,m.cod_producto,
m.descripcion,m.kmov,m.origen,m.destino,m.ejecutor,m.observacion,
m.fec_movimiento,m.cod_envases,m.ticket,m.num_envases,         e.cod_envase,e.nom_envase
from movimiento m, envases e
where e.cod_envase = m.cod_envases
order by m.cod_movimiento   
and m.fec_movimiento between :vara and :varb

2.- En mi componente IBquery en la seccion params agrego Vara y Varb


3.- En el boton que ejecuta la Query escribo el siguiente codigo delphi

Código Delphi [-]
dm1.Ibquery.sql.clear;
dm1.ibQuery.parambyname('vara').AsDate := DateTimePicker1.Date;
dm1.ibQuery.parambyname('varb').AsDate := datetimepicker2.Date;
dm1.IBQuery.ExecSQL;

Y luego cuando ejecuto .......Rave me entrega todos los registros no solo lo que me interesan si no todos.......Yo se que en alguna parte ando mal pero no se donde..... estoy ocupando Delphi 2006 , interbase 6.5. Si alguien me puede guiar un poco como resolver esto lo agradeceria. Saludos.

egarc 17-05-2008 16:15:56

Saludos Amigo, viendo el codigo para pasar los parámetros, veo que existe en la primer line un SQL.CLEAR; esto te esta limpiando todo lo que hay dentro del ibQuery y luego le pasas los parámetros a nada..........quitale el CLEAR y ponle ibQuery1.preparedal inicio de pasar los parámetros y veras como anda!!!

ilichhernandez 18-05-2008 08:51:43

gracias estimado....vamos a probar a ver que sucede.....


La franja horaria es GMT +2. Ahora son las 00:03:50.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi