4D v16.3

Get last field number

Home

 
4D v16.3
Get last field number

Get last field number 


 

Get last field number ( TabelleNum | TabellePtr ) -> Funktionsergebnis 
Parameter Typ   Beschreibung
TabelleNum | TabellePtr  Lange Ganzzahl, Zeiger in Tabellennummer oder Zeiger auf die Tabelle
Funktionsergebnis  Lange Ganzzahl in Höchste Feldnummer in der Tabelle

Die Funktion Get last field number gibt die höchste Feldnummer unter den Feldern in der Tabelle mit der Nummer TabelleNum oder dem Zeiger TabellePtr zurück.

Felder werden in der Reihenfolge der Erstellung numeriert. Wurde kein Feld in der Tabelle gelöscht, gibt die Funktion die Anzahl der Felder in der Tabelle zurück. Bei Schleifen auf Feldnummern der Tabelle müssen Sie die Funktion Is field number valid verwenden, um zu prüfen, ob das Feld gelöscht wurde oder nicht.

Folgende Projektmethode erstellt das Array asFields. Es enthält die Feldnamen der Tabelle, deren Zeiger als erster Parameter empfangen wird:

 $vlTable:=Table($1)
 ARRAY STRING(31;asFields;Get last field number($vlTable))
 For($vlField;Size of array(asFields);1;-1)
    If(Is field number valid($vlTable;$vlField))
       asFields{$vlTable}:=Field name($vlTable;$vlField)
    Else
       DELETE FROM ARRAY(asFields;$vlField)
    End if
 End for



Siehe auch 

Field name
GET FIELD PROPERTIES
Get last table number
Is field number valid

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Strukturzugriff
Nummer: 255

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)