【发布时间】:2020-05-21 17:48:56
【问题描述】:
在尝试动态设置 BUFFER-COMPARE 的 USING 字段时,出现以下错误。
警告:BUFFER-COMPARE 语句的 USING 短语仅适用 源缓冲区中的字段。忽略“cFieldsToCompare”。 (5379)
这里有一个代码示例来澄清一下,我只想比较buf_target和buf_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 接收字段以动态比较的语法?
【问题讨论】:
标签: openedge progress-4gl