recuperacion de variable de salida de un procedimiento
Publicado por kike (29 intervenciones) el 13/06/2015 08:41:26
kiero recuperar de un procedimiento almacenado la suma del importe de cada factura
para esto en mi formulario pongo:
y la funcion sumaImporte()
es :
no se si uno o todos de los procedimeintos est'a mal pero ximpte que debe darme el resultado se keda en cero.
alguna ayuda ?????
lo agredezco desde ya
1
2
3
4
5
6
7
8
9
10
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER proc [dbo].[suma_importe]
@nro_ped as int,
@vimporte as decimal(8,2) output
as
select sum(precio_tot) from pedidos as Vimporte where nro_ped=@nro_ped
return @vimporte
para esto en mi formulario pongo:
1
2
3
4
5
6
7
8
9
10
11
Private Sub actualiza()
dim ximpte as decimal
Try
Dim func As New Fpedidos
ximpte= func.sumaImporte()
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
y la funcion sumaImporte()
es :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Public Sub sumaImporte()
Dim vimporte As Decimal
vimporte = 0
Try
conectado()
cmd = New SqlCommand("suma_importe")
cmd.CommandType = CommandType.StoredProcedure
cmd.Connection = cnn
cmd.Parameters.Add("@nro_ped", SqlDbType.NVarChar, 50).Value = FrmPedidos.txtNro.Text
cmd.Parameters.AddWithValue("@vImporte", vimporte)
If cmd.ExecuteNonQuery Then
'Return vimporte
Else
' Return False
End If
Catch ex As Exception
MsgBox(ex.Message)
'Return False
End Try
End Sub
no se si uno o todos de los procedimeintos est'a mal pero ximpte que debe darme el resultado se keda en cero.
alguna ayuda ?????
lo agredezco desde ya
Valora esta pregunta


0