DBState()
DBState() – Status der Datenbank
Die Funktion gibt den Status der Datenbank wieder.
Hinweis
Die Funktion sollte ab Version 6.1 nicht mehr verwendet werden. Dafür stehen nun direkte Funktionen der Tabellen (TBeStandardTable, TBeRightsTable, TBeAdsQuery oder TBeMemTable) zur Verfügung.
oTable.CbState
Parameter | Beschreibung |
---|---|
aTable:U | Bezugstabelle; default = Standard-Tabelle |
Rückgabewert
Beschreibung | Numerisch | |
---|---|---|
dsInactive | Inaktiv | 0 |
dsBrowse | Browse | 1 |
dsEdit | Editmodus | 2 |
dsInsert | Einfügen | 3 |
dsSetKey | Schlüssel setzen | 4 |
dsCalcFields | Calc Felder | 5 |
dsFilter | Filtern | 6 |
dsNewValue | Neuer Wert | 7 |
dsOldValue | Alter Wert | 8 |
dsCurValue | Jetziger Wert | 9 |
dsBlockRead | Block lesen | 10 |
dsInternalCalc | Internal Calc | 11 |
dsOpening | Öffnen | 12 |
Beispiel
| oDab010:DB := 'waDAB010' |
if not(DBState(oDab010) = dsedit) then
DBEdit(oDab010),
endif,
oDab010:BEZ1 := 'test',
iif(JN('Änderungen wircklich speichern?'), DBPost(oDab010), DBCancel(oDab010)),