>Yes, this would be a complex method to write, but it could be done. Luckily it's not for me <g>
Yes, well, due to the complexity of this process (as perceived by me), I had proposed a somewhat simpler solution - just to undo/redo the current record once.
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)