Как определить, какое поле было обновлено?

Как правильно определить, какое поле было изменено в методе update() в таблице?

Я знаю, что это возможно в modifiedField() через fieldId, но это слишком рано.


person Nico    schedule 12.02.2013    source источник


Ответы (1)


Метод, который вы ищете, это Orig()

Посмотрите в методе update() BOMTable или BankAccountTrans

В таблице есть метод с именем orig, который предоставляет значения последнего сохраненного состояния текущей записи.

хороший пример и описание можно найти здесь http://msdax.blogspot.co.uk/2007/07/programming-of-basic-methods-of-tables.html

 void update () {
     CustTable this_Orig = this.orig ();
     ;

     if (this_Orig.custGroup! = this.custGroup)
     {
       //Cust group is changing on this update
     }
     ...
person David Lawson    schedule 12.02.2013