devo eseguire questi comandi

delete from tab1;
TRUNCATE tab2;
insert into tab1 select * from tab2;

Utilizzando i componenti dbEXpress in Delphi 7 preparavo il componente TSQLQUERY con questi comandi separati dal ";", lanciavo ExecSQL e tutto funziona.

Con i componenti DBExpress del delphi 2009, la stessa procedura non funziona dicendo che c'è un errore vicino a ";TRUNCATE tab2;" come se non capisse che i due comandi sono da eseguire separatamente.

In Delphi 2009 non fuziona più il ";". Bisogna utilizzare altre funzioni?

Grazie per l'aiuto