Te aconsejo que uses parámetros, así nunca tendrás problemas de ese tipo, según tu ejemplo:
Código Delphi
[-]query.sql.text:='select ...... on ve.cliente_id=cli.cliente_id and ve.fecha >= :lafecha';
query.parambyname('lafecha').asdatetime := datetimepicker1.date;
query.open;