2017-07-04 47 views

回答

1

您可以使用虛擬表現場檢查哪些領域在表格中存在的數字,以及它們的數據類型和其他屬性。

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

您也可以參考使用RecRef.FIELDINDEX(i),其中i是1和RecRef.FIELDCOUNT之間字段。通過這個,如果你不知道它們,你不需要猜測現場數字。

我還建議查看Codeunits 423 Change Log Management8617 Config. Validate Management以獲取有關使用RecordRefs和FieldRefs的高級示例和方案。

+0

謝謝,但在codeUnits上搜索後,我找不到如何檢測字段是否爲空(在Navision Dynamics Nav中,此字段沒有信息)。因爲在發送後,如果RecRef.FIELD(lCounter).Type是文本,整數等等,那麼navision發送錯誤並且說該字段爲空:) – Tabutnas

+1

您可以使用IF RecRef.FIELDEXIST(i)THEN ...來檢查如果具有指定編號的字段存在。如果該字段存在但是爲空,那麼您可以完美地使用RecRef.FIELD(i) – sergeyol

+0

謝謝你,謝爾蓋爾是我需要的。還有一件事是 - 你怎麼知道這個問題?我是Navision開發的新手,很難找到這樣的事情,在其他程序語言中很容易。 – Tabutnas

相關問題