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

# TDataSet.OnEditError

Event triggered when an edit operation fails.

## Declaration

Source position: db.pas line 1385

`public property TDataSet.OnEditError: TDataSetErrorEvent read FOnEditError write FOnEditError;`

## Description

OnEditError is triggered when the TDataset.Edit method fails to put the dataset in edit mode because the underlying database engine reported an error. The event handler can be used to indicate what the response to the failed edit operation should be. To this end, it gets the exception object passed to it (parameter E), and it can examine this object to return an appropriate action in the DataAction parameter. The following responses are supported:

daFail
  The operation should fail (an exception will be raised)
daAbort
  The operation should be aborted (edits are undone, and an EAbort exception is raised)
daRetry
  Retry the operation.

For more information, see also the description of the TDatasetErrorEvent event handler type.

## See also

TDatasetErrorEvent |  | Error handling callback
TDataset.Edit |  | Set the dataset in editing mode.
TDataset.OnDeleteError |  | Event triggered when a delete operation fails.
TDataset.OnPostError |  | Event triggered when a post operation fails.

The latest version of this document can be found at lazarus-ccr.sourceforge.net.