Ein StartTransaction macht man prinzipiell vor dem Einfügen der Daten:
Delphi-Quellcode:
dm.IBTrans.StartTransAction ;
dm.IBShop.Insert ;
// Daten füllen
dm.IBShop.Post ;
dm.IBTran.Commit ;
Danach ist dann auch beim Öffnen kein weiteres Commit nötig.