Sacar los datos de un sistema antiguo en Clipper o FoxPro
Muchas empresas y administraciones siguen con una gestión, un almacén o un punto de venta escritos en Clipper, Harbour, FoxPro o dBase. Cuando llega el momento de migrar, auditar o simplemente comprobar una cifra, el programa ya no se abre, el programador desapareció y lo que queda es una carpeta llena de archivos <code>.dbf</code>. Esos archivos son tablas normales y se pueden leer sin el sistema.
Gratis para usar. No hay que instalar nada. El archivo se lee en su navegador y nunca se sube a un servidor. Versión para Windows — 4.6 MB, sin instalación: detalles. Pro — 29 USD una sola vez: precio.
Dónde están los datos
Normalmente en la carpeta de datos del sistema (a veces llamada DATOS o DBF). Cada maestro es un archivo: clientes, artículos, facturas, movimientos. Junto a los .dbf suele haber:
.dbto.fpt: el texto largo (campos memo, como observaciones). Cópielos también: sin ellos los campos memo salen vacíos. Vea archivos memo..ntxo.cdx: índices, que solo controlan el orden de búsqueda del sistema.
Antes de nada, haga una copia de la carpeta y trabaje con ella. No abra los archivos del sistema mientras está en uso: dos programas que escriben en el mismo archivo no saben el uno del otro.
Paso a paso
- Arrastre el
.dbfa la ventana de la aplicación, junto con el.dbto el.fptsi lo hay. - Compruebe los campos y la codificación: nombres como «Muñoz» o «Peña» deben salir bien. Los sistemas de la era DOS suelen usar cp850 (o cp437); si sale mal, cámbiela en la barra de herramientas: el archivo no se vuelve a leer. Vea caracteres raros en DBF.
- Decida qué hacer con los registros eliminados (más abajo).
- Filtre lo que necesite y exporte a Excel (.xlsx) o CSV.
Lo que suele sorprender
- Los registros «eliminados» siguen ahí. En DBF, eliminar solo marca el registro; sigue en el archivo hasta que el sistema «compacta» la tabla (
PACK). Por eso el recuento de la aplicación y el de otro programa pueden diferir. Usted elige mostrarlos, ocultarlos o ver solo los eliminados: vea registros eliminados. - Los índices
.ntxno se leen. La aplicación lee índices compuestos.cdx(FoxPro, Visual FoxPro y Harbour con DBFCDX);.ntx,.mdxe.idxno. Para extraer datos no importa: el orden se puede rehacer por cualquier columna. - Los códigos pasan a números en Excel. Los códigos postales, las referencias de artículo y los números de cuenta pierden los ceros iniciales. Exportar de la aplicación a XLSX mantiene esas columnas como texto: vea ceros iniciales.
- Los campos de fecha e importe siguen el tipo declarado en el encabezado del archivo, no el formato regional de Windows.
Migrar de verdad: qué comprobar
- Compare el número de registros de cada tabla con el del sistema, teniendo en cuenta los eliminados.
- Busque duplicados en los maestros de clientes y proveedores antes de importarlos al sistema nuevo.
- Valide de una vez los identificadores fiscales: validación de documentos.
- Vea cómo convertir DBF a Excel, CSV o SQL sin perder datos.
Límites de la edición gratuita
Para mirar, filtrar, comprobar y editar no hay límite. La exportación gratuita llega a 5.000 filas por archivo; una tabla de movimientos con cientos de miles de filas necesita Pro (29 USD, una vez), que además hace conversión por lotes desde la línea de comandos. Detalles en precios y licencia.
Preguntas frecuentes
¿Tiene que estar instalado el sistema para leer los archivos?
No. El .dbf es una tabla autónoma; la aplicación la lee directamente, sin el programa que la creó.
¿Se envían los datos a algún servidor?
No. La lectura se hace en su navegador o en su ordenador.
¿Puedo leer igual Clipper y Harbour?
Sí: los dos escriben DBF. Lo que cambia es la codificación (a menudo cp850 o cp437 en sistemas DOS, windows-1252 en sistemas más nuevos) y el tipo de índice.
¿Y si el archivo está dañado o truncado?
La aplicación avisa cuando el encabezado declara más registros de los que caben en el archivo y muestra la parte íntegra.
Gratis para usar. Su archivo no se sube a ningún servidor. Versión para Windows — 4.6 MB, sin instalación: detalles. Pro — 29 USD una sola vez: precio.