lunes, 29 de junio de 2009

Abrir base de datos de MS Acces en Ubuntu

Hace unos días llegó un mail a la lista de ubuntu-es sobre este tema y así me enteré de que había dificultades para abrir base de datos de acces en Open office. org Base; y también mediante la misma lista de correos me enteré de una aplicación llamada MDB Viewer.
Revisé también algunos foros al respecto, y mediante la prueba de cómo poder abrir la base de datos de Acces comparto esta forma de hacerlo:

1º Forma: Usando el programa MDB Viewer.

1. Instalamos esta aplicación MDB Viewer, por ejemplo desde añadir y quitar aplicaciones:
2. Ejecutamos la aplicación, la cual la encontramos en Aplicaciones- Oficina.
3. Abrimos nuestra base de datos: archivo, abrir y buscamos la base de datos:
Allí veremos los componentes principales de la base de datos: las tablas; las cuales luego abriremos en OOo Base
Este programa nos permite visualizar las tablas, hacemos clik sobre la tabla (en este caso llamada tabla1) y podmos hacer clik en "Definition" donde vemos la estructura de la tabla como los campos, tipo de datos:

También podemos visualizar la tabla con los datos ingresados, haciendo clik en "Data":
Además podemos exportar los datos a texto, haciendo clik en "Export", nos pedirá un nombre para guardarlo:
Si lo que nos interesa es simplemente ver nuetra base de datos con esto ya bastaría.

Vamos a nuestra carpeta y buscamos el archivo de texto, si lo abrimos directamente vamos a ver algo así:
4. El paso que debemos seguir ahora es exportar la tabla como vimos recién.

5. Ahora vamos a hacer clik derecho sobre el archivo de texto y hacemos clik en abrir con- otra aplicación- y buscamos OOo Calc.
Vamos a importar el texto a Calc para luego abrirlo en Base, pues este es el método que pude hacer yo.
Una vez que abrimos con Calc no aparece la siguiente ventana:
Si dejamos así los datos estarán como al principio; por eso debemos marcar que tome en cuanta también la coma como separador (para que los datos queden ordenados en filas y columnas):
Luego si damos aceptar:

Posteriormente guardamos la hoja de cálculo, para esto debemos tener atención en donde dice tipo de archivo (pues aparece texto CSV); debemos cambiar a la extensión de OOo Calc (.ods)

6. Ingresamos a OOo Base y elegimos "Conectar con una base de datos existente" y elegimos hoja de cálculo, luego damos siguiente:


Luego seguimos el proceso de acuerdo a las capturas:
Y ya está terminado el proceso, como se ve en la captura ya tenemos nuestra tabla en OOo Base.

2º Forma: Sin usar el programa MDB Viewer:

Esta forma podemos usarla si tenemos MS Office y estamos usando Windows por ejemplo; hacemos lo mismo (exportar la tabla de acces a hoja de cálculo .xls):

Aquí abrimos nuestra base de datos en Acces, vamos a Herramientas- vínculos con office- Analizar con MS Excel; se abrirá excel con los datos d ela tabla seleccionada. Luego guardamos y hacemos el paso 6.



Artículos relacionados



7 comentarios:

  1. Hola Sofía; Mi nombre es Jorge Cabrera y buscando alguna comunidad educativa que trabaje con edubuntu me encontre con tu fantástico blog.
    Mi interés se basa en que veas el blog de una escuela en la que estoy trabajando desde este año y en donde publiqué algunas cosas relacionadas con edubuntu.
    ¿Conoces alguna comunidad virtual relacionada con el tema?
    Te pregunto esto por el hecho de que estaría bueno recibir y aportar lo que uno hace.

    Muchas gracias por tu atención.

    Jorge Cabrera
    escuela17.wordpress.com

    ResponderEliminar
  2. Gracias Sofía, también he agregado tu blog en mis enlaces.

    Saludos

    ResponderEliminar
  3. EXELENTE... BOY A PUBLICAR ESTO EN MI BLOG ESPERO NO TE MOLESTE

    ResponderEliminar
  4. no, no me molesta, eso sí pone un enlace a este post desde tu blog, saludos

    ResponderEliminar
  5. Podrías saltarte el paso intermedio de pasar el texto delimitado a hoja de cálculo. Base tiene una opción de importar bases de datos de texto.

    ResponderEliminar
  6. Anonimo , No escribas en mayusculas que es mala educacion equivale a gritar.

    ResponderEliminar
  7. Gracias por la info,
    Yo sigo teniendo un problema, a ver si me puedes ayudar a solucionarlo. Utilizaba mis bases de datos de acces para recopilar referencias de textos que iba leyendo, y estos los guardaba como objeto OLE, es decir, como documentos de word conectados a la tabla. Mi problema al seguir tu método es que no me reconoce estos documentos de word. ¿alguna idea de cómo lo podría solucionar?
    Muchas gracias de antemano. A ver si hay suerte

    ResponderEliminar