18c0693f

Использование обработчика OnUpdateError


К наиболее часто встречающимся ошибкам, происходящим при попытках подтверждения кэшированных изменений, относятся:

• нарушение значения поля связи в родительской или дочерней таблицах;

• нарушение уникальности индекса, построенного по первичному или уникальному ключу таблицы БД;

• попытка ввести в поле связи дочерней таблицы значение, отсутствующее в поле связи родительской таблицы;

• нарушение требования ввода в одно из полей обязательного значения;

• нарушение ограничений, накладываемых на значение поля.

Реагировать на ошибки, возникающие при подтверждении кэшированных изменений, можно в обработчике события OnUpdateError:

procedure TForm1.TovaryUpdateError(DataSet: TDataSet;

E: DatabaseError; UpdateKind: TUpdateKind;

var UpdateAction: TUpdateAction);

begin

...

end;

где параметры имеют следующее назначение:





Все публикации раздела