Importación masiva dbf

vForum público de la plataforma de desarrollo Velneo

Moderador: vCoaches

Responder
Avatar de Usuario
DomK
vLeader
vLeader
Mensajes: 1901
Registrado: 04 Oct 2005, 14:50
Ubicación: Valencia - Valencia - España (39.4598,-0.4127)
Contactar:

Importación masiva dbf

Mensaje por DomK » 10 Ene 2008, 14:12

Hola foro,

Me encuentro con que he de importar unas 2.000 dbf

Lo he intentado hacer con el importador Xbase pero he de ir seleccionándolas una a una.

Alguien ha tenido que hacer algo parecido y tiene un método más rápido?

Gracias.

Un saludo,
DomK
"La simplicidad es la sofisticación definitiva"

Avatar de Usuario
José Luis Cuesta
vMate
vMate
Mensajes: 60
Registrado: 20 Sep 2005, 23:17
Ubicación: Vizcaya
Contactar:

Mensaje por José Luis Cuesta » 10 Ene 2008, 16:14

Echale un vistazo a este programa por línea de comandos. No lo he probado, pero he mirado su documentación y parece que sería posible. Si te va bien, comentalo que tiene muy buena pinta para este tipo de procesos.

http://www.whitetown.com/cdbflite/

Saludos.
José Luis Cuesta

Avatar de Usuario
Fran
vCoach
vCoach
Mensajes: 6599
Registrado: 21 Sep 2005, 08:23
Ubicación: Madrid (España)
Contactar:

Mensaje por Fran » 10 Ene 2008, 16:27

Buenas tardes:

Nunca he tenido que resolver tal necesidad. Así a primera vista podrías utilizar un DirSearc() para guardar, en una tabla temporal, la ruta de los 2.000 dbf a importar.

Luego recorres la tabla y vas disparando proceso de importación con vODBC.

De esta forma puedes utilizar un demonio para importar, p. ej, 2 ficheros cada 5 minutos y dejarlo funcionando por la noche, hasta que termine.
Un saludo,

Francisco Javier Pérez Novo
EfeUno Consultores de Gestión y Software, S.L.
fjpnovo@efeuno.org
http://www.efeuno.org
(+34) 91 519 44 86
Skype: Fran-EfeUno

Google Maps:
40.447943147972445, -3.6719655990600586

Avatar de Usuario
DomK
vLeader
vLeader
Mensajes: 1901
Registrado: 04 Oct 2005, 14:50
Ubicación: Valencia - Valencia - España (39.4598,-0.4127)
Contactar:

Mensaje por DomK » 10 Ene 2008, 17:17

Gracias por vuestras recomendaciones,

El cdbflite gratuito está limitado a 50 registros.

Lo del dirsearch con ODBC me parece muy buena idea, pero dada mi inexperiencia con vODBC no me pongo a ello ya que esta importación la voy a hacer solo una vez, es una importación inicial para una migración a Velneo.

Así que aquí me teneis importando 2.000 dbf a Access para luego hacer una consulta de datos agregados para unificar todo en una tabla que es la que pasaré a Velneo.

Gracias.

Un saludo,
DomK
"La simplicidad es la sofisticación definitiva"

Avatar de Usuario
José Luis Cuesta
vMate
vMate
Mensajes: 60
Registrado: 20 Sep 2005, 23:17
Ubicación: Vizcaya
Contactar:

Mensaje por José Luis Cuesta » 10 Ene 2008, 18:20

El cfbflite solo cuesta 24$. Yo creo que antes que importar 2000 dbf's a mano lo valoraría... :wink:

Saludos.
José Luis Cuesta

Avatar de Usuario
DomK
vLeader
vLeader
Mensajes: 1901
Registrado: 04 Oct 2005, 14:50
Ubicación: Valencia - Valencia - España (39.4598,-0.4127)
Contactar:

Mensaje por DomK » 10 Ene 2008, 18:28

Es lo que tiene lo que he dado en definir como I+D Radical:

Comercial: Sí, sí, eso lo tenemos enseguida. Mañana mismo!

Jefe de desarrollo: Domingo. Tengo un trabajo para tí.

Domingo: GLUPS!

:wink: :cry: :lol:

Ya te digo, si lo fuese a hacer más de una vez, haría lo que me aconseja Fran con vODBC, pero como es para ya! lo hago a mano.

Ya llevo 1.500

Gracias por el interés.

Un saludo,
DomK
"La simplicidad es la sofisticación definitiva"

Avatar de Usuario
DomK
vLeader
vLeader
Mensajes: 1901
Registrado: 04 Oct 2005, 14:50
Ubicación: Valencia - Valencia - España (39.4598,-0.4127)
Contactar:

Mensaje por DomK » 10 Ene 2008, 18:52

Yastá!!!

Ni Chuck Norris lo hubiese hecho más rápido.

Él quizás hubiese mirado mal a las 2.000 dbf's y ellas solas, muy calladitas y sin hacer ruido se hubiesen consolidado en una sola tabla, pero yo no tengo la mirada de Chuck. :lol:

Gracias de nuevo.

Un saludo,
DomK
"La simplicidad es la sofisticación definitiva"

Responder