Hello HnSmall - It looks to me like you probably have found your answer by now... but your error lies in the use of Server.CreateObject. The string that you pass in to CreateObject follows the syntax of the application name and class of the object to create - this is known as the ProgId.
For example, lets say you have written a COM application named "MyApp" and in that application you have a public and createable class named "MyClass", and in that class you ahve a method named "findPerson" - for this example, lets say that the findPerson returns a the first person who's name starts with the letter passed in. In this case the ProgId is "MyApp.MyClass".
You would use it like this:
dim obj
set obj = Server.CreateObject("MyApp.MyClass")
response.write obj.findPerson("W")
So... from this, you can see your problem is that you are attempting to create an object with what looks like the class.methodName - which won't work.
I hope this helps.
Woody Z
http://www.learntoprogramnow.com