数据正在CSV文件中重写



我是4GL的新手。通过使用以下程序,数据将被写入CSV文件,并在第一次运行时导出。问题是,如果我第二次运行相同的程序,数据不会写入同一个CSV文件。CSV文件属性只读标志设置为false。

我认为这是重写,但我不想那样。每个时间记录都应添加到CSV文件中的新行中。例如,CSV中添加的总记录为250。它应该从CSV文件中的第251行开始。

OUTPUT TO "C:Userstempdata.csv".
EXPORT DELIMITER ";" "CustNum" "Name".
FOR EACH customer NO-LOCK:
EXPORT DELIMITER ";" Cust-Num Name.
END.
OUTPUT CLOSE.
catch e as progress.lang.error:
if e:getMessage(1) = 98 then 
message 'please close the file' view-as alert-box.
else
undo, throw e.
end catch.

您所需要做的就是添加APPEND选项。Othwewise文件将被每个输出覆盖。

OUTPUT TO "C:Userstempdata.csv" APPEND.

最新更新