Показать сообщение отдельно
Старый 27.05.2004, 18:11   #2  
Vasilenko Alexsandr is offline
Vasilenko Alexsandr
Участник
Дети Юза
 
90 / 16 (1) ++
Регистрация: 05.09.2002
Адрес: Одесса
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 необходимо еще немного порограммировать. Но это уже совсем другая история!