hola novato_erick, te pongo el código de como lo hago yo
Código Delphi
[-]procedure TFDominios.SpeedButton2Click(Sender: TObject);
begin
try FCreadorTablas.post; FCreadorTablas.IBTransaction1.CommitRetaining;
except on E: Exception do begin
ShowMessage('DOM G-2 Se ha producido un error, y no se ha creado el Dominio,'+#13+#10+
'Error: ['+E.Message+']'); FCreadorTablas.IBTransaction1.RollbackRetaining; end;
end;end;