Version 11 (Geändert)
Get last table number
Parameter | Typ | Beschreibung | ||||
Dieser Befehl benötigt keine Parameter | ||||||
Funktionsergebnis | Numerisch | Höchste Tabellennummer in der Datenbank |
Beschreibung
Die Funktion Get last table number gibt die höchste Tabellennummer unter den Tabellen der Datenbank zurück. Die Tabellen werden in der Reihenfolge ihrer Erstellung nummeriert. Wurde in der Datenbank keine Tabelle gelöscht, gibt die Funktion die Anzahl der Tabellen in der Datenbank zurück. Bei Schleifen auf Tabel-lennummern der Datenbank müssen Sie die Funktion Is table number valid verwenden, um zu prüfen, ob die Tabelle gelöscht wurde oder nicht.
Beispiel
Folgendes Beispiel erstellt ein Array mit Namen asTables, das die Namen der in der Datenbank definierten Tabellen enthält. Dieses Array läßt sich als DropDown-Liste, Registerkarte, rollbarer Bereich usw. einsetzen, um die Liste der Tabellen in einem Formular anzuzeigen:
ARRAY STRING (31;asTables;Get last table number)
If (Get last table number>0) `Wenn die Datenbank Tabellen enthält For ($vlTable; 1; Size of array(asTables);1;-1) If(Is table number valid($v1Tables)) asTables {$vlTables}:=Table name ($vlTables) Else DELETE FROM ARRAY(asTables; $vlTables) End if End for End if
Referenz
Get last field number, Is table number valid, Table name.
Export All Data, Virtual Structure 1