Código Delphi
[-]
SQL.Add('SELECT * FROM Entradas_Salidas_ECS WHERE tipo_de_entrada=condicion1 and tipo_de_salida=condicion2 and Fecha_salida BETWEEN :condicion3 and :condicion4');
En condición1 y condicion2 no veo los dos puntos (:condicion1, :condicion2). Podría ser esto??