如何确定哪个字段已更新?

时间:2013-02-12 09:48:05

标签: axapta dynamics-ax-2009 x++

确定表格update()方法中哪个字段已更改的正确方法是什么?

我知道modifiedField()可以通过fieldId进行,但现在还为时过早。

1 个答案:

答案 0 :(得分:5)

您正在寻找的方法是Orig()

查看BOMTable或BankAccountTrans的update()方法

该表有一个名为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
     }
     ...