如何检查 recref.field(Integer) 是否为空或存在于 Navision Development ( C/ALL )?
How to check recref.field(Integer) is empty or exists in Navision Development ( C/ALL )?
RecRef
是 RecRef
的数据类型,通过这个我可以访问 table 并且可以 select table;[=16 的字段=]
RecRef.OPEN(IDTABLE);
RecRef.field(2); // RETURN THE FIELD DATA OF THE IDTABLE.
但如果这是空导航,则发送错误;
如何在Navision Development (C/ALL)中检查RecRef.field(Integer)
是否为空或存在?
提前致谢,
您可以使用虚拟 table 字段来检查 table 中存在哪些字段编号,以及它们的数据类型和其他属性。
https://msdn.microsoft.com/en-us/library/dd301354(v=nav.90).aspx
您还可以使用 RecRef.FIELDINDEX(i) 引用字段,其中 i 介于 1 和 RecRef.FIELDCOUNT 之间。这样,如果您不知道字段编号,则无需猜测它们。
我还建议查看 Codeunits 423 Change Log Management
和 8617 Config. Validate Management
,了解使用 RecordRefs 和 FieldRefs 的高级示例和场景。
RecRef
是 RecRef
的数据类型,通过这个我可以访问 table 并且可以 select table;[=16 的字段=]
RecRef.OPEN(IDTABLE);
RecRef.field(2); // RETURN THE FIELD DATA OF THE IDTABLE.
但如果这是空导航,则发送错误;
如何在Navision Development (C/ALL)中检查RecRef.field(Integer)
是否为空或存在?
提前致谢,
您可以使用虚拟 table 字段来检查 table 中存在哪些字段编号,以及它们的数据类型和其他属性。
https://msdn.microsoft.com/en-us/library/dd301354(v=nav.90).aspx
您还可以使用 RecRef.FIELDINDEX(i) 引用字段,其中 i 介于 1 和 RecRef.FIELDCOUNT 之间。这样,如果您不知道字段编号,则无需猜测它们。
我还建议查看 Codeunits 423 Change Log Management
和 8617 Config. Validate Management
,了解使用 RecordRefs 和 FieldRefs 的高级示例和场景。