Ver Mensaje Individual
  #2  
Antiguo 05-09-2003
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Reputación: 24
guillotmarc Va por buen camino
Hola.

Nunca he trabajado con Informix, pero el mensaje de error te está indicando que el registro que quieres modificar, ha variado desde la ultima vez que accedió el componente (por eso presupone que otro usuario lo ha modificado).

Está claro que tu problema no viene porqué otro usuario haya modificado el registro. Lo que puede pasar, es que tengas dos datasets apuntando a los mismos datos, si modificas los datos desde uno, cuando el otro intente modificar se encontrará con que los datos en la base de datos són distintos a los suyos, por lo que te saltará ese error.

También puede ser problema por culpa de un trigger. Haces algo en los registros detalles, estos mediante un trigger modifican el maestro. Entonces cuando intentes guardar el registro maestro, el dataset fallará puesto que encontrará diferencias en los datos.

Tienes que buscar algo de este estilo, que modifica los datos en la base de datos sin que se entere el correspondiente Dataset.

NOTA : Claro que también puede ser algún error del ODBC o de los componentes que usas. Puesto que nunca he utilizado Informix no lo puedo asegurar. Pero lo dudo, más bien tiene el aspecto que he comentado, de que algún proceso modifica los datos antes de guardar el registro.

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita