Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/02/2011, 16:25
ruboma
 
Fecha de Ingreso: diciembre-2010
Mensajes: 24
Antigüedad: 14 años, 1 mes
Puntos: 0
Borrar registro en access desde .net

Buenas.
Llevo toda la tarde dandole vueltas: como puedo borrar registros de access desde .net. He leido decenas de foros y nada me ha servido.
Cargo los datos de la tabla en un grid sin problemas , le añado los datos que tengo en unos textbox, pero me gustaria seleccionar una fila del grid, y con un boton borrar esa fila y que esto se traslada a la susodiha tabla access ...luego se actualiza el grid y ya estan los valores acutalizados .Le dejo el cdigo .... el idborrar es el valor de la celda de la fila que uso como parametro para el Where (ese idborrar se corresponde con un valor autonumerico en acces y por tanto es unico y no repetido)
Gracias d antemano
Código:
 Dim a, b As Integer
        Dim idborrar As String
        a = Me.DataGridView2.CurrentCell.RowIndex
        Me.TextBox1.Text = Me.DataGridView2(0, a).Value
        idborrar = Me.DataGridView2(0, a).Value
        'Cadena de borrado

        Dim cnn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Me.TxtRuta.Text & "; User Id=admin;Password=;")
        Try
            cnn.Open()

            Dim borrar = New OleDb.OleDbCommand("delete * from limpieza where id=')" & idborrar & "')", cnn)
            '" & idborrar & "')", cnn)
            borrar.ExecuteNonQuery()
                        cnn.Close()
        Catch ex As Exception

        End Try
    End Sub