Mensaje enviado por Pedro <jinxs_78@yahoo.com> el 20/04/2003
Esto lo encontré en
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/oledb/htm/oledboraprovider_32.asp
Oracle Server Converts Empty Strings to Null Values
When updating an Oracle database using this provider, be aware that Oracle will convert empty strings to NULL. When using the ADO Update method, you may receive the error "The specified row could not be located for updating; Some values may have been changed since it was last read."
(80040e38). This occurs because the Oracle server converts the empty string to NULL, but the ADO Recordset object stores the empty string.
Pedro Mora.
Mensaje enviado por Pedro <jinxs_78@yahoo.com> el 20/04/2003
Segui buscando en la KB de M$ y di con este articulo que pone justo el dedo en la llaga. El problem trata con los campos autonumericos que pueden no estar disponibles para el recordset ya que el Proveedor OLE DB 3.5 e incluso el 4.0 no pueden devolver el valor de los campos autonuméricos mas recientes que hayan sido insertados desde un tabla de Access 97.
Solucion: Usar Access 2000. Si no es posible hacer la actualizzacion, entonces evitar el uso de campos Autnuméricos.
Este es el link:
http://support.microsoft.com/default.aspx?scid=kb;en-us;294842
Saludos !
Pedro.