>So, then I suppose that wrapping my SAVE button code in a transaction wouldn't help much, would it?
>
>Are you saying that you normally use optimistic table buffering, or ??
>
Always. If I really want the changes to be written when the record pointer moves, I do it manually. With row buffering, there is no way to check the return value of TABLEUPDATE() when the changes are written without you asking. Table buffering assures that you have complete control.
Erik Moore
Clientelligence