[尝试动态设置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
接收要动态比较的字段?
[尝试动态设置BUFFER-COMPARE的USING字段时,出现以下错误。警告:BUFFER-COMPARE语句的USING短语仅接受源缓冲区中的字段。 ...
您可以使用Buffer句柄的BUFFER-COMPARE方法: