Jean,
Does that ExecuteAlgorithm() method from the DLL take all the passed parameters and add them to an ADO recordset? Perhaps if we knew better what that method was doing, it might shed some more light. Are you not able to contact the developer of that DLL?
Laterness,
Jon
Jon Rosenbaum
Devcon Drummer