Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/05/2009, 18:22
Tat
 
Fecha de Ingreso: mayo-2009
Mensajes: 7
Antigüedad: 16 años
Puntos: 0
Pregunta Error ADO, execute metodo ADO command

Hola denuevo,

Al conectarme a la base:

Set Db_Conn = Server.CreateObject("ADODB.Connection")
Db_Conn.Open CONEX


Y generar el objeto command

Set comm = Server.CreateObject("ADODB.Command")
Set comm.ActiveConnection = Db_Conn
comm.commandtext = SP_NAME
comm.commandtype = adCmdStoredProc



Cuando cargo los datos input y ouput:

'ACA EMPIEZAN A PASARSE LOS PARAMETROS
i = 0
cant_param_in = 0

for each x in data
cant_param_in = cant_param_in + 1

name = "in" & i

if input_type(i) = 200 then

set param = comm.createparameter(name,adVarChar,1,200,input_ty pe(i))

else
set param = comm.createparameter(name,input_type(i),1)
end if
comm.parameters.append param
comm(name) = x
i = i + 1
next

i = 0
cant_param_out = 0
for each x in output_type
cant_param_out = cant_param_out + 1
name = "out" & i
if x = 200 then
set param = comm.createparameter(name,adVarChar,2,advarchar)
else
set param = comm.createparameter(name,advarchar,2)
end if
comm.parameters.append param
i = i + 1

next


A la hora de ejecutar:
comm.execute()



Me tira el siguiente error:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC driver for Oracle]Invalid parameter type


Tienen idea si estoy obviando algo? la verdad es que me estoy matando y no consigo hacer que la base traiga datos... desde ya muchisimas gracias.
Saludos.