Hola!
Con respecto a la consulta, si la esta construyendo mediante código, creo que seria más optimo hacerla de esta forma:
Cita:
Creas una Constante Ej: SQL y asignas la senttencia asi:
const
SQL = 'select distinct c.codigo, c.nombre from clientes c, movim m where c.codigo=m.cod_cli and m.fecha<= %s and m.fecha>= %s';
Y al asignarla en el Q_CLIENTES
dm.Q_CLIENTES.SQL.Add(Format(SQL, [QuotedStr(FechaIni), QuotedStr(FechaFin)]));
|
Asi le pasas la sentencia completa incluyendo los rangos antes de ejecutarla.
Esta es la forma como hago para ejecutar QRY desde código si llevan parámetros y con un componente QRY general.
Espero te ayude en algo