Revision_History
Â
January 07/2004
Problem:
When passing parameters to the COM object's methods in ASP or VB Script, the following error can occur:
Microsoft VBScript runtime error: '800a000d' Type mismatch
or the value stored in the variable passed to the method is not changed.Visual Basic Script does not support user defined data types (UDTs).
Reason:
Visual Basic Script will pass parameters to a method by value if the argument's data type is not declared as a Variant, and the parameter is passed by reference if the argument's data type is declared as Variant by   the method.
Solution:
We added functions that do not require the use of UDTs, and that will accept Variants, for all methods that previously required either the use of UDTs, or that changed the value of the arguments passed.
The interface for existing functions/methods has not been changed, so no changes are required for existing applications that do not need the new functionality.