FireDAC.Stan.Option.TFDUpdateOptions.CheckUpdatable
Delphi
property CheckUpdatable: Boolean read GetCheckUpdatable write SetCheckUpdatable stored IsCUS default True;
C++
__property bool CheckUpdatable = {read=GetCheckUpdatable, write=SetCheckUpdatable, stored=IsCUS, default=1};
Properties
| Type | Visibility | Source | Unit | Parent |
|---|---|---|---|---|
| property | published | FireDAC.Stan.Option.pas FireDAC.Stan.Option.hpp |
FireDAC.Stan.Option | TFDUpdateOptions |
Description
Controls the ability to change a TField value.
Use the CheckUpdatable property value to control whether FireDAC should raise an exception when the application tries to modify the field value in an inappropriate state. The default value is True.
This is normally prohibited when:
- The dataset is not in the
dsEdit,dsInsert,dsSetKey,dsCalcFields,dsFilter,dsNewValue,dsInternalCalcstate. - The dataset state is
dsEdit,dsInsertand TField has ReadOnly = True and FireDAC.Stan.Option.TFDUpdateOptions.CheckReadOnly = True. - The dataset state is
dsSetKeyand the field is not indexed.
An exception is raised when CheckUpdatable is set to True and one of the above conditions is not met.