I have a report that I have generated that needs to extract data using several class modules in an ActiveX.dll. I have set up each class module for Multiuse and the dll as Apartment Threaded. I use the following code in my ASP page to call the DLL

<%
Dim objNCR
Dim objVerify
Set objNCR = server.createobject("ncr_ado.clsNCR")
Set objVerify = Server.CreateObject("ncr_ado.clsVerification")

etc...
%>

The problem is I get the following error:

Error: '800a0e79'

The operation requested by the application is not allowed if the object is open

The error occurs when I hit the second Set obj = server.createobject

Has anyone run into this? What am I overlooking?

Thanks for any help!

Eric