Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Parametros OUTPUT

Estas en el tema de Parametros OUTPUT en el foro de Visual Basic clásico en Foros del Web. HOla amigos listeros tengo una duda... en un Procedimiento Almacenado, como puedo capturar el valor que me es devuelto por el SQL .... no se ...
  #1 (permalink)  
Antiguo 27/08/2006, 20:38
 
Fecha de Ingreso: marzo-2004
Mensajes: 70
Antigüedad: 21 años, 1 mes
Puntos: 0
Parametros OUTPUT

HOla amigos listeros tengo una duda... en un Procedimiento Almacenado, como puedo capturar el valor que me es devuelto por el SQL .... no se si pudieran postear un ejemplo de como hacer el sp y del vb6 ... gracias
__________________
GuzZpaWn
  #2 (permalink)  
Antiguo 28/08/2006, 07:39
Avatar de tazzito  
Fecha de Ingreso: agosto-2006
Mensajes: 381
Antigüedad: 18 años, 9 meses
Puntos: 2
En el procedimiento deberias declarar un a variable de salida de la siguiente manera
create procedure DevuelveRazonSocial
(
@Id int,
@RazonSocial varchar(50) OutPut
)
as
select @RazonSocial = NombreEmpresa from TablaEmpresas where IdEmpresa = @Id
Return

Go

y en el codigo de Visual Basic Seria algo asi

Dim comando As New ADODB.Command
Set comando = New ADODB.Command
comando.ActiveConnection = Cn 'Cn es la Conexion Activa
comando.CommandText = "Sp_CajasInsertar "
comando.CommandType = adCmdStoredProc
comando.Parameters.Append comando.CreateParameter("Id", adInteger,
adParamInput, 4, txtIdBusqueda.text)
comando.Parameters.Append comando.CreateParameter("RazonSocial", adVarChar,
adParamOutput, 50, RazonSocial)
comando.Execute
NombreEmpresaDevuelto = comando.Parameters("RazonSocial").Value
comando.ActiveConnection = Nothing

la verdad que lo hago medio memorizado no estoy seguro pero asi te debiese funcionar, pero por hay va
  #3 (permalink)  
Antiguo 01/09/2006, 10:36
 
Fecha de Ingreso: marzo-2004
Mensajes: 70
Antigüedad: 21 años, 1 mes
Puntos: 0
GRACIAS man por tu aporte.... he hecho casi de todo con respecto a mi tema... pero a pesar de ello, no logro capturar el valor de retorno, me sale un error
__________________
GuzZpaWn
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:11.