2010-04-20 77 views
0

我是axapta的新手。我有兩個表WI_MachineDrawing和BOM。有兩種常見的電話RevNo和WI_MachineDrawngNumber。現在,當我改變Wi_MachineDrwawng提交的RevNo時,我想要做些什麼,然後根據WI_MachineDrawing RevNo字段修改BOM RevNo。請給我解決方案。自動字段值根據主表字段而改變在Axapta

請儘快幫到忙。這很緊急。由於

回答

1

覆蓋在桌子上WI_MachineDrawing的modifiedField方法來更新領域的BOM時RevNo變化:

public void modifiedField(fieldId _fieldId) 
{ 
    BOM BOM; 
    ; 
    super(_fieldId); 
    switch(_fieldId) 
    { 
     case fieldnum(WI_MachineDrawing, RevNo): 
      update_recordset BOM 
       setting RevNo = this.RevNo 
       where BOM.WI_MachineDrawingNumber = this.WI_MachineDrawingNumber; 
      break; 
    } 
} 
+0

謝謝你這麼多傑及其著作..真的非常的全面幫助...... Thankx .. – 2010-04-21 08:27:38

+0

但現在我有另一個問題,當我從WI_MachinDrawing表中更改值值不自動刷新。我必須手動關閉並打開表單,然後才能生效。我在BOM和刷新數據集的RevNo字段上有Modified方法,但它不能工作。請給我你的寶貴建議。謝謝 – 2010-04-21 08:31:47