FIELDEXIST

Die Funktion FIELDEXIST stellt fest, ob das Feld (FieldNo) in der Tabelle (RecordRef) existiert.

Parameter

RecordRef: Der RecordRef gibt den Record und die Tabelle an, in der nach dem Feld gesucht werden soll.

FieldNo: Die Feldnummer, von der geprüft werden soll, ob sie in der Tabelle vorhanden ist.

Rückgabewert

Liefert ein TRUE, wenn das Feld in der Tabelle existiert und ein FALSE, wenn nicht.

Beispiel

Zunächst werden die folgenden neuen Variablen hinterlegt.

Name Datentyp Subtyp
MyRecordRef RecordRef  
FieldCaptionVar FieldRef  
i Integer  

Anschließend wird folgender C/AL-Code eingefügt.

MyRecordRef.OPEN(3);
FOR i := 5 TO 7 DO BEGIN
  IF MyRecordRef.FIELDEXIST(i) THEN BEGIN
    FieldCaptionVar := MyRecordRef.FIELD(i);
    MESSAGE('Das Feld %1 existiert.\Der Name des Feldes ist "%2"',i,FieldCaptionVar.CAPTION);
  END ELSE
    MESSAGE('Das Feld %1 existiert nicht',i);

Sobald der Code ausgeführt wird, erscheint das folgende Ergebnis.

Das Feld 5 existiert. Der Name des Feldes ist "Beschreibung"
Das Feld 6 existiert. Der Name des Feldes ist "Skonto auf Gutschrift berech."
Das Feld 7 existiert nicht