Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
Get last table number
|
Get last table number -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
Funktionsergebnis | Lange Ganzzahl |
![]() |
Höchste Tabellennummer in der Datenbank | |||||
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 Tabellennummern der Datenbank müssen Sie die Funktion Is table number valid verwenden, um zu prüfen, ob die Tabelle gelöscht wurde oder nicht.
Folgendes Beispiel erstellt ein Array mit Namen asTables, das die Namen der in der Datenbank definierten Tabellen enthält. Dieses Array lässt sich als DropDown-Liste, Registerkarte, rollbarer Bereich usw. einsetzen, um die Liste der Tabellen in einem Formular anzuzeigen:
ARRAY TEXT(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
Produkt: 4D
Thema: Strukturzugriff
Nummer:
254
Geändert: 4D v11 SQL
4D Programmiersprache ( 4D v20 R7)