Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com

Home

 
4D v20 R7
Active transaction

Active transaction 


 

Active transaction -> Funktionsergebnis 
Parameter Typ   Beschreibung
Funktionsergebnis  Boolean in Gibt Falsch zurück, wenn die aktuelle Transaktion angehalten ist

Die Funktion Active transaction gibt Wahr zurück, wenn der aktuelle Prozess in Transaktion ist und die Transaktion nicht angehalten ist. Sie gibt Falsch zurück, wenn es keine aktuelle Transaktion gibt oder diese angehalten ist. Eine Transaktion lässt sich mit dem Befehl SUSPEND TRANSACTION anhalten.

Da die Funktion auch Falsch zurückgibt, wenn der aktuelle Prozess nicht in Transaktion ist, müssen Sie u.U. über die Funktion In transaction prüfen, ob der Prozess in Transaktion ist.

Weitere Informationen dazu finden Sie im Abschnitt Transaktionen anhalten.

Den Status der aktuellen Transaktion abfragen:

 If(In transaction)
    If(Not(Active transaction))
       ALERT("Die aktuelle Transaktion ist angehalten")
    Else
       ALERT("Die aktuelle Transaktion ist aktiv")
    End if
 Else
    ALERT("Wir sind nicht in Transaktion")
 End if



Siehe auch 

In transaction
RESUME TRANSACTION
SUSPEND TRANSACTION
Transaktionen anhalten

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Transaktionen
Nummer: 1387

Dieser Befehl kann in preemptive Prozessen laufen

 
SEITENINHALT 
 
GESCHICHTE 

Erstellt: 4D v15 R4

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v20 R7)