Hola.
Tengo un problema...
He llenado una base de datos access con un par de datos, los campos son:
id-autonumerico
txt-texto
mm-memo
ole-objetoOle
fecha-fecha/hora
Ninguno de estos campos es requerido.
El datagrid lo muestra perfecto, me carga todo bien.
He cargado la base con un datagrid (salvo el campo de objeto OLE que queda NULL) a traves de la siguiente rutina que es la que utilizo para que me guarde los cambios que se realizan sobre el datagrid:
Código:
Try
Dim SQLString As String, connstring As String
connstring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & nombrebase & ";Persist Security Info=False"
SQLString = "Select * From " & tabla2
Dim DBDataAdapter As New OleDb.OleDbDataAdapter(SQLString, connstring)
Dim DBUpdateCommand As New OleDb.OleDbCommandBuilder(DBDataAdapter)
If mfecha <> "" Then
For Each r As DataRow In ds.Tables(0).Rows
''MsgBox(mfecha)
If IsDBNull(r(mfecha)) Then r(mfecha) = Date.Now
Next
End If
DBDataAdapter.Update(ds, tabla2)
Me.Close()
Exit Sub
Catch Ex As Exception
MsgBox(Ex.Message)
End Try
El problem que estoy teniendo es que en este caso, si borro una fila me da un error en el ds.update, el error dice:
NO SE PUEDE TENER ACCESO A LA INFORMACION ELIMINADA DE UNA FILA
Con otras bases de datos no sucede, cargo, modifico y borro info hasta que de golpe vuelve a aparecer este error.
Alguien sabe porque puede ser que aparezca?
Muchas gracias!