Hola:
He hecho un formulario muy sencillo:
- He conectando una base de datos de Access llamada Cod_post.mdb.
- He añadido un conjunto de datos (Dataset1.xsd).
- Luego he añadido un Tableadapter con una consulta de todos los campos de la tabla Cod_post (cdp, Localidad y provincia)
- Por ultimo he arrastrado Cod_post de la ventana origen de datos al formulario (Form1) y se me ha creado un dataset1, un Cod_PostBindingSource, un Cod_PostTableAda y un Cod_PostBindingNavigator.
Cuando pulso F5 aparece el formulario con el datagridview con todos los dato de la tabla.
Hasta ahora todo correcto, pero si pulso el botón guardar del Bidingnavigator después de eliminar un registro me da este error (“Update requiere que DeleteCommand sea válido cuando se pasa la colección DataRow con filas eliminadas.”).
También sucede algo parecido cuando modifico algún dato del Gatadrid y pulso Guardar, pero funciona correctamente cuando inserto un registro.
Yo no he escrito ningún código, el único código que me aparece en el formulario es
Public Class Form1
Private Sub Cod_PostBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Cod_PostBindingNavigatorSaveItem.Click
Me.Validate()
Me.Cod_PostBindingSource.EndEdit()
Me.Cod_PostTableAdapter.Update(Me.DataSet1.Cod_Post)
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'TODO: esta línea de código carga datos en la tabla 'DataSet1.Cod_Post' Puede moverla o quitarla según sea necesario.
Me.Cod_PostTableAdapter.Fill(Me.DataSet1.Cod_Post)
End Sub
End Class
¿Alguien me puede decir que es lo que esta mal?