Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/06/2005, 00:21
alehawk
 
Fecha de Ingreso: junio-2002
Mensajes: 212
Antigüedad: 22 años, 8 meses
Puntos: 0
Error en Dataset.Update

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!
__________________
Simuladores y Examenes Cisco, Herramientas de Red Online - Tecnologia y Redes