FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Como importar un txt a base de datos
Hola tengo un archivo txt donde los campos se encuentran separados por | quisiera saber cómo puedo impotar los datos del archivo en una tabla que puede ser en firefox, mysql o access
Puedo utilizar cualquier forma, la necesida es solo transformar el txt en una tabla Saludos Velia |
#2
|
||||
|
||||
Hola velia, puedes utilizar un StringList para obtener todo el archivo, en cada posición se te cargara cada linea del archivo y otro StringList para que te separe cada linea en cuanto encuentre |, aquí cada posición sera el dato del campo, en este hilo mensaje #3 hay un ejemplo http://www.clubdelphi.com/foros/showthread.php?t=54934 donde tu delimitador no sería el ' ' sino |, teniendo los datos en el ultimo StringList solo sería insertar a la tabla en cuestión.
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#3
|
||||
|
||||
Deberías concretar más exactamente en qué necesitas ayuda. Idea general, componentes a utilizar, pasos necesarios,...
Yo así a nivel general te diría: (1) Carga el fichero TXT en un StringList (si no es extremadamente gigantesco) (2) Recorre las líneas 1 a 1. (3) Parsea la cadena para obtener los datos de los campos. (4) Ves realizando INSERTs sobre la tabla. Intentalo o concreta un poco más tu pregunta. P.D: Lo de Firefox no me ha quedado claro... EDITO: Veo que se me han adelantado...
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
||||
|
||||
A mi también lo de FireFox, no me ha quedado claro .
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#5
|
|||
|
|||
gracias
Primero perdon por lo de firefox, se me chispoteó quise decir firebird
Segundo el archivo txt es gigantesco trata con el un padrón de 70.000 usuarios es decir 70000 registros tendría algun problema ??? Tercero el único requisito es pasar ese archivo a una tabla pero no tengo restricciones. Gracias por la ayuda sigo aceptando sugerencias |
#6
|
||||
|
||||
No considero eso gigantesco.
He realizado una prueba en mi ordenador y un archivo de texto de unos 3GB, con 98.000 líneaqs de texto se carga en apenas 2 o 3 segundos en un TStringList. Hacer un recorrido de todas las líneas mostrando información en pantalla (que es lento) se debe ir a un poco más de un minuto. Lo que más te tardará será la inserción en la Base de Datos. ¿Es un proceso que tienes que hacer una vez? ¿Varias veces? ¿Es importante la velocodad? ...¿?¿?¿
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#7
|
||||
|
||||
Como te dice Neftali no tendras problemas con esa cantidad.
Neftali una pregunta, si fuera un archivo gigantesco que otras opciones tenemos a parte del StringList??. Yo tenía que trabajar sobre un archivo grande del cual tenía que hacer algunas operaciones y no lo pude cargar a un StringList, me salia Out Memory y ahí quedaba todo, por lo que se me ha ocurrido dividir el archivo en varios según a la cantidad de líneas que yo le indique en mi programa, una vez teniendo mi archivo en varios, hice mis operaciones, de esa forma pude hacer lo que tenía que hacer, por eso mi pregunta que otras posibilidades tenemos para trabajar con un archivo gigante. Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. Última edición por Caro fecha: 25-07-2008 a las 17:31:33. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
como importar informacion a mi base de datos desde un disket | ibbeth | Firebird e Interbase | 13 | 20-01-2007 10:18:38 |
importar datos de excel a una base de paradox con delphi | roraclau | Tablas planas | 4 | 11-01-2007 01:50:29 |
importar de excel a base de datos | axel | Varios | 3 | 26-07-2006 09:47:49 |
importar base de datos con form | jaerazo | PHP | 2 | 02-07-2006 01:27:09 |
Importar Base de Datos Firebird/Interbase a SQL Server | altinoco21 | MS SQL Server | 1 | 06-04-2005 22:09:26 |
|