>You're in a way correct. I could 'cheat' by instantiating a non-visible form at the start of the app and use that form as my data manager throughout the duration of the app but I don't really want to do that.
Not only at the start of the app, but whenever you need it, to run a certain process for which you want private DataSession.
You can use CreateObject() at any moment.
Hilmar.
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)