Debería funcionar.
.
Volvemos a las transacciones (El evento solo se ejecuta si hay un commit o CommitRetainging);
En ese evento de AfterPost del IbTable no pongas
Código Delphi
[-]localidades.Transaction.CommitRetaining;
Pone de acuerdo a tu componente IbTransaction, es decir:
Código Delphi
[-]CostumerData.IbTransaction.CommitRetainig