salut
tu doit utilisé les paramétres de query
voila le code que tudoit le utilisé
query1.sql.clear;
query1.sql.add('select * from table');
query1.sql.add('where champdat between :dat1 and :date2');
query1.parambyname('dat1').asdate :=datetimepicker1.date;
query1.parambyname('dat2').asdate :=datetimepicker2.date;
query1.active:= true;
voila lecode
attention si vous utilisé directemnt la date dansle code sql
tudoitrespecter le format anglais de la dat c.a.d where champdate = 'mm-jj-yyyy'