Si no existe me pueden guiar de como puedo hacer esto por favor, gracias.

| |||
Manejo de archios planos Hola que tal, me gustaría saber si alguien conoce la existencia de un programa para manejo de archivos planos, lo que necesito es algo que me permita poder tomar archivos planos desordenados usando como separador (;) y poder ordenarlos a mi gusto en otro archivo plano pero ya reorganizado. Si no existe me pueden guiar de como puedo hacer esto por favor, gracias. ![]() |
| |||
Gracias por la observación BrujoNic, me queda claro sin embargo si yo quisiera ir un poco más allá y poder manipular estos a mi antojo creo que tendría que recurrir a la programación en algun tipo de lenguaje de alto nivel, cual seria mejor me puedes aconsejar, necesito algo con lo que se puedan manejar los archivos bastante bien y ojalá sin mucha dificultad. |
| ||||
Pues no necesariamente tendrías que programarlos. Por ejemplo... en mi trabajo tengo que hacer trabajos ocasionales donde tengo que manipular archivos planos delimitados con TAB de largo fijo o cualquier otro delimitador. Lo que hago es vaciar el contenido a tablas en Access o MySQL. Si lo hago en access, lo más fácil es usar el generador de formularios o consultas para hacer lo que necesito, luego me edito el SQL que genera para depurarlo a lo que quiero que haga y listo. Como es Access, todo queda guardado y no tengo que reeditar, solo utilizo las mismas consultas. Para evitarme la carga de datos y sabiendo la estructura de los archivos planos, lo que hago es dejarlo en un directorio específico, vinculo el txt y proceso el contenido en tablas access. Cuando viene otro archivo plano con las mismas características, lo copio en el mismo directorio, respaldando el anterior, luego abro la BD access y empiezo nuevamente el proceso. Si lo hago en MySQL, ahi si tengo que bajar el txt a tablas y luego comienzo a realizar los SELECT, UPDATE o INSERT que necesite. Cuando veo que mis sentencias funcionan, lo que hago es guardarlos en archivos .sql para no volver a digitarlos. Si el proceso de esos archivos va a ser diario o semanal, prefiero hacerlo en MySQL programando en PHP ¿Porqué de esa forma? muy simple. Porque es multiplataforma, puedo instalar php en Linux, Wintendo y creo que en Mac, puedo tener MySQL en Wintendo, Linux, Unix, etc. Utilizo Apache (aunque también IIS que no me agrada mucho) como servidor de web. De esa manera puedo pasar mi código y contenido de BD de una plataforma a otra en forma transparente. Si solo utilizas plataforma wintendo, podes usar Access por facilidad de generarte todo como reportes, formularios, consultas, web, etc.
__________________ NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL |