Inicialmente verifica-se qual é a versão do progress, pois o comando empty só existe da versão nove pra cima. Código: if proversion begins '9' &then empty temp-table tt-erro. &else for each tt-erro: delete tt-erro. end. &endif
Para usares a versão de empty temp table esta deve estar inicializada com no-undo. Aí o progress apaga ela muito rápido... Se não tiver inicializada com no-undo fica o mesmo tempo que for each, delete...
Duvida: Eu notei que em alguns programas que fiz o comando Empty temp-table simplesmente gerava um erro que não era enviado para a tela e depois saia da aplicação, tendo então que trocar o empty por um for each e delete, existe alguma explicação para este erro ?? :cry: