Conversión Archivos TXT sin chr(13)

Conversión Archivos TXT sin chr(13)

Postby pedroluis » Fri Jun 25, 2021 2:07 pm

Hola Gente !

Tengo un archivo con formato TXT, de ARBA (retenciones de Ingresos Brutos
de la Provincia de Buenos Aires), el cual descargaba todos los meses y
convertía directamente con un APPEND FROM para generar un DBF.

Resulta que a partir de 2 meses hasta la fecha, el mismo archivo no puedo
convertirlo (con el APPEND FROM), ya que no contiene el caracter '0D' o sea
el chr(13).

La pregunta es: ¿ cómo puedo hacer para agregarle al archivo txt el caracter
chr(13) para después convertilo con APPEND FROM ?,

Cualquier alternativa será bienvenida !

Les dejo una pequeña muestra en las imágenes.

Desde ya, muy agradecido por las molestias.
Saludos a todos !
Pedro Lavallén - Argentina - San Luis.

Image
Image
Last edited by pedroluis on Sat Jun 26, 2021 3:49 am, edited 1 time in total.
Pedro L. Lavallen
San Luis (Capital), Argentina
User avatar
pedroluis
 
Posts: 117
Joined: Sun Oct 08, 2017 12:51 pm
Location: San Luis (Capital), Argentina

Re: Conversión Archivos TXT sin chr(13)

Postby Antonio Linares » Fri Jun 25, 2021 4:57 pm

Pedro,

Has repetido las imágenes en vez de poner la segunda imagen

Aguardamos para verla :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41357
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Conversión Archivos TXT sin chr(13)

Postby cnavarro » Fri Jun 25, 2021 5:58 pm

Prueba asi

Code: Select all  Expand view

   hb_Memowrit( "mifichero.txt", StrTran( hb_MemoRead( "mifichero.txt" ), Chr( 10 ), Chr( 13 ) ) ) )
 
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6501
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Conversión Archivos TXT sin chr(13)

Postby pedroluis » Tue Jun 29, 2021 9:13 pm

Hola Cnavarro !
gracias por las respuesta, pero no funciona.
se queda colgado un tiempo largo y tengo que salir con 'Esc'

Ahora que puse bien los gráficos de arriba (que me había olvidado poner el segundo)
lo único que quiero hacer es agregarle (al segundo) es el caracter '0D' o sea el chr(13)
antes del '0a' (CHR10).

Saludos !
Pedro L. Lavallen
San Luis (Capital), Argentina
User avatar
pedroluis
 
Posts: 117
Joined: Sun Oct 08, 2017 12:51 pm
Location: San Luis (Capital), Argentina


Re: Conversión Archivos TXT sin chr(13)

Postby cnavarro » Wed Jun 30, 2021 8:19 am

Efectivamente, debería ser así

Code: Select all  Expand view

   hb_Memowrit( "mifichero.txt", StrTran( hb_MemoRead( "mifichero.txt" ), Chr( 10 ), CRLF ) )
 


Lo que no justifica que el programa se quede colgado como dices
Es muy grande el fichero?
Si lo haces paso a paso, sería así
Code: Select all  Expand view

   local cStr     := hb_MemoRead( "mifichero.txt" )
   local cTmp   := StrTran( cStr, Chr( 10 ), CRLF )
   ? cTmp
   hb_Memowrit( "mifichero.txt", cTmp )
 
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6501
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Conversión Archivos TXT sin chr(13)

Postby pedroluis » Wed Jun 30, 2021 3:49 pm

Cnavarro:
Excelente. Funciona perfectamente !!!
Y si, el archivo es grande, tiene 3.800.000 reistros, por eso tarda.
Les agradezco también a los otros compañeros por sus respuestas,
pero usé la íltima respuesta del amigo Cnavarro y funcionó de 10 !
Saludos !!!
Pedro L. Lavallen
San Luis (Capital), Argentina
User avatar
pedroluis
 
Posts: 117
Joined: Sun Oct 08, 2017 12:51 pm
Location: San Luis (Capital), Argentina


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 44 guests