Ver Mensaje Individual
  #1  
Antiguo 14-02-2004
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Reputación: 30
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
¿Por qué CommitRetaining funciona después de agregar, pero no después de modificar?

¡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 .
Responder Con Cita