A TSQLScript tartalmaz egy onException nevű eseménykezelőt kivételkezelés céljára, amit neked kell megtöltened tartalommal.
procedure onException(Sender: TObject; Statement: TStrings;
TheException: Exception; var Continue: boolean);
A TSQLQuery szintén el van látva eseménykezelőkkel hibák esetére:
procedure onDeleteError(DataSet: TDataSet; E: EDatabaseError;
var DataAction: TDataAction);
procedure onEditError(DataSet: TDataSet; E: EDatabaseError;
var DataAction: TDataAction);
procedure onPostError(DataSet: TDataSet; E: EDatabaseError;
var DataAction: TDataAction);
procedure onUpdateError(Sender: TObject;
DataSet: TCustomBufDataset; E: EUpdateError; UpdateKind: TUpdateKind;
var Response: TResolverResponse);
Az Exception (és leszármazottai, pl EDataBaseError) típusú változók normál esetben hibaüzeneteket is tartalmaznak, pl.: TheException.Message.