4D v16.3

Get last table number

Home

 
4D v16.3
Get last table number

Get last table number 


 

Get last table number -> Funktionsergebnis 
Parameter Typ   Beschreibung
Funktionsergebnis  Lange Ganzzahl in 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 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



Siehe auch 

Get last field number
Is table number valid
Table name

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Strukturzugriff
Nummer: 254

This command can be run in preemptive processes

 
GESCHICHTE 

Geändert: 4D v11 SQL

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)