簡體   English   中英

`BUFFER-COMPARE` 可以接收動態比較的字段嗎?

[英]Can `BUFFER-COMPARE` receive fields to compare dynamically?

嘗試動態設置 BUFFER-COMPARE 的USING字段時,出現以下錯誤。

警告: BUFFER-COMPARE 語句的 USING 短語僅尊重源緩沖區中的字段。 忽略“cFieldsToCompare”。 (5379)

這是一個代碼示例來澄清,我只想比較buf_target和 buf_origin 之間的 Field1、Field2、 buf_origin 但是,我不能簡單地寫下這些字段,因為它們是提供的,並且並不總是相同的。

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 句柄的 BUFFER-COMPARE 方法:

BUFFER buf_target:BUFFER-COMPARE (BUFFER bug_origin:HANDLE, ?, cExceptFields, cFieldsToCompare) . 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM