Я новичок в прогрессе 4GL. Используя следующую программу, данные записываются в файл CSV и экспортируются, если я запускаю в первый раз. Проблема в том, что данные не записываются в один и тот же файл CSV, если я запускаю ту же программу во второй раз. Атрибут файла CSV Флаг только для чтения установлен в значение false.
Я думаю, что это перезаписывает, но я не хочу этого. Каждый раз запись должна добавляться в новую строку в файле CSV. Например, общее количество записей, добавленных в CSV, составляет 250. Оно должно начинаться с 251-й строки в файле CSV.
OUTPUT TO "C:\Users\temp\data.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.