Navision - 将记录字段名称动态传递给函数

时间:2009-09-09 08:36:47

标签: erp seaside navision

我不知道有没有使用Navision?!但是我们最近对它感到困惑,我正试图动态地将一个字段名称传递给一个函数。

而不是

ModelRec.SETCURRENTKEY(ModelRec.Transmission);

我想做点像......

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

字符串FieldName =“Transmission”

有人能指出我正确的方向吗?

2 个答案:

答案 0 :(得分:1)

我认为您需要编写更多代码。在你的功能中,你可以说

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

答案 1 :(得分:0)

如果我理解正确,您可以使用:Record.FIELDCAPTION(Field)。这将返回您的字段名称。