Aquí voy de nuevo,(a ver si ahora lo hago bien),
Hola amigos, estoy tartando de hacer lo arriba indicado, en mi caso tengo una tabla Mysql, cuya estructura es la siguiente:
Tabla
entregas identrega, idbeneficiarios, idmercaderia, fecha
beneficiariosidbeneficiarios, apellido, nombre, dni
mercaderiaidmercaderia,detalle
En el formulario
FrmBenefxFecha tengo un Zquery
ZQryFecha, dos DateTimePicker, en los cuales ingreso la fecha de inicio y la fecha final y un boton para iniciar la busqueda y un Dbgrid donde muestro el resultado, el código es el siguiente:
Código Delphi
[-]with FrmBenefxFec.ZQryFecha do
begin
Close;
Sql.Text:= 'select * ' +
'from entregas ' +
'where Fecha Between :finicio and :ffinal ';
ParamByName('finicio').AsDate:=DateTPDesde.Date;
ParamByName('ffinal').AsDate:=DateTPHasta.Date;
Sql.Add('Order By Fecha');
ExecSQL;
end
El código en las propiedades sql del Zquery es el siguiente:
Código SQL
[-]select * from entregas
inner join beneficiarios
on (entregas.idbeneficiarios=beneficiarios.idbeneficiarios)
inner join mercaderia
on (entregas.idmercaderia=mercaderia.idmercaderia);
y al ejecutarlo me sale el siguiente error:
ZQryFecha: Parameter 'finicio' not found
trate de incluir los parametros en las propiedades params de la zquery y tampoco.
Desde ya les agradezco vuestra ayuda.-