... button accepts the data , inviting the user to check before , writes >the data and unlock . Escape should eliminate the changes from the data. Agreed, or, as I usually use, "optimistic" locking; edit, lock, save, unlock. This means the record is only locked for a split second. >You are right ...