我有csv文件。我需要閱讀它。用數據庫查找並顯示一些數據。 之後,我需要將收集的數據導出到csv輸出文件。 這裏是我的代碼:導入/導出數據到正在進行的csv文件4gl
/********** DEFINE TABLES **********/
DEFINE TEMP-TABLE TT
FIELD AAA20 AS CHAR
.
DEFINE TEMP-TABLE RES-T
FIELD CIF AS CHAR label "номер клиента"
FIELD NAME AS CHAR label "имя клиента"
FIELD TEL AS CHAR label "телефон 1"
FIELD TLX AS CHAR label "телефон 2"
FIELD FAX AS CHAR label "сот. телефон"
FIELD AAA20 AS CHAR label "номер счета"
.
/********** DEFINE QUERIES **********/
DEFINE QUERY Q1 FOR TT, AAA, CIF.
/********** DEFINE WIDGETS **********/
DEFINE BROWSE B1 QUERY Q1
/*FOR EACH AAA, EACH CIF OF AAA:*/
DISPLAY CIF.CIF label "номер клиента"
CIF.NAME label "имя клиента"
CIF.TEL label "телефон 1"
CIF.TLX label "телефон 2"
CIF.FAX label "сот. телефон"
AAA.AAA20 label "номер счета" WITH 25 DOWN SEPARATORS
.
DEFINE BUTTON BTN-EXIT LABEL "EXIT".
/********** DEFINE FRAMES **********/
DEFINE FRAME F1
B1 AT ROW 1 COLUMN 2
BTN-EXIT AT ROW 1 COLUMN 1
WITH NO-BOX CENTERED.
/********** MAIN LOGIC **********/
INPUT FROM VALUE("Education/TRIUMF.csv").
REPEAT:
CREATE TT.
IMPORT DELIMITER "," TT.
END.
INPUT CLOSE.
OPEN QUERY Q1 FOR EACH TT,
EACH AAA OF TT,
EACH CIF OF AAA.
OUTPUT TO VALUE("MYCSV.CSV").
FOR EACH RES-T:
EXPORT DELIMITER "," RES-T
END.
OUTPUT CLOSE.
ENABLE ALL WITH FRAME F1.
WAIT-FOR CHOOSE OF BTN-EXIT.
但是,有很多問題。我是新進展4gl。任何人都可以幫忙嗎?
我猜你想從每條記錄中獲得多個字段 - 在這種情況下,你需要在TT定義中指定每個字段而不是單個字段。你能提供一行輸入數據,以便我們看到它的樣子嗎? –
嘗試具體說明「許多問題」。很難解決沒有說明的問題。 –