local lnDim lnDim=alen(this.aValues,1) dimension this.aValues[lnDim+1] this.aValues[lnDim+1]=this.valueIn this case you can easily "revert" to any previous value, entered by user. I doubt, there is another way, though you can also check Help on oldval(), curval(), etc.
> >* eg > >* Name : Hiten && Orignal value >* Name : HKM && Modified Value 1 >* Name : Abcd && Modified Value 2 >* Undo >* Name : HKM && Value after undo. > >* Table Update is not done during the above processing >* Table revert is used to undo but then i get back to "Hiten" and not "HKM" >* Which is what I dont want to happen >* I also dont want to use transactions. > >>