| |||
Re: Procedimientos almacenados Hola, pues yo tenía el ismo problema q tú, me daba error, al final lo arreglé, pesanba poner en el foro la respuesta por si alguien más la necesitaba, pero el tiempo... Bueno lo primero es saber q tienes bien construido tu procedimiento almacenado: Create procedure ejemplo1 ( @parametro1 ) Select * From tabla1 Where campo1= @parametro1 Return Ahora en el asp: Set rs= conn.Execute("ejemplo1(" & variable_asp & ")") .... .... Si tienes algún problema avisa. Ciao y SUERTE!! ![]() |
| |||
Re: Procedimientos almacenados Aqui tienes un ejemplo: ... Set oCmd = New ADODB.Command With oCmd .Parameters.Append oCmd.CreateParameter("NUMBE", adInteger, adParamInput, 4, NumOp) .Parameters.Append oCmd.CreateParameter("RESUL", adVarChar, adParamOutput, 254, Resul) .CommandText = "NomPackage.NomProcStored" .CommandType = adCmdStoredProc .ActiveConnection = gCN 'Objeto connection .Execute End With Resul = oCmd.Parameters(1).Value ... y a correr!!! :) Un salu23. |
| |||
Re: Procedimientos almacenados Es más fácil así: Set cmd=Server.CreateObject("ADODB.Command") > > Set cmd.ActiveConnection =conn > > cmd.CommandText = "procedimiento1(" & variable_asp1 & ")" > > Set rs_fam= cmd.Execute > >Si el parametro fuera de tipo texto, deberia ir la llamada entre comillas >simples asi: > cmd.CommandText = "novedad1('" & art_idfam & "')" > Y ya está, el procedimiento almacenado debe esatr construido como puse en el ejemplo anterior. ![]() |
| |||
Re: Procedimientos almacenados errata: Cita: > >Si el parametro fuera de tipo texto, deberia ir la llamada entre comillas >simples asi: > cmd.CommandText = "novedad1('" & art_idfam & "')" > es q copié y pegué de un ejmemplo funcionando y se me olvidó cambiar los nombres, evidentemente, novedad1 sería procedimiento 1 y art_idfam sería variable_asp1, quedaría así: Si el parametro fuera de tipo texto, deberia ir la llamada entre comillas >simples asi: > cmd.CommandText = "procedimiento1('" & variable_asp1 & "')" |