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