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?
Gambas Tiene Complemento Para Acceder A Base De Datos .mdb?
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.
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.
Objetivo: Re: Gambas Tiene Complemento Para Acceder A 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/
v3ctor escribió: [Ver mensaje]
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 |
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/
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/
Objetivo: Re: Gambas Tiene Complemento Para Acceder A Base De Datos .mdb?
A eso es a lo que me refería. Creo que hay alguno más... pero no recuerdo nombres.
Citar:
A eso es a lo que me refería. Creo que hay alguno más... pero no recuerdo nombres.
Página 1 de 1
No puede crear mensajesNo 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.3862s (PHP: -80% SQL: 180%)
Consultas SQL: 46 - Debug off - GZIP Activado