Ver Mensaje Individual
  #1  
Antiguo 10-08-2010
jourdan jourdan is offline
Miembro
 
Registrado: may 2003
Ubicación: Mexico
Posts: 151
Reputación: 22
jourdan Va por buen camino
dbexpress y Firebird (cambiar o actualizar datos)

Nuevamente con una molestia, estoy migrando una aplicación de ibx a dbx y tengo un formulario para capturar datos en una relación maestro - detalle
La aplicación esta funcionando bien, capturo los datos del maestro, después capturo los del detalle guardo el registro y todo funciona muy bien.
El problema surge cuando digamos un minuto después quiero modificar o agregar algún dato, ya sea al maestro o al detalle me sale este error:

---------------------------
raised exception class EDatabaseError with message 'Unable to find record. No key specified'.
---------------------------

En pocas palabras dice que no encuentra el registro y que no hay clave especificada, me imagino que esto pasa porque de alguna manera ha de caducar la sesión activa para esta transacción y no tiene en la memoria de la aplicación estos valores.

Como puedo darle la vuelta a este comportamiento.

Nuevamente muchas gracias
__________________
Alejandro Jourdan
Responder Con Cita