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
|