Date:  03/06/2003 10:19:16 AM Msg ID:  001359
From:  FoxWeb Support Thread:  001358
Subject:  Re: Transaction and Error management
FoxWeb automatically rolls back any open transactions in the case of an error, using the following code:
 
FOR fw_txnlevel = 1 TO TXNLEVEL()
 ROLLBACK
NEXT
 
If you want to handle errors differently, then you may want to temporarily use your own error handler:
 
DefaultHandler = ON('ERROR')
* Set your own error handler
ON ERROR DO MyHandler
.
. (your code that needs special error handling...)
.
* Revert back to FoxWeb default error handler
ON ERROR &DefaultHandler
 

FoxWeb Support Team
support@foxweb.com email

Sent by Andrea Caletti on 03/06/2003 05:38:30 AM:
Hello,
 
I would like to use transaction in my vfp code like this simple:
 
begin transaction
code vfp
code vfp
..
..
if not error
   commit
else
   rollback
endif
 
But when foxweb merge the code and there is an error intercepted from foxweb, in which way i can close my transaction with a rollback?
In that way I can intercept eventual errors of the phase of merge?
 
 
Andrea.