1

RecRef是 的数据类型RecRef,通过这个我可以访问表并可以选择表的字段;

RecRef.OPEN(IDTABLE);
RecRef.field(2); // RETURN THE FIELD DATA OF THE IDTABLE.

但如果这是空的 navision 则发送错误;

如何检查Navision Development ( C/ALLRecRef.field(Integer) )中是否为空或存在?

提前致谢,

4

1 回答 1

1

您可以使用虚拟表字段来检查表中存在哪些字段编号,以及它们的数据类型和其他属性。

https://msdn.microsoft.com/en-us/library/dd301354(v=nav.90).aspx

您还可以使用 RecRef.FIELDINDEX(i) 引用字段,其中 i 介于 1 和 RecRef.FIELDCOUNT 之间。这样,如果您不知道字段编号,则无需猜测字段编号。

我还建议查看 Codeunits423 Change Log Management以及8617 Config. Validate Management使用 RecordRefs 和 FieldRefs 的高级示例和场景。

于 2017-07-04T10:38:30.457 回答