Foro con Clase C/C++

Como puedo leer bases de datos DBF con C++

Macdonal Celis

Nº de hilos:1

Nº de mensajes:1

miércoles, 10 de agosto de 2022


Hola,.

Estoy haciendo un pequeño programa para madar datos a una impresora, pero debo leer estos datos de unas bases de datos hechas en DBF, alguien me podria orientar o ayudar, no tengo idea de como leer estas bases de datos con C++

Tema cerrado

Salvador Pozo

Nº de hilos:0

Nº de mensajes:25

miércoles, 17 de agosto de 2022


Hola:

Hace ya mucho tiempo solía usar dBASE para programar. Para empezar, hay que tener en cuenta que existen varias versiones de dBASE (II, III, III+, IV y V). Cada una es compatible con las anteriores, pero no necesariamente con las siquientes, es decir, los ficheros pueden tener diferente estructura dependiendo de la versión en que fueron creadas.

Esto es una dificultad añadida a la hora de afrontar el problema 'a las bravas', es decir, leyendo los ficheros binarios. Aunque puede ser relativamente simple leer los datos, por lo que recuerdo, no será tan fácil leer los índices y por lo tanto, las relaciones entre tablas.

Se me ocurren dos formas de afrontar el problema, a parte de procesar los ficheros binarios:

Usar dBASE para exportar los datos a formato texto. Si dispones de la aplicación con la que fueron creadas las bases de datos esto debería ser relativamente sencillo.

Usar una aplicación para convertir las tablas a formato SQL, y usar un motor SQL como mySQL o SQLite para importar los datos y trabajar con ellos.

No puedo decir si funciona porque ya no tengo tablas DBF para comprobarlo, pero en esta página pueden encontrar un conversor:

https://anyconv.com/es/convertidor-de-dbf-a-sql/

 Espero que esto te sirva, y en caso contrario podemos explorar otras posibilidades.

 

Tema cerrado