
como recortar lineas muy largas en archivo txt
Publicado por Toni (129 intervenciones) el 09/03/2013 17:56:59
Hola a todos,
Resulta que hago una importación utilizando código (en el evento click de un formulario) para importar un archivo de texto a mi tabla, utilizo:
DoCmd.TransferText acImportDelim, "IMPORTACION_ALMACENADA", "TBdef_tran", archivo5, 0
hasta ahora todo me funcionaba perfectamente pero resulta que ahora el listado TXT me viene con finales de página en donde en algunas líneas hay un simbolo (que es el salto de página para imprimir) el problema es que en el fichero TXT si lo edito veo lo siguiente:
Veo: La última línea de la página 5 + (el caracter de salto de página) + la primera línea de la página 6.
Total, que el resultado de ese problema (para que me entendáis), es que en ese fichero txt tengo varias líneas que superan los 255 caracteres y cuando hago la importación en Access me da un error creándome una tabla de errores por truncamiento de campo, cuando llega al caracter 255 esas líneas las importa también pero me aparece el dichoso aviso de que ha habido problemas en la importación y además me crea una tabla temporal con dichos errores.
Mi pregunta es la siguiente: Hay alguna manera fácil de procesar ese fichero txt antes de importarlo y depurar esas lineas que tienen más de 255 caracteres para borrar lo que sobrepase de esa cifra?
o también ¿ es posible forzar a que realice ese salto de página sin llegar a imprimir? y por consiguiente que posicione correctamente cada linea ejecutando los saltos de página?
Ambas opciones me serían de utilidad.
Espero haberme explicado con claridad.
Muchas gracias,
Saludos, Toni.
Resulta que hago una importación utilizando código (en el evento click de un formulario) para importar un archivo de texto a mi tabla, utilizo:
DoCmd.TransferText acImportDelim, "IMPORTACION_ALMACENADA", "TBdef_tran", archivo5, 0
hasta ahora todo me funcionaba perfectamente pero resulta que ahora el listado TXT me viene con finales de página en donde en algunas líneas hay un simbolo (que es el salto de página para imprimir) el problema es que en el fichero TXT si lo edito veo lo siguiente:
Veo: La última línea de la página 5 + (el caracter de salto de página) + la primera línea de la página 6.
Total, que el resultado de ese problema (para que me entendáis), es que en ese fichero txt tengo varias líneas que superan los 255 caracteres y cuando hago la importación en Access me da un error creándome una tabla de errores por truncamiento de campo, cuando llega al caracter 255 esas líneas las importa también pero me aparece el dichoso aviso de que ha habido problemas en la importación y además me crea una tabla temporal con dichos errores.
Mi pregunta es la siguiente: Hay alguna manera fácil de procesar ese fichero txt antes de importarlo y depurar esas lineas que tienen más de 255 caracteres para borrar lo que sobrepase de esa cifra?
o también ¿ es posible forzar a que realice ese salto de página sin llegar a imprimir? y por consiguiente que posicione correctamente cada linea ejecutando los saltos de página?
Ambas opciones me serían de utilidad.
Espero haberme explicado con claridad.
Muchas gracias,
Saludos, Toni.
Valora esta pregunta


0