2009-09-09 17 views
0

我不知道是否有任何使用Navision?!但我們最近一直在努力,並且試圖將一個字段名稱動態地傳遞給一個函數。Navision - 通過記錄字段名字yyan功能

而不是

ModelRec.SETCURRENTKEY(ModelRec.Transmission); 

我想要做這樣的事情......

ModelRec.SETCURRENTKEY(ModelRec("FieldName")); 

在字符串字段名=「傳輸」

任何人都可以點我在正確的方向,請?

回答

0

如果我理解正確,可以使用:Record.FIELDCAPTION(Field)。這將返回您的字段的名稱。

1

我認爲你需要編寫更多的代碼。在你的功能,你可以說

 
CASE varFieldname Of 
    Rec.FIELDNAME(FieldName1): 
    Rec.SETCURRENTKEY(Fieldset1); 
    Rec.FIELDNAME(FieldName2): 
    Rec.SETCURRENTKEY(Fieldset2); 
END;