Ok noch eine Idee...wie wäre es, wenn du mit dem Script gleichzeitig noch eine Undo History generierst, das nichts weiter ist, als eine Text Datei mit SQL Statements, die die RechngNr = NULL setzen für alle in dieser Session bearbeiteten Zeilen. Wenn irgendwas schifgeht drückst du auf UNDO und alle diese Statements werden schön abgearbeitet und alles ist wieder wie vorher.