Hola ps_papis y bienvenido a los foros de Club Delphi.
Siempre que sea viable es una buena costumbre usar parámetros para evitar la posibilidad de la
inyección SQL.
Creo que deberías armar tu consulta de este modo:
Código:
Query->Close();
Query->SQL->Clear();
Query->SQL->Add("SELECT * FROM CLIENTES ");
Query->SQL->Add("WHERE CONTINUIDAD BETWEEN :DESDE AND :HASTA ");
Query->SQL->Add("ORDER BY NOMBRE");
Query->ParamByName("DESDE")->Value = DateTimePicker1->Date;
Query->ParamByName("HASTA")->Value = DateTimePicker2->Date;
Query->Open();
Como a todo recién llegado te invitamos a que leas nuestra
Guía de estilo.
También te pido que leas el uso de las
Etiquetas Vb, que dan más legibilidad al código que adjuntes.
Un saludo.