2017-07-31 55 views
2

我是AX的新手,我很苦惱基礎知識。如何在一個按鈕點擊事件中的Ax表格中保存記錄?

我的要求是將按鈕單擊事件中的記錄保存在表格控件中。什麼是最好的方法?

因爲我也看到「覆蓋」方法「CreateRecord」。如果我使用「CreateRecord」方法,那麼是否可以調用「Button Click Event」中的方法?

+2

嗨歡迎#1,請仔細閱讀[問]將爲其好評 – Mick

+0

嘗試此發佈問題的指導方針博客http://instructorbrandon.com/tutorial-beginning-dynamics-ax-development-with-forms-and-x-series/和https://dynamicsuser.net/ax/m/tools/267486/download –

+1

@PradeepMuttikulangaraVasu我會小心第二個鏈接,t他的材料是以前的版本(4.0我認爲)。 –

回答

1

在形式,你需要添加一個按鈕,然後展開,右鍵點擊的方法,覆蓋方法並選擇點擊的

enter image description here

這裏把你的代碼,例如:

void clicked() 
{ 
    TableExample TableExample; 

    ; 

    TableExample.clear();//clear fields 
    TableExample.Field1 = "Your Value 1"; 
    TableExample.Field2 = "Your Value 2"; 
    TableExample.Field3 = "Your Value 3"; 
    TableExample.Field4 = "Your Value 4"; 
    TableExample.Insert();//Insert in table 

    info("Record create");//Display a message (Optional, only an example) 

    super(); 
} 
+0

不錯的例子喬納森。不過,我注意到這個工作時,表單不是直接鏈接到表作爲數據源(以_ds結尾的表)。在這種特殊情況下,我可以通過更新表單數據源字段而不是表本身來實現這一點。如我錯了請糾正我。 –

相關問題