Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/05/2004, 15:31
Avatar de Myakire
Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Pregunta Por que esto si funciona y esto no

Hola a todos, desde hace tiempo tengo esta duda, he investigado y no he encontrado una respuesta concreta. Si alguno la sabe le agradecere su colaboracion.

Tengo esta llamada a un SP:

cmd.ActiveConnection = adoConn
cmd.CommandText = "iCotizacion"
cmd.CommandType=4
cmd.Parameters.Append (cmd.CreateParameter("param1", 200, 1, 8, valor))
cmd.Execute

Y funciona sin problemas.

Pero esto:

cmd.ActiveConnection = adoConn
cmd.CommandText = "iCotizacion"
cmd.CommandType = adCmdStoredProc
cmd.Parameters.Append (cmd.CreateParameter("param1", adVarChar, adParamInput, 8, valor)
cmd.Execute

No funciona, marca este error:

ADODB.Command error '800a0bb9'

Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.

¿Por qué de una forma si, y de otra no?