Haber hombre, ¿el error te lo saca en tiempo de ejecucion?...
de todas maneras creo que tienes un error en tu SQL,
Código:
qry.SQL.Add('delete from TABLA where campo_fecha <= 31/12/2001');
creo que deberia de ser:
Código:
qry.SQL.Add('delete from TABLA where campo_fecha <= "31/12/2001"');
Solo haz esto y nos cuentas que pasa