Vc tem que unir as condições.
Simplificando ...

select *
from Agenda_Salao
where SALAO =:xnome and (DATA between :mes1 and :mes2)

datamodule3.IBQ_Agenda_Salao.Params.ParamByName('mes1').AsDate:=strtodate(edit1.Text);
        
datamodule3.IBQ_Agenda_Salao.Params.ParamByName('mes2').AsDate:=strtodate(edit3.Text);

datamodule3.IBQ_Agenda_Salao.Params.ParamByName('xnome').AsString:=edit2.Text;

datamodule3.IBQ_Agenda_Salao.SQL.Add('order by DATA');
datamodule3.IBQ_Agenda_Salao.Open;

Espero ter ajudado.

Att.,

Paganato

Responder a