Algunos de vosotros estáis preguntando como es posible totalizar ciertos valores ya sea de estadística o control en una de las tablas de nuestra aplicación.
Aquí os propongo una de las formas de implementarlo :
(Aunque no olvideis que existen otras formas de realizarlo, eso si quizas no tan accesibles :-))
En el lado de SQL podéis ejecutar este ‘script’ para generar la tabla…
CREATE TABLE [dbo].[Contadores](
[Peras] [int] NOT NULL DEFAULT ((0)),
[Naranjas] [int] NOT NULL DEFAULT ((0)),
[Manzanas] [int] NOT NULL DEFAULT ((0))
) ON [PRIMARY]
Ahora solo tendréis que realizar el correspondiente ‘Update’ desde vuestra aplicación incrementando la columna que deseáis contabilizar. Esta pregunta es frecuente cuando se realizan aplicaciones tipo albaranes/facturas u otro tipo, en la que se requiere seguir o registrar una numeración aunque en ese caso no debéis olvidar bloquear el registro y más a lo sumo en aplicaciones que varios usuarios estén utilizando esa numeración.
Private cn As New SqlClient.SqlConnection( _
«Data Source=MiSrv\SQLEXPRESS;» + _
«Initial Catalog=MiBd;» + _
«Integrated Security=True»)
Private da As New SqlClient.SqlDataAdapter( _
«Select * from Contadores», cn)
Private Sub Button1_Click() Handles Button1.Click
‘En este caso simulamos incrementar el contador de Manzanas
da.UpdateCommand = New SqlClient.SqlCommand( _
«Update Contadores SET Manzanas = Manzanas + 1», cn)
cn.Open()
da.UpdateCommand.ExecuteNonQuery()
cn.Close()
End Sub
Espero que os sea útil,
Buen fin de semana.
Pep Lluis,