Hello Herman
thanks for you suggestion.
it is a custom class. since this is a class contained in a .vcx i had to hack the class to change it to a session class. still would not work.
>Hi Gunnar,
>
>Did you make the object as "Custom" or "Session" ? If you create as Session, you can switch the ds-id directly from the object. Please be aware that if this object has a data-bound controls, the controls could lose their data-sources. You can read more in "DataSessionId Property" from VFP help
>
>
>Define class myClass as Session
> Procedure Set_DS
> This.DataSessionId = _Screen.ActiveForm.DataSessionId
>
> ** or
>
> Set DataSession to _Screen.ActiveForm.DataSessionId
> EndProc
>EndDefine
>
>
>Regards