Thanks Arnon. I get it now ... I read the rest of the thread < g >!
Bonnie
>>My turn to say "WHOA", Rich. < g > I thought that the way Pascal was doing it is the correct way to do transactions. How can you roll-back changes if you begin the transaction in the Save routine??
>>
>You TABLEREVERT() - which reverts the buffer (assuming you have buffering on that is)
>
>Transactions are mainly used to group several depending updates so that you can confirm or roll-back the whole group together (AKA two-phase commit)