I've read that Undo is better that using confirmation dialogs, just wanted to know to what extent should we undo when performing database manipulations, is once enough already? For instance if I added a new record then updated another one, would I extend the undo such that the first process (adding a new record) would be "undo'd" (I can't find the correct term!) or to be able to undo the latest process would be just fine? And is it advisable to incorporate Redo in such cases?