Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi FB Transaction in Transaction (https://www.delphipraxis.net/216966-fb-transaction-transaction.html)

tkhandel 31. Mär 2025 12:38

Datenbank: Firbird • Version: 5 • Zugriff über: FD

FB Transaction in Transaction
 
Hallo,

ich starte zur Belegerfassung eine Transaction in der verschiedene Tabellen gefüllt werden ( soweit Standard )
Es kann vorkommen das der Beleg verworfen wird da kein aktueller Verkauf zustande kommt, aber der Kunde eine Vorbestellung
tätigt im gleichen Kontext ( Es wird dabei eine andere Tabelle verwendet );


1. Beleg_Transaction starten
2. VB_Transaction starten
..
..
3. VB_Transaction abschließen
4. Beleg_Transaction abbrechen

Ich bekomme das nicht hin, nur wenn die Beleg-Transaction commitet wird ist die Vorbestellung gespeichert.
Hinweis: Ich starte die Transactionen jeweils direkt über FDConnection.StartTransaction.

Hat einer eine Idee wie ich das Umsaetzen könnte?

Achim Kalwa 31. Mär 2025 13:57

AW: FB Transaction in Transaction
 
Das funktioniert nicht via Transaction-Methoden von FDConnection. Du brauchst zwei (oder mehr) FDTransaction-Komponenten: Eine für den Beleg-Vorgang, eine für die Vorbestellung.
Siehe auch:
https://docwiki.embarcadero.com/RADS...tions_(FireDAC)

HTH
Achim

tkhandel 31. Mär 2025 21:51

AW: FB Transaction in Transaction
 
Danke, das hat geklappt


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:58 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz