Gambas Tiene Complemento Para Acceder A Base De Datos .mdb?


Objetivo: Gambas Tiene Complemento Para Acceder A Base De Datos .mdb?
buenas,

me preguntaba como podría programar una utilidad para examinar una base de datos .mdb?
seguramente con librerías externas, cuales?
alguien sabe algo de este tema?

Objetivo: Re: Gambas Tiene Complemento Para Acceder A Base De Datos .mdb?
No. Mdb no es un formato libre y no se puede acceder a él directamente. Puedes intentarlo vía ODBC, creo que había algún post por ahí, pero MDB no es algo parecido a SQLite. Mdb contiene millones de metadatos, contiene código Visual Basic, etc.
Además, es una base de datos bastante mala en cuanto a rendimiento.

Lo que sí había era programas que te hacían consultas y, creo recordar, exportaban datos desde un mdb a csv. En los repositorios de ubuntu había... hace unos 10 años (Lo sé porque intenté migrar algunas aplicaciones que tenía hechas en visual basic a gambas), pero ahor ano sé si eso sigue vivo por algún lado.

Saludos.

Perfil MP  
Objetivo: Re: Gambas Tiene Complemento Para Acceder A Base De Datos .mdb?
v3ctor escribió: [Ver mensaje]
base de datos .mdb?


mdbtools es lo que necesitas [1]

Mira, si lo que querés hacer es ver los datos, entonces con mdbtools-gmdb podes abrir el mdb y ver las tablas y sus datos.
Pero si queres usar los datos, entoces te recomiendo que mediante el script que adjunto:

Poner el tubasededatos.mdb en una carpeta y el script también

Paso a: Exportes la definición
Paso b: Exportes las tablas como CSV
Paso c: Crear la base de datos en sqlite con el fichero tubasededatos-schema-sqlite.sql
Paso d: Importar los datos en sqlite para cada tabla desde los ficheros tabla.sql que estan en la carpeta que se creo lamada tubasededatos

Listo, ya esta.

Para instalar mdbtools basta con:
sudo apt-get install mdbtools
sudo apt-get install mdbtools-gmdb

[1] http://mdbtools.sourceforge.net/


mdb2sqlite.sh
Descripción: Script para exportar todas las tablas mdb a .csv 
Descargar
Nombre del archivo: mdb2sqlite.sh
Tamaño: 1.52 KB
Descargado: 96 veces
mdb2sqlite.sh
Descripción: Script para exportar todas las tablas mdb a .csv 
Descargar
Nombre del archivo: mdb2sqlite.sh
Tamaño: 1.52 KB
Descargado: 96 veces
mdb2sqlite.sh
Descripción: Script para exportar todas las tablas mdb a .csv 
Descargar
Nombre del archivo: mdb2sqlite.sh
Tamaño: 1.52 KB
Descargado: 96 veces

Perfil MP  
Objetivo: Re: Gambas Tiene Complemento Para Acceder A Base De Datos .mdb?
No se si puede ayudarte este codigo en VB (mdb2sqlite):
https://code.google.com/p/mdb2sqlit...s?spec=svn3&r=3

y tambien señalo:
http://nialldonegan.me/2007/03/10/c...mysql-in-linux/

Perfil MP  
Objetivo: Re: Gambas Tiene Complemento Para Acceder A Base De Datos .mdb?
Citar:
mdbtools es lo que necesitas [1]

A eso es a lo que me refería. Creo que hay alguno más... pero no recuerdo nombres.

Perfil MP  

Página 1 de 1


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.461s (PHP: -82% SQL: 182%)
Consultas SQL: 47 - Debug off - GZIP Activado