Portal    Foro    Buscar    FAQ    Registrarse    Conectarse

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

Gambas Tiene Complemento Para Acceder A Base De Datos .mdb?
Artículo
Responder citando    Descargar mensaje  
Mensaje 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?



 
v3ctor - Ver perfil del usuario Enviar mensaje privado  
v3ctor [ Sabado, 16 May 2015, 19:20 ]
 


Gambas Tiene Complemento Para Acceder A Base De Datos .mdb?
Comentarios
Responder citando    Descargar mensaje  
Mensaje 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.



 
shordi - Ver perfil del usuario Enviar mensaje privado  
shordi [ Sabado, 16 May 2015, 20:09 ]
Responder citando    Descargar mensaje  
Mensaje 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: 94 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: 94 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: 94 veces




 
tincho - Ver perfil del usuario Enviar mensaje privado  
tincho [ Sabado, 16 May 2015, 22:21 ]
Responder citando    Descargar mensaje  
Mensaje 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/



 
vuott - Ver perfil del usuario Enviar mensaje privado  
vuott [ Sabado, 16 May 2015, 23:20 ]
Responder citando    Descargar mensaje  
Mensaje 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.



 
shordi - Ver perfil del usuario Enviar mensaje privado  
shordi [ Domingo, 17 May 2015, 10:05 ]
Mostrar mensajes anteriores:    
 
Publicar nuevo tema  Responder al tema  Página 1 de 1
 
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 



 

cron