Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 31-05-2012
mjjj mjjj is offline
Miembro
 
Registrado: mar 2007
Posts: 652
Poder: 18
mjjj Va por buen camino
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.
Archivos Adjuntos
Tipo de Archivo: txt articulos.txt (762 Bytes, 50 visitas)
Responder Con Cita
  #2  
Antiguo 31-05-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
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:

Código Delphi [-]
bucle de importación.
begin
  try
    // tratar los datos y grabar.
    query.post;
  except
    // aquí puedes ir guardando en un memo, por ejemplo, los registros que ya existen y han dado error, para luego mostrarlo al usuario.
  end;
end;

También puedes usar compentes externos para hacer la importación, por ejemplo, este.
Responder Con Cita
  #3  
Antiguo 31-05-2012
miguelgalindo87 miguelgalindo87 is offline
Miembro
NULL
 
Registrado: may 2012
Posts: 22
Poder: 0
miguelgalindo87 Va por buen camino
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 .
Responder Con Cita
  #4  
Antiguo 31-05-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
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.
Responder Con Cita
  #5  
Antiguo 31-05-2012
miguelgalindo87 miguelgalindo87 is offline
Miembro
NULL
 
Registrado: may 2012
Posts: 22
Poder: 0
miguelgalindo87 Va por buen camino
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!
Responder Con Cita
  #6  
Antiguo 31-05-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
¿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
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

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


La franja horaria es GMT +2. Ahora son las 15:33:57.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi