¡Buen día a todos!
En una aplicación Delphi7 + IBX + Firebird 1.5, utilizo la operación CommitRetaining después de hacer una actualización de registro a una tabla.
Esto me permite que al guardar un registro nuevo, otras aplicaciones cliente tengan automáticamente acceso a él. Sin embargo, cuando modifico un registro que acaba de ser dado de alta, guardándolo de nuevo después de la modificación, CommitRetaining no actualiza dicho cambio.
En las demás aplicaciones cliente el registro se ve como fue guardado la primera vez. En la aplicación, al cerrar la tabla y volverla a abrir, veo que efectivamente el cambio no se realizó.
¿Podrían ayudarme con este extraño caso? Sospecho que tiene que ver con un impedimento de la base de datos para realizar la modificación física del registro. Sólo que no hay mensaje de error al respecto.
Gracias.
Al González

.