# Importar DBF de Foxpro a Velneo

**URL:** <https://foros.velneo.com/t/importar-dbf-de-foxpro-a-velneo/7993>\
**Category:** Velneo\
**Created:** [20 Abril, 2015 14:33 UTC](https://foros.velneo.com/t/importar-dbf-de-foxpro-a-velneo/7993 "2015-04-20T14:33:12Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![tempsmollet](https://avatars.discourse-cdn.com/v4/letter/t/977dab/32.png) [@tempsmollet](https://foros.velneo.com/u/tempsmollet)\
**Post date:** [20 Abril, 2015 14:33 UTC](https://foros.velneo.com/t/importar-dbf-de-foxpro-a-velneo/7993/1 "2015-04-20T14:33:12Z")

</div>

Hola Foro,

Me ha llegado la hora de montar algún sistema para importar registro de unas tablas echas en “DBF -\> Foxpro” y me gustaría saber vuestra experiencia antes de meterme en algún lió que luego me cueste más tiempo.

Acepto toda clase de sugerencias.

Saludos,

---

<div class="post-metadata">

**Author:** ![pacosatu](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/pacosatu/32/5131_2.png) [@pacosatu](https://foros.velneo.com/u/pacosatu)\
**Post date:** [20 Abril, 2015 18:31 UTC](https://foros.velneo.com/t/importar-dbf-de-foxpro-a-velneo/7993/2 "2015-04-20T18:31:29Z")

</div>

Hola Ramón.

Lo más eficaz es que exportes los dbf’s a ficheros planos CSV y hagas la importación mil veces vista en Velneo.  
Otra opción es acceder a las tablas DBF mediante ODBC, tendrás toda la potencia de SQL. En este caso tendrás que usar los comandos Velneo para BD externas.

Saludos  
Paco Satué

---

<div class="post-metadata">

**Author:** ![tempsmollet](https://avatars.discourse-cdn.com/v4/letter/t/977dab/32.png) [@tempsmollet](https://foros.velneo.com/u/tempsmollet)\
**Post date:** [20 Abril, 2015 21:42 UTC](https://foros.velneo.com/t/importar-dbf-de-foxpro-a-velneo/7993/3 "2015-04-20T21:42:58Z")

</div>

Hola Paco,

He iniciado esta tarde todo el proceso para los archivos CSV, y luego quiero ver que tal funciona mediante ODBC

Saludos

---

<div class="post-metadata">

**Author:** ![aztecmexico](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/aztecmexico/32/3498_2.png) [@aztecmexico](https://foros.velneo.com/u/aztecmexico)\
**Post date:** [21 Octubre, 2015 06:25 UTC](https://foros.velneo.com/t/importar-dbf-de-foxpro-a-velneo/7993/4 "2015-10-21T06:25:18Z")

</div>

Buen día Ramón,

¿Tuviste oportunidad de probar la importación desde los DBF?, ¿Qué resultados obtuviste?, O es mejor hacerlo a la tradicional desde los archivos de texto?

Saludos.

---

<div class="post-metadata">

**Author:** ![tempsmollet](https://avatars.discourse-cdn.com/v4/letter/t/977dab/32.png) [@tempsmollet](https://foros.velneo.com/u/tempsmollet)\
**Post date:** [21 Octubre, 2015 08:27 UTC](https://foros.velneo.com/t/importar-dbf-de-foxpro-a-velneo/7993/5 "2015-10-21T08:27:35Z")

</div>

Hola,

Finalmente y después de pelarme un buen rato, me decidí a realizar las importaciones por el modo tradicional de los archivos CSV, y la verdad fue muy fácil, y rápido.

Saludos.

---

<div class="post-metadata">

**Author:** ![pacosatu](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/pacosatu/32/5131_2.png) [@pacosatu](https://foros.velneo.com/u/pacosatu)\
**Post date:** [21 Octubre, 2015 08:36 UTC](https://foros.velneo.com/t/importar-dbf-de-foxpro-a-velneo/7993/6 "2015-10-21T08:36:58Z")

</div>

Hola aztecmexico.

Hay un problema con los carcateres No-Ascii en la importación de DBF’s usando el driver ODBC de foxpro.

Más información en [este hilo](http://velneo.es/foros/topic/juegos-de-caracteres-en-importacion-de-foxpro/).

Así que los más práctico es lo que ha hecho Ramón, exportar a csv.

Saludos  
Paco Satué

---

<div class="post-metadata">

**Author:** ![victorgt1](https://avatars.discourse-cdn.com/v4/letter/v/4491bb/32.png) [@victorgt1](https://foros.velneo.com/u/victorgt1)\
**Post date:** [21 Octubre, 2015 09:06 UTC](https://foros.velneo.com/t/importar-dbf-de-foxpro-a-velneo/7993/7 "2015-10-21T09:06:20Z")

</div>

Yo hice hace unos meses lo contrario (exportar a ficheros DBF de Foxpro con ODBC) y fue bastante, mejor dicho, muy desesperante.

Los problemas principales son:

- El primero, acertar con el puñetero driver ODBC que necesitas. Esto es mucho mas complicado de lo que parece. Hay 300.000 versiones de drivers de DBF para ODBC. Los de DBASE, los de FoxPro, los del Office… En esto supongo que nos podria ayudar soporte de Velneo. Documentar “correctamente” los tres o cuatro drivers de estos mas importantes a mi al menos me ayudaria mucho.

- Acertar con la cadena de conexion. Esto se complica con el follon de drivers que hay. Cuendo encuentras por ahi una cadena casi nunca sabes exactamente si es valida para el drvier que estas usando. Prueba y error.

Y finalmente, cuando resuelves todo lo anterior, empieza lo bueno:

- Las altas en los DBF hay que hacerlas con INSERT INTO. Me tuve que montar un pedazo de bucle, con unas cuantas funciones auxiliares, para montar los SQL en una cadena de texto. El numero de campos no era muy alto, unos 10 o 15, pero aun asi fue un suplicio montar adecuadamente las cadenas con los INSERT INTO. Problemas con las comillas dobles, con los caracteres especiales hispanos… Y concatenalo todo bien, eh, un solo fallo y …

Al final funciono adecuadamente, pero para exportar a tres tablas estuve casi una semana.

Yo nunca usare ODBC si tengo otras alternativas mas sencillas.

PD: me ayudaron mucho los programillas “DBF Commander” (son el puedes probar las SQLs “a pelo”) y tambien el “DBF Viewer Plus”.

Saludos.
