ça peut dépendre du moteur de base de données tu utilises ...
Sous mySQL, il faut faire QuotedStr(taDate) et il faut aussi respecter une certaine formatation pour celles-ci: 'dd/mm/yyyy'.
sa le code juste
DMD.ADVENTE.SQL.Add('WHERE (((VENTE.Dat_ven) Between #'+DateToStr(DateTimePicker1.Date)+'# And #'+DateToStr(DateTimePicker2.Date)+'#))');
l’astuce est la 'DateToStr(';
et merci tout le monde
lyes