• Viernes 8 de Noviembre de 2024, 22:53

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - magali0310

Páginas: [1]
1
VB .NET / Intercambio de "valores" de campos en BD SQL Server,
« en: Domingo 20 de Julio de 2008, 02:54 »
Holas a todos los foristas de "Solo Codigo".
Soy nueva en esto y necesito urgente ayuda.
Estoy haciendo un trabajo para la U de ALMACEN de Insumos Agropecuarios, con Visual 2005 y SQL Server 2000 y manejo de los DataSet con un BindingNavigator.

Tengo un formulario conectado de un DataSet - Insumo.
Cuando el usuario ingresa al formulario para actualizar 'el nuevo stock' seria lo siguiente:
STOCK + AGREGADO = ACTUAL
Hasta ahi no tengo problema.
El problema es que cuando el usuario quiere agregar mas cantidad de insumos al mismo registro, el valor de ACTUAL debe pasar al campo STOCK, para que de nuevo se efectue la suma.
Aqui esta mi formulario, para que me ayuden... :D . Disculpen.. no se como se copian imagenes aqui. Pero este es el esquema  :mellow:
|___|     +    |___|      =     |____|
Stock_          Agregado_       Actual_

Y aqui esta mi codigo...

Private Sub Agregado_InsumoTextBox_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Agregado_InsumoTextBox.TextChanged
        Dim agregado As Integer
        'Dim actual As Integer
        Dim stock As Integer
        Me.Stock_InsumoTextBox.Text = stock
        Me.Agregado_InsumoTextBox.Text = agregado
        Me.Actual_InsumoTextBox.Text = stock + agregado
        stock = Me.Actual_InsumoTextBox.Text ' aqui me sale error. Me muestra puros ceros.
    End Sub

Tambien he probado, en tan solo crear un campo del data set: "Stock" y que tanto "Agregado" como "Actual", sean valores temporales; para luego ACTUALIZAR el valor de Stock por el resultado de la suma que se encontraria en Actual. Pero al hacerlo, me pone todos los campos en cero. :wacko:
Ayudenme por favor... es mi nota final...  :brickwall:

Páginas: [1]