Processing for Each Field

For each field:

The field is totalled, if specified, as described under Execution_of_Totalling .

Field processing is further controlled through two variables: clearfirst and range.

range is the number of the first field not yet input. clearfirst is TRUE when a new record is being processed in non database procedures and before the main table is accessed in database procedures. Fields are only given their default values before data entry routines. Non-Apply always formulas are only evaluated when clearfirst is TRUE and range is less than or equal to the current field number.

Initial Value

The initial value of any field is the value it had when the record was fetched from the database or zero if the record is new to the database. For non database fields, the initial value is zero for new records or the same as the final value otherwise.