Rodolfo veja o código:
CLOSE ALL
CLEAR ALL
BEGIN TRANSACTION
USE CLIENTES IN 0 SHARED ALIAS CLIENTES
=CURSORSETPROP("Buffering" , 3, "CLIENTES")
REPLACE ATIVO WITH 2 IN CLIENTES
=TABLEREVERT(.T.,"CLIENTES")
ROLLBACK
CLOSE ALL
CLEAR ALL
Quando me refiro que não se pode executar Tablerevert() em uma transação, significa, que não é permitido dar esta instrução endtre um BEGIN TRANSACTION e END TRANSACTION/ROLLBACK.
Se vc fizer isto em um formulário ira gerar um erro, mas o exemplo acima com a tabela clientes ( pode ser qq. outra tabela ) funciona. isto é estranho pois o proprio manual informa que não é permitido TABLEREVERT() em uma transação.
Contudo aqui funciona..
poerque ? alguem tem uma explicação ?
[ ], s
Peter