FIELDNO Function (Record)

Gets the number assigned to a field in the table description.

Syntax

  
Number := Record.FIELDNO(Field)  

Parameters

Record
Type: Record

The name of the record that contains the field.

Field
Type: Field

The name of the field in the record.

Property Value/Return Value

Type: Integer

The number of the field specified.

Example 1

This example requires that you create the following variables.

Variable name DataType Subtype
Num Integer Not applicable
CustomerRec Record Customer
Num := CustomerRec.FIELDNO("No.");  

This statement assigns the number of the No. field in the CustomerRec record to the number variable.

Example 2

In this example, the FIELDNO function is used to determine which field that a variable, which contains a field number, points to in a record. This example requires that you create the following variables.

Variable name DataType Subtype
CurrentFieldNo Integer Not applicable
CustomerRec Record Customer
CASE CurrentFieldNo OF  
  Customer.FIELDNO("No."):   
    ...  
  Customer.FIELDNO(Name):   
    ...  
  Customer.FIELDNO(Address):  
    ...  
  ELSE  
    ...  
END;  

This construct allows you to take actions based on the field number contained in the CurrentFieldNo variable.

See Also

Record Data Type