[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] | Reference for unit 'DB' (#fcl)

# TDataSet.AutoCalcFields

How often should the value of calculated fields be calculated

## Declaration

Source position: db.pas line 1745

`public property TDataSet.AutoCalcFields : Boolean read FAutoCalcFields write FAutoCalcFields default True;`

## Description

AutoCalcFields is by default true, meaning that the values of calculated fields will be computed in the following cases:

- When the dataset is opened
- When the dataset is put in edit mode
- When a data field changed

When AutoCalcFields is False, then the calculated fields are called whenever

- The dataset is opened
- The dataset is put in edit mode

Both proper calculated fields and lookup fields are computed. Calculated fields are computed through the TDataset.OnCalcFields event.

## See also

TField.FieldKind |  | The kind of field.
TDataset.OnCalcFields |  | Event triggered when values for calculated fields must be computed.