Article ID: 129647
Article Last Modified on 8/25/1999
OPEN DATABASE nested
USE test
APPEND BLANK
BEGIN TRANSACTION
REPLACE cLevel WITH "One"
=tranlevel("Begin transaction")
BEGIN TRANSACTION
REPLACE cLevel WITH "Two"
=tranlevel("Begin transaction")
BEGIN TRANSACTION
REPLACE cLevel WITH "Three"
=tranlevel("Begin transaction")
END TRANSACTION
=tranlevel("End transaction")
END TRANSACTION
=tranlevel("End transaction")
END TRANSACTION
=tranlevel("End transaction")
PROCEDURE tranlevel
PARAMETER lcAction
=MESSAGEBOX("Transaction level: " + STR(TXNLEVEL()) + ;
CHR(13) + ;
"Action performed: " + lcAction + ;
CHR(13) + ;
"cLevel value: " + cLevel)
*** End of code example
OPEN DATABASE nested
USE test
APPEND BLANK
BEGIN TRANSACTION
REPLACE cLevel WITH "One"
=tranlevel("Begin transaction")
BEGIN TRANSACTION
REPLACE cLevel WITH "Two"
=tranlevel("Begin transaction")
BEGIN TRANSACTION
REPLACE cLevel WITH "Three"
=tranlevel("Begin transaction")
ROLLBACK
=tranlevel("Rollback")
ROLLBACK
=tranlevel("Rollback")
END TRANSACTION
=tranlevel("End transaction")
* PROCEDURE tranlevel DOES NOT CHANGE
*** END OF CODE EXAMPLE
The final value of the field cLevel should be "One."
Additional query words: VFoxWin
Keywords: kbcode KB129647