>Roi,
>
>You should NEVER have a transaction that encloses a whole form. Transactions take file locks and hold them until the trnasaction ends.
I knew about the file locking, but for some reason didn't think it applied in this case. Thanks for pointing it out.
>For your situation you could use a customer form property of the child form, say named OldData. In the Init of the form you can;
>
>SCATTER MEMO NAME Thisform.OldData
>
>Then let the user do whatever they want, if they choose cancel in the form you simply GATHER MEMO NAME Thisform.OldData.
Excellent. That will work perfectly. Again, thanks for the advice.
Roi
'MCP' Visual FoxPro
In Rome, there was a poem.
About a dog, who found two bone.
He lick the one, he lick the other.
He went pyscho, he drop dead!