Ver Mensaje Individual
  #7  
Antiguo 23-05-2018
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.264
Reputación: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Elimina esos commit que haces después de los execsql
Al componente TIBTransaction dale estos valores:
Código:
write
nowait
rec_version
read_committed
Luego, en el evento del query que lo necesites, haces un commit explícito:
Código Delphi [-]
procedure TDMmain.QRcentrosCosteAfterPost(DataSet: TDataSet);
begin
  DataSet.Transaction.CommitRetaining;
end;
Y por supuesto, no olvides hacer un commit (no un commitretaining) por ejemplo cuando vuelves a la pantalla principal. Ya depende de cómo tengas estructurado tu programa.
Responder Con Cita