• Lunes 23 de Diciembre de 2024, 07:17

Autor Tema:  No Puedo Borrar Un Registro Con Dataview  (Leído 1620 veces)

junahu

  • Miembro activo
  • **
  • Mensajes: 97
    • Ver Perfil
No Puedo Borrar Un Registro Con Dataview
« en: Martes 1 de Agosto de 2006, 01:44 »
0
Hola amigos,  mi problema ahora es que no consigo que pueda eliminar un registro de un dataView.
He utilizado
        dv.AllowEdit = True
        dv.AllowNew = True
        dv.AllowDelete = True
y he conseguido ya poder editar y añadir un nuevo registro. Pero no consigo la forma para eliminar una fila.

En nuevo registro he utilizado:
        Me.BindingContext(dv).AddNew()

En modificar registro, cambio los datos.

Tanto en nuevo registro como en modificar registro, después gravo los datos:
        Dim cb As OleDbCommandBuilder
        cb = New OleDbCommandBuilder(da)
        Dim newDRV As DataRowView = dvProductos.Item(Me.BindingContext(dv).Position)
        newDRV.EndEdit()
        da.UpdateCommand = cb.GetUpdateCommand
        Me.da.Update(dv.Table)

Pero como os digo al principio, no se como borrar un registro.

Utilizo visual basic net, en el formulario tengo 4 TextBox que recogen los datos de la base de datos.

Saludos y ayudarme por favor. No consigo encontrar en Internet nada que me sirva.

junahu

  • Miembro activo
  • **
  • Mensajes: 97
    • Ver Perfil
Re: No Puedo Borrar Un Registro Con Dataview
« Respuesta #1 en: Miércoles 2 de Agosto de 2006, 03:04 »
0
:smartass:
Ya he conseguido borrar con DataView.
Os pongo como lo hice (al final era facil):
   
Private Sub btnBorrar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnBorrar.Click    
 
'borrar en el DataView
        Dim valor As Integer = Me.BindingContext(dv).Position
        dv.Delete(valor)

'borrar en la Base de Datos
        Dim cb As OleDbCommandBuilder
        cb = New OleDbCommandBuilder(da)
        da.DeleteCommand = cb.GetDeleteCommand
        Me.da.Update(dv.Table)

End Sub


Espero que le sirva a alguien.
 :hola: