Ver Mensaje Individual
  #5 (permalink)  
Antiguo 02/01/2008, 21:00
Avatar de eeyore
eeyore
 
Fecha de Ingreso: mayo-2006
Mensajes: 53
Antigüedad: 19 años
Puntos: 0
Pregunta Re: Ayuda con llamada a Procedimiento Almacenado

Cita:
Iniciado por u_goldman Ver Mensaje
1. Solamente el nombre del parámetro y su tipo de dato
2. Es lo mismo, finalmente recuperas en un recordset lo que arroje el SP.

Saludos
Hola, gracias por tu ayuda, sigo con problemas me marca el siguiente error:

ADODB.Command error '800a0bb9'

Argumentos incorrectos, fuera del intervalo permitido o en conflicto con otros.


Este es la adaptacion que le hice al codigo con la info que me proporcionaste:

Código PHP:
<%
rec request.Form("rec")
cuenta request.Form("cuenta")

response.Write("rec: "&rec&"<br>")
response.Write("cuenta: "&cuenta&"<br>")

Set cmd Server.CreateObject("ADODB.Command")
Set Conn Server.CreateObject("ADODB.Connection")
Set rs Server.CreateObject("ADODB.Recordset")

Conn.Open "ejemplo"

cmd.CommandText "InsertaEjemplo"
cmd.CommandType adCmdStoredProc

cmdParameters
.Append cmd.CreateParameter("rec"adIntegeradParamInput4rec)
cmdParameters.Append cmd.CreateParameter("cuenta"adIntegeradParamInput2cuenta)

rs cmd.Execute()

if 
err.numer 0 Then
    response
.Write("SI PROCEDE")
else
    
response.Write("NO PROCEDE")
end if

rs.close
set rs 
nothing

response
.Write("ok todo ok")
%> 
Cual podria ser el error? Tienen que ser del mismo tipo tanto las variables del asp, del sp y las de la la tabla de sql?

Segun he checado en ejemplos, la instruccion cmdParameters.Append cmd.CreateParameter() contiene los siguientes parametros:

cmdParameters.Append cmd.CreateParameter("nombre_variable_sp", tipo_Dato, tipo_Parametro, longuitud, variableX)

donde variableX es el valor que se le pasa a "nombre_variable_sp", o estoy en un error?