If you put a form call in the activate event, the activate event will finish by activating itself. So yes, your second form gets the focus, but when the activate event is finished focus will turn to your frst form again.
What you can do is disable the first form as long as you second form is active by setting the enabled property of your first form to .F.
As soon as the second form is destroyed, enable the first form.
This construction works very fin when you use formsets, in which you would use the formset as a sort of mediator design pattern, where the forms are not aware of each others existence, and everything is handled(mediated) by the formset.
I suggest you try the disable/enable contrustion.
HTH,
Weedz (Wietze Veld)
veld4663@exact.nl
The Netherlands
They cling emotionally to code and fix development rather than choosing practices based on analytical assesments of what works best.
After the GoldRush - Steve McConnell