Hola,
tengo creadas unas tablas vinculadas y en un formulario mediante un Listbox
vinculo diferentes Textbox los cuales quiero actualizar.
Cuando hago alguna modificación en un Textbox, necesito antes seleccionar
otro registro diferente en el Listbox de manera que al activar el botón
Actualizar (cuyo código pongo abajo) este tomo la modificación. De no saltar
a otro registro esta no se graba.
Para evitar eso agregué dos líneas que hacen que suba un registro y luego
baje un registro para que se pueda evitar el cambio.
Esto funciona pero me sale un mensaje "Referencia a objeto no establecida
como instancia de un objeto"
¿Cómo evito este mensaje o alguién tiene otra manera para actualizar la
tabla sin tener que saltar a cambiar de registro?
el código del botón ACTUALIZAR:
Me.BindingContext(Dsvinculos1, "Maquinaria").Position -= 1
Me.BindingContext(Dsvinculos1, "Maquinaria").Position += 1
If Not Dsvinculos1.GetChanges(DataRowState.Modified) Is Nothing Then
OledbdaMaquinaria.Update(Dsvinculos1.GetChanges(DataRowState.Modified))
End If
If Not Dsvinculos1.GetChanges(DataRowState.Added) Is Nothing Then
OledbdaMaquinaria.Update(Dsvinculos1.GetChanges(DataRowState.Added))
End If
If Not Dsvinculos1.GetChanges(DataRowState.Deleted) Is Nothing Then
OledbdaMaquinaria.Update(Dsvinculos1.GetChanges(DataRowState.Deleted))
End If
Dsvinculos1.Clear()
OledbdaCencos.Fill(Dsvinculos1, "Cencos")
OledbdaProcesos.Fill(Dsvinculos1, "Procesos")
OledbdaMaquinaria.Fill(Dsvinculos1, "Maquinaria")
Otra cosa rara. Cuando no vinculo tablas, si me funciona el código anterior?
Leer las respuestas