Nadya,
>So, I have something like this
>ON ESCAPE plStop = messagebox('Are you sure you want to stop replace process?,36,'Stop process')=6
>
>So, user can hit ESC and the process would be stopped.
I really wonder about allowing this. I think you have a huge potential to really hose your database by allowing partial commit of a table wide change. If the replace has finished half way through the process when it's interrupted, are the changed records still valid? are the still unchanged records valid?
Then you mention that other replaces are also involved, what if 2.5 out of 4 replaces complete?