1

.Value编写了一些代码以在不使用属性的情况下从字段中获取数据:

PS_BI_HDR.INVOICE

其他代码使用该.Value属性:

PS_BI_HDR.INVOICE.Value

有什么区别?

是否有时应该使用一个而不是另一个?

4

1 回答 1

2

PS_BI_HDR.INVOICE.Value在某些情况下(例如赋值)可能会隐式使用该属性,但它是一个字段引用。

PS_BI_HDR.INVOICE实际上是简化版GetRecord(Record.PS_BI_HDR).GetField(Field.INVOICE)

如果您打算使用存储在字段中的值,则应显式使用该.Value属性,以免出错。

于 2020-02-04T16:04:24.643 回答