如何检查重新引用字段(整数)是否为空或是否存在于Navision开发(C/ALL)中?

如何检查重新引用字段(整数)是否为空或是否存在于Navision开发(C/ALL)中?,navision,dynamics-nav,microsoft-dynamics-nav,Navision,Dynamics Nav,Microsoft Dynamics Nav,RecRef是RecRef的数据类型,通过它我可以访问表并可以选择表的字段 RecRef.OPEN(IDTABLE); RecRef.field(2); // RETURN THE FIELD DATA OF THE IDTABLE. 但如果这是空导航发送错误,那么 如何检查RecRef.fieldInteger是否为空或Navision Development C/ALL中是否存在 提前感谢,您可以使用虚拟表字段检查表中存在哪些字段号,以及它们的数据类型和其他属性 您也可以使用RecRef.

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

RecRef.OPEN(IDTABLE);
RecRef.field(2); // RETURN THE FIELD DATA OF THE IDTABLE.
但如果这是空导航发送错误,那么

如何检查RecRef.fieldInteger是否为空或Navision Development C/ALL中是否存在


提前感谢,

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

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


我还建议查看代码单元423更改日志管理和8617配置。验证使用RecordRef和FieldRef的高级示例和场景的管理。

谢谢,但在搜索代码单元后,我找不到如何在Navision Dynamics导航中检测字段是否为空,此字段没有信息。因为在发送后,如果RecRef.FIELDlCounter.Type是文本,则为整数。。。等导航发送错误,并说该字段为空:您可以使用IF RecRef.FIELDEXISTi然后。。。检查指定编号的字段是否存在。如果该字段存在但为空,则可以完全使用RecRef.FIELDiThanks Sergeyol,这是我需要的。。还有一件事,你是怎么知道这个问题的?我是Navision开发的新手,很难找到其他程序语言中如此简单的东西。