Hehe, I enjoyed this discussion. Now, if I were to develop this from the start, I wouldn't use VB6 anymore. Not sure, if I would use VB.Net. I think I would use either C# or MVC++ (yuk, yes). But as AJ said, this is VB6 and it is a relikt. I don't want to put more effort in it than it is worth. It is running, it is in production and someday it will rest in peace hopefully. Till then I'll keep it alive. But after thinking over it for a night, I think I'll show best practise pattern, even if it just for myself. Point taken, Antares! And thanks to all who replied
--
Frank Kalis
Microsoft SQL Server MVP
Webmaster: http://www.insidesql.org/blogs
My blog: http://www.insidesql.org/blogs/frankkalis/[/url]