O TableUpdate vai retornar .F. se por acaso houver um erro na hora de atualizar tabela. Se isso acontecer, a tabela não terá sido atualizada. Afinal, o tableUpdate não funcionou!!!
BEGIN TRANSACTION
m.llRetorno = tableUpdate(.T.,.T.,[minhaTabela])
IF NOT m.llRetorno
ROLLBACK
= TABLEREVERT(.F.,[minhaTabela])
ELSE
END TRANSACTION
FLUSH
ENDIF
Espero poder ter ajudado...
Pablo Márcio de Oliveira
Inside the scream is silent, inside it must remain