Изначально опубликовано Vasilenko Alexsandr
PHP код:
public void modified()
{
super();
Table1.Field5 = Table1.Field1*10;
ttsbegin;
Table1.update();
ttscommit;
Table1_DS.research();
Table1_DS.refresh();
}
Здесь приведен пример метода modified(), который перекрыт на поле field1 Datasource Table1. Поле field1 привязано к RealEdit A (в Вашем случае). При изменении значения в RealEdit A срабатывает modified() поля field1, в котором пересчитывается значение поля field5 , которое соответствует RealEdit В, и update() текущей записи. Затем перечитав данные из БД Вы получаете желаемый результат.
Только есть одно "но":
При перечитывании данных из БД курсор в Grid установится на первую запись. Для установки на туже запись в Grid необходимо еще немного порограммировать. Но это уже совсем другая история!