Mmmmmhhhh nunca he pasado parametros asi pero por el tipo de error me parece que tienes que pasarle toda la informacion del parametro, lo que normalmente hago es:
Código ASP:
Ver originalSet param = oCmd.Parameters.Append("FechaDesde", adDate, adParamInput, 8, fechaDesde)
Set param = oCmd.Parameters.Append("FechaHasta ", adDate, adParamInput, 8, fechaHasta)
Set param = oCmd.Parameters.Append("TipoTransaccion", adInteger, adParamInput, 4, TipoTransaccion )
Set param = oCmd.Parameters.Append("IdEstadoTransferencia", adInteger, adParamInput, 4, IdEstadoTransferencia)
Set param = oCmd.Parameters.Append("TipoConsulta", adInteger, adParamInput, 4, TipoConsulta )
Set param = oCmd.Parameters.Append("RutEmpresa", [tipo string adVarchar?], adParamInput, [tamano del string], RutEmpresa)
Necesitarias ver primero que todos tus tipos de datos esten correcto y que los valores que pasas son correctos, yo comenzaria por poner valores por deafault al SP y pasar uno por uno los parametros, utilizando diferentes metodos, quizas tambien necesites por ahi incluir el arcihvo de las constantes de ADO.
Suerte