Hi Naomi,
>The form in question has all complex logic of setting filter, etc. in its Activate method. It makes the debugging of this form much harder.
If every form changes the data session to the same one, then every one operates on the same work areas. Hence, every form would need to restore its environment every time the form is activated.
I wouldn't move it into the Init event. It's better to find a work around for your debugging problem. What exactly is making debugging harder?
--
Christof