Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Begin Transation e On Error
Message
From
05/12/2002 13:38:33
Erick Miranda
Formata Data Business - Grupo Linx
Contagem, Brazil
 
 
To
05/12/2002 13:06:01
General information
Forum:
Visual FoxPro
Category:
Databases,Tables, Views, Indexing and SQL syntax
Miscellaneous
Thread ID:
00729971
Message ID:
00729994
Views:
10
This message has been marked as a message which has helped to the initial question of the thread.
Olá Pedro Silva!

Um detalhe a mais que você tem que observar é que pode ter Transações dentro de Transações.
Para evitar erros ao fazer um RollBack no seu código de tratamento de erros, você pode utilizar a função "TXNLEVEL" que retorna o número do nível da Transação que no caso identifica quantas transações tem.
Tente o exemplo abaixo:
For lnQtdeTransc = TXNLEVEL() To 0 Step -1
   RollBack
EndFor
Obs.: Serve tanto para RollBack quanto para EndTransaction.
Veja help do VFP para mais informações.
Espero ter ajudado!
Até mais.
Erick
Força Sempre!
Strength Always!
Previous
Reply
Map
View

Click here to load this message in the networking platform