Visual Basic.NET - No se me actualiza tabla de acces desde un datagridview

 
Vista:
Imágen de perfil de Ignacio
Val: 84
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

No se me actualiza tabla de acces desde un datagridview

Publicado por Ignacio (43 intervenciones) el 19/12/2017 17:03:27
Salu2 colegas, tengo Datagridview enlazado a un dataset de la forma siguiente.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
Public Class ConectarBD
    'Public dt As DataTable
    Public da As OleDbDataAdapter
    Public ds As New DataSet
 
     Public Function Conectar(ByVal tabla As String, ByVal Base As String) As String
        Dim sCnn As String = enlace
        ' La cadena de selección
        Dim sSel As String = tabla
        ' Comprobar si hay algún error
          ' Crear un nuevo objeto del tipo DataAdapter
            da = New OleDbDataAdapter(sSel, sCnn)
            ' Crear los comandos de actualizar 
            Dim cb As New OleDbCommandBuilder(da)
 
            ' Asignar los comandos al DataAdapter
 
            da.UpdateCommand = cb.GetUpdateCommand
 
            ds.Clear()
            ' Llenar la tabla con los datos indicados
            da.Fill(ds, Base)
        End Function
    End Class
 
---- llamo a la funcion en el load del form
 
    'conecto a la base de datos 
    connex.Conectar(s, BD)
    'LLENO EL EL GRID y se muestra.
    DataGridView1.DataSource = connex.ds.Tables("producto")
 
--- Despues antes de salir salvo
    Private Sub FrmEdicionProducto_FormClosing(sender As Object, e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
        If MsgBox("Salvo los cambios ?", MsgBoxStyle.YesNo, "SALVAR") = 6 Then
 
            'Salvo los datos en la Base
 
            connex.da.Update(connex.ds.Tables("producto"))
            'connex.ds.Tables("producto").AcceptChanges()
        End If
 
    End Sub
==Hasta ahi todo bien, pero mi problema es que para que la tabla de acces me coja los cambios hechos en el Grid tengo que estar en otra posiscion de la fila donde hice los cambios, es decir, si los cambios los hago en la fila 2 cuando cierro el form y salvo para que se me actualice la tabla no puedo estar en esa fila, ni aun refrescando el grid.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder