>I think the above is an excellent summary. In my words:
>
>Buffering enables a user to roll-back all unsaved changes.
>
>Transactions enable the program to roll-back all changes after any failure during a save process.
>
Peter,
You almost have it. Buffering allows you manage when and if changes to
A table get saved. Transactions let you create a situatoin with
multiple table updates being treated as a single "all-or-none" operation.