Как правильно определить, какое поле было изменено в методе update()
в таблице?
Я знаю, что это возможно в modifiedField()
через fieldId
, но это слишком рано.
Как правильно определить, какое поле было изменено в методе update()
в таблице?
Я знаю, что это возможно в modifiedField()
через fieldId
, но это слишком рано.
Метод, который вы ищете, это 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
}
...