Para aportar otra forma, sería así:
Supongamos que tenemos un archivo de artículos y queremos hacer un csv, separado por ";", con el código, descripción, existencia.
WinDev Code:
sArchivoCSV is string = "" // definimos una variable para "acumular" los datos
FOR EACH Arti // leemos todo el archivo de articulos y pasamos los valores a
// la variable
sArchivoCSV += Arti.Codigo + ";" + Arti.Descrip + ";" + Arti.Existencia + CR
// fijense que mezclé campos numéricos y alfanuméricos sin aplicar ninguna
// funcion para convertir tipo de dato. Windev lo hace solo.
END
IF sArchivoCSV<>"" THEN
fSaveText("Archivo.CSV",sArchivoCSV)
END
Saludos.
Fito...