Einzelnen Beitrag anzeigen

Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.381 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Transaktion innerhalb Transaktion...IBDAC

  Alt 3. Feb 2012, 09:52
hi,

schwer zu beantworten, wenn man nicht weiß wie dein Framework aufgebaut ist.

An der Stelle die entscheidet bzw. weiß dass Object A in mehrere Tabellen schreibt, müsste entweder eine neue Transaction erzeugen oder eine aus einem Pool holen.

Diese würde ich dann an die entsprechende Speicherfunktion als Parameter übergeben:

Delphi-Quellcode:
procedure SaveData(ATransaction:TIBTransaction=nil);
begin
....
end;
Und wenn ATransaction<>NiL dann diese Transaction nehmen - ohne abschließendes COmmit. Das muss dann außerhalb passieren. Zumindest fällt mir auf die schnelle nichts sinnvolleres ein...

Grüße
  Mit Zitat antworten Zitat