我不知道有没有使用Navision?!但是我们最近对它感到困惑,我正试图动态地将一个字段名称传递给一个函数。
而不是
ModelRec.SETCURRENTKEY(ModelRec.Transmission);
我想做点像......
ModelRec.SETCURRENTKEY(ModelRec("FieldName"));
字符串FieldName =“Transmission”
有人能指出我正确的方向吗?
答案 0 :(得分:1)
我认为您需要编写更多代码。在你的功能中,你可以说
CASE varFieldname Of Rec.FIELDNAME(FieldName1): Rec.SETCURRENTKEY(Fieldset1); Rec.FIELDNAME(FieldName2): Rec.SETCURRENTKEY(Fieldset2); END;
答案 1 :(得分:0)
如果我理解正确,您可以使用:Record.FIELDCAPTION(Field)
。这将返回您的字段名称。