FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Como Crear archivo .csv
Posts: 12
Joined: Sun Dec 13, 2009 10:00 PM

Como Crear archivo .csv

Posted: Tue Aug 31, 2010 04:24 PM

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..

Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM

Re: Como Crear archivo .csv

Posted: Tue Aug 31, 2010 06:47 PM
Tomaso

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

Code (fw): Select all Collapse
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.
Posts: 12
Joined: Sun Dec 13, 2009 10:00 PM

Re: Como Crear archivo .csv

Posted: Tue Aug 31, 2010 08:40 PM

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.

Posts: 185
Joined: Thu Nov 17, 2005 12:48 AM

Re: Como Crear archivo .csv

Posted: Sat Sep 04, 2010 08:27 PM

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

Continue the discussion