Ver Mensaje Individual
  #24 (permalink)  
Antiguo 08/01/2008, 14:16
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
Ok, los parametros tienen que ir en orden, trata así:

Código:
cmd.Parameters.Append cmd.CreateParameter("rec", adSmallInt, adParamInput, 2, rec)
cmd.Parameters.Append cmd.CreateParameter("cuenta", adDouble, adParamInput, 8, cuenta) 
cmd.Parameters.Append cmd.CreateParameter("idnuevo", adInteger, adParamOutput, 4)
Cambios realizados, ya no me marca ningun error, pero no me devuelve nada el SP :p


ASP:
Código PHP:
Set cmd Server.CreateObject("ADODB.Command")
Set Conn Server.CreateObject("ADODB.Connection")
Set rs Server.CreateObject("ADODB.Recordset")

Conn.Open "ejemplo"

Set cmd.ActiveConnection Conn
cmd
.CommandText "InsertaEjemplo"
cmd.CommandType adCmdStoredProc

cmd
.Parameters.Append cmd.CreateParameter("rec"adSmallIntadParamInput2rec)
cmd.Parameters.Append cmd.CreateParameter("cuenta"adDoubleadParamInput8cuenta)
cmd.Parameters.Append cmd.CreateParameter("idnuevo"adIntegeradParamOutput4)

rs cmd.Execute()

newId cmd.Parameters("idnuevo")
response.Write("newId: "&newId&"<br>")

response.Write("ok todo ok")

set rs nothing 

SP:
Código PHP:
CREATE PROCEDURE InsertaEjemplo

@rec smallint,

@
cuenta float,

@
idnuevo int OUTPUT

AS

INSERT INTO actostransm_prueba(recaudadora,cvecuentaVALUES(@rec, @cuenta);
SELECT @idnuevo = @@IDENTITY
GO