je fais souvent le code 4GL de progression suivanteProgress 4GL pour chaque et sélectionnez * de Cust
output to /OUTText.txt.
def var dRow as char.
dRow = "cmpid|CustNum|Cur".
put unformatted dRow skip.
for each Cust no-lock:
dRow = subst("&1|&2|&3", Cust.CmpId, Cust.CustNum, Cust.Curr).
put unformatted dRow skip.
end.
output close.
afin de mimer
select * from cust (in MS SQL)
ma question est est-il un moyen de faire ce bloc de code, même ressemblance étroite "sélectionnez *" en utilisant 4GL. De sorte que je n'ai pas à taper chaque nom de colonne et il imprimera toutes les valeurs dans toutes les colonnes. ma pensée est. quelque chose comme ça.
output to /OUTText.txt.
def var dRow as char.
dRow = "cmpid|CustNum|Cur".
put unformatted dRow skip.
for each Cust no-lock:
if row = 1 then do:
for each Column in Cust:
**'PRINT THE COLUMN HEADER**
end.
end.
else do:
**'PRINT EACH CELL**
end.
end.
output close.
S'il existe une telle chose. alors je ne dois pas garder le nom de colonne explicite dans dRow.
Puis-je utiliser un délimiteur? comme un tuyau ou un délimiteur de virgule? – BobNoobGuy
Pas avec DISPLAY. EXPORT prend en charge un délimiteur, mais vous perdrez les en-têtes. –