Неправильно делать обновления вместо вставок в методе вставки!
Учитывать влияние на импорт данных и т. Д.
Вместо этого рассмотрите возможность перемещения логики в форму CustTable
.
Это способ сделать это в любом случае (в таблице insert
метод):
void insert()
{
CustTable t;
ttsbegin;
if (<condition>)
{
select forupdate t where ...;
t.Name = this.Name; // Saving name only
t.doUpdate();
}
else
super() //does the doInsert()
ttscommit;
}