Visual Basic - VB, ADO y Sybase

Life is soft - evento anual de software empresarial
 
Vista:

VB, ADO y Sybase

Publicado por Maife (21 intervenciones) el 23/11/2006 20:39:01
Hola a todos,

Haber si alguien me puede ayudar a solucionar mi problemilla....

Estoy tratando de ejecutar un procedimiento almacenado en Sybase que posee 2 parametros de salida y no lo logro que funcione.

El Error que me da: The parameter "@f_login_nt" in the procedure "sp_verlogin" was not declared as an OUTPUT Parameter

El codigo VB es el siguiente

Set objConn = CreateObject("ADODB.Connection")
objConn.CursorLocation = adUseClient
Set objCommand = CreateObject("ADODB.Command")
objConn.ConnectionString = strConn

strProcedimiento = "sp_verlogin"
objCommand.CommandType = adCmdStoredProc
objCommand.CommandText = strProcedimiento

objCommand.Parameters.Append = objCommand.CreateParameter("@f_login_nt", adLongVarChar, adParamInput, 50, "XXXXXXX")
objCommand.Parameters.Append = objCommand.CreateParameter("@salida_1", adLongVarChar, adParamOutput, 8)
objCommand.Parameters.Append = objCommand.CreateParameter("@salida_2", adLongVarChar, adParamOutput, 8)

Set objParameter = Nothing

objConn.Open
objCommand.ActiveConnection = objConn
Set objRst = CreateObject("ADODB.Recordset")
With objRst
.CursorLocation = adUseClient
.ActiveConnection = Nothing
End With

objRst = objCommand.Execute()

La cabecera del SP es la siguiente:

Create Procedure "sp_verlogin"
@f_login_nt char(08)
, @salida1 smallint Output
, @salida2 smallint Output
.
.

La verdad no tengo idea que puede ser

Saludos y Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder