Gunnar, I havent read this entire thread so dont know if you found a solution. However a possible option is to keep a single ON ERROR assignment but have a public variable (gasp!) which you set / reset / increment / whatever each time the ON ERROR program is called. The ON ERROR routine can then test for the value of this variable and decide what to do.
>if i see this right it seem that you can not reassign the 'on error' command within an error trap routine - is this correct? is there a solution in Vfp6 to this?
In the End, we will remember not the words of our enemies, but the silence of our friends - Martin Luther King, Jr.