>Ah, so that's the problem, then. It is a global object since it holds information it needs to gather the data. I guess I could instantiate it from the forms. Just means that if the data source ever changes, I'll have to change every one of my forms. :( Kinda defeats the purpose.
>
Maybe you can use:
a global object for holding the "shared configuration info" or whatever you need (as properties, methods return, anything but open cursors)private objects on each form to get the cursors according to the global data.HTH.Bye
Jose.