![]() |
error al actualizar BBDD access Estoy haciendo pruebas con bases de datos access, de momento estoy trabajando con una tabla. Los datos se muestran en un formulario en sus correspondientes textbox, no uso de momento datagrid. El formulario es un etiqueta por cada textbox que muestra cada campo de un registro. Algo sencillo. También tiene los botones necesarios para recorrer registros, los cuales funcionan bien. Tengo otro para actualizar la base de datos, y es aquí donde tengo problemas. El mensaje de error que me da cuando intento actualizar la BBDD access es el siguiente: "referencia a objeto no establecida como instancia de un objeto". ¿Alguien sabe por qué da este error? el código del botón actualizar es el siguiente: Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click ' Actualizar los datos en la fila actual If fila < 0 OrElse fila > myTable.Rows.Count - 1 Then Exit Sub Dim dr As DataRow = myTable.Rows(fila) asignarDatos(dr) Try myAdapter.Update(myTable) myTable.AcceptChanges() Catch ex As DBConcurrencyException MessageBox.Show("Error de concurrencia:" & vbCrLf & ex.Message) Catch ex As Exception MessageBox.Show(ex.Message) End Try End Sub Entra en el segundo catch, que es el que da el mensaje antes descrito. Como variables de clase tengo 3: myTable que es donde se guardan los datos de la tabla. myAdapter que es el que uso para coger los datos de la BBDD y fila que es un integer que apunta al registro actual En el load del form inicializo las 3 variables y muestro el primer registro. Esto funciona bien. El problema que tengo es cuando intento actualizar la BBDD, porque añadir nuevos registros a la tabla local también me deja. Gracias. Daimroc. |
Re: error al actualizar BBDD access Ya lo he solucionado. El problema estaba en que en un método intentaba crear una variable del mismo nombre que una variable de clase, y entonces detectaba que no estaba inicializada. Saludos. Daimroc. |
| La zona horaria es GMT -6. Ahora son las 11:40. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.