4D v16.3

GET FIELD PROPERTIES

Home

 
4D v16.3
GET FIELD PROPERTIES

GET FIELD PROPERTIES 


 

GET FIELD PROPERTIES ( FeldPtr | TabelleNum {; FeldNum}; FeldTyp {; FeldLänge {; Indiziert {; Einmalig {; Ausgeblendet}}}} ) 
Parameter Typ   Beschreibung
FeldPtr | TabelleNum  Zeiger, Lange Ganzzahl in Zeiger auf Feld oder Tabellennummer
FeldNum  Lange Ganzzahl in Feldnummer, wenn Tabellennummer der erste Parameter ist
FeldTyp  Lange Ganzzahl in Feldtyp
FeldLänge  Lange Ganzzahl in Feldlänge, wenn alphanumerisch
Indiziert  Boolean in Wahr = Indiziert, Falsch = Nicht indiziert
Einmalig  Boolean in Wahr = Einmalig, Falsch = Nicht einmalig
Ausgeblendet  Boolean in Wahr = Unsichtbar, Falsch = Sichtbar

Der Befehl GET FIELD PROPERTIES gibt Information über das Feld zurück, adressiert durch FeldPtr bzw. TabelleNum und FeldNum.

Sie übergeben entweder:

  • Die Tabellen- und Feldnummern in TabelleNum und FeldNum oder
  • Einen Zeiger auf das Feld in FeldPtr

Nach dem Aufruf:

  • gibt FeldTyp den Feldtyp zurück. Dieser Parameter für Variablen kann einen Wert aus folgenden vordefinierten Konstanten unter dem Thema Feld und Variablentypen annehmen:

Konstante Typ Wert
Is alpha field Lange Ganzzahl 0
Is BLOB Lange Ganzzahl 30
Is Boolean Lange Ganzzahl 6
Is date Lange Ganzzahl 4
Is float Lange Ganzzahl 35
Is integer Lange Ganzzahl 8
Is integer 64 bits Lange Ganzzahl 25
Is longint Lange Ganzzahl 9
Is object Lange Ganzzahl 38
Is picture Lange Ganzzahl 3
Is real Lange Ganzzahl 1
Is subtable Lange Ganzzahl 7
Is text Lange Ganzzahl 2
Is time Lange Ganzzahl 11
  • Der Parameter FeldLänge gibt die Feldlänge zurück, wenn das Feld alphanumerisch ist (z.B. FeldTyp=Is Alpha Field). Der Wert von FeldLänge ist für die anderen Feldtypen ohne Bedeutung.
  • Der Parameter Indiziert gibt WAHR zurück, wenn das Feld indiziert ist, FALSCH wenn es nicht indiziert ist. Indiziert ist nur von Bedeutung für Felder vom Typ alphanumerisch, Ganzzahl, Lange Ganzzahl, Zahl, Datum, Zeit und Boolean.
  • Der Parameter Einmalig gibt Wahr zurück, wenn das Feld als Attribut “Einmalig ” hat, sonst Falsch.
  • Der Parameter Ausgeblendet gibt Wahr zurück, wenn das Feld als Attribut “Unsichtbar“ hat, sonst Falsch. Mit diesem Attribut lässt sich im 4D Standardeditor (Etiketten, Diagramme, ...) ein bestimmtes Feld ausblenden.

Dieses Beispiel setzt die Variablen vTyp, vLänge, vIndex, vEinmalig und vUnsichtbar auf die Attribute des dritten Feldes der ersten Tabelle:

 GET FIELD PROPERTIES(1;3;vTyp;vLänge;vIndex,vEinmalig;vUnsichtbar)

Dieses Beispiel setzt die Variablen vTyp, vLänge, vIndex, vEinmalig und vUnsichtbar auf die Attribute des Feldes [Tabelle3]Feld2:

 GET FIELD PROPERTIES(-[Tabelle3]Feld2;vTyp;vLänge;vIndex;vEinmalig;vUnsichtbar)



Siehe auch 

Field
Field name
SET INDEX

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Strukturzugriff
Nummer: 258

This command can be run in preemptive processes

 
GESCHICHTE 

Geändert: 4D v11 SQL
Geändert: 4D v15

 
ARTIKELVERWENDUNG

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