Cita:
Iniciado por u_goldman
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", adInteger, adParamInput, 4, rec)
cmdParameters.Append cmd.CreateParameter("cuenta", adInteger, adParamInput, 2, cuenta)
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?