Hola, yo personalmente lo hago así:
Código Delphi
[-]
sql.text:='select s.nu_rif, s.nu_cadivi, p.tx_nombre, s.mt_soli,p.tp_pago'+
' from soli s, pimp p where s.nu_soli = p.nu_soli and nu_cadivi in '+
'(02546025,02596282,02598001,02600040,02617583,02622689,'+
'...';
Usando la propiedadad text lo que me evito es tener que limpiar con sql.clear antes de añadir la nueva sentencia.
No se cuan correcto esté esto, pero a mi siempre me ha dado resultado.
Saludos Yusnerqui.