Illegal

Syntax

Illegal( Wert )

Funktionstyp

Logische Funktion

Verwendung

Liefert für alle Werte, die dem Format des Attributes entsprechen, "no", ansonsten "yes".

Der Wert leer ist für alle Formate legal, also ist das Ergebnis dafür immer "no". Attribute mit Format String können keine illegalen Werte haben, also ist das Ergebnis hier auch für alle Werte "no". Bei Attributen mit Zahlen, Daten oder Zeiträumen kann mit Hilfe dieser Funktion bestimmt werden, welche Werte nicht mit dem eingestellten Format interpretiert werden können; genau für diese Werte liefert die Funktion "yes".

Parameter

Wert

Name des zu testenden Attributs.

Beispiele

Illegal([Attribut]) angewandt auf ein Attribut mit Format #### (ganze Zahl) ergibt:

  • für den Wert 5: "no"

  • für den Wert "": "no"

  • für den Wert "b100": "yes"

  • für den Wert "unbekannt": "yes"

  • für den Wert "20,5": "yes"

  • für den Wert "20.5": "yes"

  • für den Wert "20g": "no"

Das letzte Ergebnis erklärt sich dadurch, dass Buchstaben (z.B. für Einheiten) hinter der Zahl akzeptiert werden.

Siehe auch: