BUFFER-COMPARE是否可以接收要动态比较的字段?

问题描述 投票:1回答:1

[尝试动态设置BUFFER-COMPARE的USING字段时,出现以下错误。

警告:BUFFER-COMPARE语句的USING短语仅用于源缓冲区中的字段。忽略“ cFieldsToCompare”。 (5379)

这里是一个代码示例,我只想比较buf_targetbuf_origin之间的Field1,Field2,Field4。但是,我不能简单地将字段写下来,因为它们是提供的,并且不会总是相同的。

DEFINE VARIABLE cChangedFields      AS CHARACTER  NO-UNDO.
DEFINE VARIABLE cFieldsToCompare    AS CHARACTER  NO-UNDO.

cFieldsToCompare = "Field1,Field2,Field4"

BUFFER-COMPARE buf_target 
USING cFieldsToCompare
TO buf_origin 
SAVE RESULT IN cChangedFields NO-ERROR.

是否有语法允许BUFFER-COMPARE接收要动态比较的字段?

[尝试动态设置BUFFER-COMPARE的USING字段时,出现以下错误。警告:BUFFER-COMPARE语句的USING短语仅接受源缓冲区中的字段。 ...

openedge progress-4gl
1个回答
3
投票

您可以使用Buffer句柄的BUFFER-COMPARE方法:

© www.soinside.com 2019 - 2024. All rights reserved.