Çözdüm nihayet:)
kodlar su sekilde
procedure TForm2.Button3Click(Sender: TObject);
var
tariha:string;
tarihb:string;
ad:string;
begin
ad:=edit1.Text;
tariha:=FormatDateTime('#yyyy-mm-dd hh.nn.ss#', datetimepicker2.Date) ;
tarihb:=FormatDateTime('#yyyy-mm-dd hh.nn.ss#', datetimepicker3.Date) ;
case radiogroup1.itemindex of
0:begin;
Adoquery1.close;
Adoquery1.sql.clear;
Adoquery1.SQL.Add('select * from gelenler where isim like ' + QuotedStr('%' + Edit1.Text+ '%'));
Adoquery1.open
end;
1:begin;
Adoquery1.close;
Adoquery1.sql.clear;
adoquery1.SQL.Add('select * from gelenler where tarih like '+tariha+' ');
Adoquery1.open
end;
2:begin;
Adoquery1.close;
Adoquery1.sql.clear;
adoquery1.SQL.Add('select * from gelenler where tarih between '+tariha+' and '+tarihb+'');
Adoquery1.open
end;
3:begin;
Adoquery1.close;
Adoquery1.sql.clear;
ADOQuery1.SQL.Add('select * from gelenler where tarih like '+QuotedStr(datetostr(datetimepicker2.Date))+' AND isim like '+quotedstr('%'+Edit1.Text+'%'));
Adoquery1.open;
end;
4:begin;
Adoquery1.close;
Adoquery1.sql.clear;
adoquery1.SQL.Add('select * from gelenler where isim like '+quotedstr(ad)+' AND tarih between '+tariha+' AND '+tarihb+'');
Adoquery1.open;
end;
end;
end;