FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
importar registros desde un archivo txt
Estimados, necesito importar datos desde un archivo txt a una base de dato Firebird 2.5
El archivo de texto tiene separación entre "campos" con el tabulador, y no se como identificarlo. El otro tema, es que el proceso de importación puede ser realizado más de una vez, y en tal caso, los registros se repetirán, una solución es realizar una consulta antes de insertar el registro, en caso que no se encuentre se guarda. El problema es que hoy en día el archivo ya tiene casi 30.000 registros, por lo tanto sería 30.000 consultas. Adjunto parte del archivo. Espero me puedan ayudar. |
#2
|
||||
|
||||
El tabulador es el caracter 9, #9, char(9), etc.
Para hacer la importación, si permites repetidos es que ese campo no es un campo clave. Pues eso, hazlo campo clave. Luego, al importar, si ya existe, te dará error, para evitarlo:
También puedes usar compentes externos para hacer la importación, por ejemplo, este. |
#3
|
|||
|
|||
Hola casimiro, sabes tengo una tabla que quisiera llenar desde un archivo en excel en el que tengo toda la informacion.
La tabla esta hecha en ibexpert con delphi 2.5 si me puedes dar alguna informacion util seria de mucha ayuda de antemano gracias . |
#4
|
||||
|
||||
Recuerda nuestra guía de estilo, preguntas distintos en hilos distintos.
De todas formas es algo que se ha tratado muchas veces, a ver si lo encuentras. Avisa si no lo hallas. |
#5
|
|||
|
|||
Ok me rindo lo he intentado y solo encuentro como exportar a excel ...Y en lo que les pedia ayuda era en importar desde excel a una tabla hecha en IBExpert con firebird2.5
Me disculpo tienes razon en lo que dices de los hilos y las preguntas desubicadas jeje sorry todo sea por nuestro bien Si me pueden ayudar seria muy bueno Feliz dia a todos! |
#6
|
||||
|
||||
¿Importar desde excel?, se ha tratado muchas veces, pero si no lo encuentras entonces crea un hilo nuevo.
Como es para importar a firebird, crea el nuevo hilo en el foro "firebird e interbase". Pon un título descriptivo, algo como: "¿Cómo importar datos de excel a firebird?" Y explica claramente lo que estás haciendo, lo que necesitas hacer, el problema que tienes, etc. Ya sabes, sigue nuestra guía de estilo, gracias |
#7
|
|||
|
|||
Por mucho que busco no encuentro nada que utlice IBX, encontre varios ejemplos usando ADO.
Como detecto el char tablatura, y como diferencio las distintos campos el txt, y las guardo en un memo, por ejemplo? podria ser con la funcion copy ¿? Gracias |
#8
|
||||
|
||||
Cita:
O estás más perdido que un submarino en un lavabo... o no me he enterado de lo que quieres hacer Echa un vistazo a esto, por ejemplo. Tu caso es muy simple, sólo has de leer el fichero de texto línea a línea, por cada línea separas los campos por el tabulador (según has comentado), luego insertar esos datos en la BD y vuelta a empezar con el bucle, así hasta la última línea del fichero de texto. Veamos si encuentro algún ejemplo... |
#9
|
||||
|
||||
También puedes echar un vistazo a este otro hilo.
|
#10
|
|||
|
|||
Hola Chicos tengo casi la misma duda y al final leí las recomendaciones de casimiro sin embargo tengo una pequeña Interrogante:
en realidad mi intensión es que al leer mi archivo TxT con Tabulaciones pueda al final realizar insert en Firebird por Delphi. tengo este codigo que recorre linea por linea es algo lento pero necesito orientación de como hacer el insert usando el componente TQuery del DBExpress.. Este es el procedimiento de recorrido:
Como hago el insert en mi DB De Firebird? Saludos novato_erick |
#11
|
|||
|
|||
Hola hace un par de días me encontré con la interrogante de pasar linea por linea a mi base de datos en firebird desde un archivo de texto, bueno en realidad nunca pude con el archivo de texto delimitado por fabulaciones pero si con un CSV delimitado por comas aquí presento cómo lo hice e insertando a la base de datos de firebird.
lo más seguro que habrá una manera más rápida de hacerlo y creo que con un CASE se mejoraría y la rutina no repetiría varias veces pero ese es otro tema de investigación e implementación. Saludos novato_erick |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
importar registros de tablas | juliet | DB2 | 1 | 14-12-2006 16:19:34 |
Importar datos a access desde un archivo delimitado por comas | luis juarez | Conexión con bases de datos | 1 | 10-05-2006 22:46:13 |
Importar a SQL desde Archivo de Texto | erasmorc | MS SQL Server | 8 | 03-06-2005 20:39:04 |
como importar claves al Registro (desde archivo.reg) | sitrico | Varios | 1 | 03-12-2004 17:34:26 |
Script para importar desde un archivo csv | Leonardo | Firebird e Interbase | 1 | 24-08-2004 22:23:47 |
|