Goodday mate...

I have a problem here...
It seems that I can't pass ADODB.Recordset type from my EXE program to the DLL program. Is it true?
You see, I declare the parameter in the DLL program as ADODB.Recordset type. But when I try to use in the EXE program, it gives me Recordset type. And when I run the program, it gives me the following error:

Run time error '3001'
Arguments are of the wrong type, are out of acceptance range, or are in conflict with one another.

Is this error cause by what I expected/said it was? If yes, how do I solve it?

Your advice will be most appreciated...