Como Crear archivo .csv

Post Reply
tomaso26
Posts: 12
Joined: Sun Dec 13, 2009 10:00 pm

Como Crear archivo .csv

Post by tomaso26 »

Estimados Fivewiners

Pido su ayuda para el siguiente tema; necesito crear un archivo .CSV separado por ";" he utilizado delimited ";" pero no anda??? alguien tendra algún ejemplo,

agradecido

Tomaso..
User avatar
acuellar
Posts: 1312
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Como Crear archivo .csv

Post by acuellar »

Tomaso

Los Archivos .cvs son archivo de texto plano, podes usar:

Code: Select all

oPrn:TDosPrn():New( "C:\ARCHIVO.CVS" )
oPrn:Say(1,1,"HOLA;QUE TAL" )
oPrn:End()
ó

cFile:=FCREATE( "C:\ARCHIVO.CVS" )
FWRITE(cFile,,"HOLA;QUE TAL"+CRLF )
FCLOSE( cFile )
 


Saludos,

Adhemar
Saludos,

Adhemar C.
tomaso26
Posts: 12
Joined: Sun Dec 13, 2009 10:00 pm

Re: Como Crear archivo .csv

Post by tomaso26 »

Adhemar gracias por tu apoyo..

Efectivamente necesito crear un archivo de texto con separación ";" entre cada dato, y una linea por registro obtenido desde una dbf.

nombre;apellido;direccion;telefono;valor_deuda;fecha_emision;glosa;comprobante
nombre;apellido;direccion;telefono;valor_deuda;fecha_emision;glosa;comprobante
nombre;apellido;direccion;telefono;valor_deuda;fecha_emision;glosa;comprobante
xxx lineas

probare con lo que indicas..

salu2

Tomaso.
User avatar
lafug
Posts: 185
Joined: Thu Nov 17, 2005 12:48 am
Location: Santiago, Chile

Re: Como Crear archivo .csv

Post by lafug »

usa esta simple rutina a mi me funciona perfecto para generar archivos de texto o csv

local LINEA:="",oText

oText := TTxtFile():New("C:\PERSO.TXT") // NOMBRE DE MI ARCHIVO DE TEXTO
USE PERSONAL NEW SHARED
SET INDEX TO PERSONAL


DO WHILE PERSONAL->(!EOF())

LINEA:=LINEA+PERSONAL->ApePat_Per+";" // Apellido paterno
LINEA:=LINEA+PERSONAL->ApeMat_Per+";" // Apellido Materno

PERSONAL->(DBSKIP())
oText:Add(LINEA)

ENDDO
oText:Close() // CIERRA EL ARCHIVO DE TEXTO
WinExec( "NOTEPAD PERSO.TXT") // para verlo en el block de notas
Luis Alfonso Fuentes Guerrero
FWH 11.06 xHarbour 1.2.1 BCC55 WorkShop
Post Reply