Skip to main content
Skip table of contents

TBeDbGet

TBeDbGet

Die Klasse dient als "Kontainer" für Tabellen. Alle Tabellen des Kontainers arbeiten auf der ADS-Connection des Containers. Das Klasse dient zur vereinfachten, gesammelten Übergabe von Tabellen an Funktionen, anstelle der einzelnen Tabellen, sowie zur gezielten Steuerung von Transaktionen.

Eigenschaften

EigenschaftBeschreibungZugriff

AdsConnection:O

Die AdsConnection des Datenmoduls vom Typ TAdsConnection

Lesen/Schreiben
BeAdsConnection:ODie AdsConnection des Datenmoduls vom Typ TBeAdsConnectionLesen/Schreiben

Funktionen und Methoden

Funktion / Methode

Parameter

Beschreibung

CbTransaction_TryRollback:L

Die Funktion prüft, ob die Transaktion noch aktiv ist und führt ein RollBack aus, falls dies der Fall ist.

keine

CbTransaction_Active:L

Die Funktion prüft, ob die Transaktion noch aktiv ist.

keine

CbTransaction_Begin

Die Methode startet die Transaktion.

keine
CbTransaction_Commit

Die Methode startet die Transaktion.

keine

Beispiel

CODE
| oDataModule, oDab020 |

oDataModule := CreateObject('TBeDBGet', 'DATAMODULE'),
startseq
   oDab020 := DbGetTable(oDataModule, waDab020, 'STORE'), // Tabelle gehört nun dem Datenmodul
   oDataModule.CbTransaction_Begin(), // Start der Transaktion
   startseq
      // Beliebige Aktionen die in Transaktion erfolgen müssen...
      oDataModule.CbTransaction_Commit(), // Transaktion abschließen
   always
      oDataModule.CbTransaction_TryRollback(), // Wenn ein Fehler aufgetreten ist
                                               // und die Transaktion noch aktiv ist,
                                               // dann wird ein Rollback() durchgeführt
   stopseq,
always
   DestroyObject(oDataModule),
stopseq,

Weitere Verknüpfungen


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.