“Receta” para pasar tablas desde MsAccess a Openoffice 2

Si te gusta este Blog puedes ver: Odontología Solidaria. Si te interesa puedes entrar en esa pagina y en ella encontraras mas información, y también la forma de colaborar económicamente, haciéndote socio-colaborador, o aportando una cantidad económica, en ambos casos desgrabable ante hacienda. También puedes ver los temas sobre Odontología Solidaria-Valencia

——————————

Este tema lo escribí antes de encontrar otra solución, que en la actualidad me gusta mas: ” Kexi; alternativa a msaccess, ya no hay excusa para usar windows porque necesitemos msaccess” en http://hatteras.wordpress.com/2008/07/06/

————————————————

Tenemos un PC con Windows y Linux
== En Windows tenemos una base de datos: Datos.mdb, con dos tablas de datos: Historias, y Facturas
- abrimos la tabla Historias para ver sus datos
- Herramientas-Vinculos con Office- Analizar con msExcel
- se abre una hoja de calculo Excel con los mismos datos de la tabla Historias
- Archivo- Guardar como… se crea un archivo Historias.xls
- Se hace lo mismo con la tabla de datos Facturas, hasta tener un Archivo Facturas.xls
- se cierran todos los programas y se apaga el PC.
- se reinicia el PC, pero esta vez en Linux

== En Linux
- abrir el archivo Historias.xls con la hoja de calculo de OpenOffice2
- Archivo-Guardar como… se guarda con tipo de archivo dBASE (.dbf) con lo que se crea el archivo Historias.dbf
- Se hace lo mismo con Facturas.xls hasta tener el archivo Facturas.dbf y se cierra la hoja de calculo de OpenOffice2

- se abre la base de datos de OpenOffice2, y se crea una nueva base de datos nueva: Datos.odb
- se va a la seccion Tablas, y luego Archivo-Asistentes-Origen de datos de direcciones
- se selecciona “otras fuentes de datos externas”-”configuracion”-”tipo de base de datos”-”dBASE”-”ruta de los archivos dBASE”
- se pone la direccion de la carpeta donde se guardo el archivo Historias.dbf
- se selecciona el juego de caracteres para la conversion de datos, se da a la tecla finalizar, se selecciona la tabla
Historias, aparece “asignacion de campo” (no se hace ahora nada),se da a siguiente, y aparece la ventana para dar nombre a una nueva base de datos, vg MiBase.odb, donde aparecera la nueva tabla Historias, se finaliza y se vuelve a la base de datos
Datos.odb.
- se repiten estos pasos para crear la tabla Facturas dentro de la base de datos MiBase.odb
- cierra la base de datos Datos.odb
- se abre la base de datos MiBase.odb, en ella, en la seccion tablas, estan las tablas Historias y Facturas, con los mismos datos que habia en la base de datos de MsAccess original.
A partir de estas tablas ya se pueden crear con OpenOffice2 las consultas, formularios e informes que se necesiten.

pd.: la base de datos original en msaccess esta hecha con msOffice97, supongo que con otras versiones de msoffice funcionara igual.

—————–

6 comentarios para ““Receta” para pasar tablas desde MsAccess a Openoffice 2”

  1. Rafael Jiménez Dice:

    Hola, Hatteras

    Es la primera vez que entro en tu blog. No está mal.

    Bueno. He leido la receta que has escrito sobre cómo convertir una tabla de Access a una tabla de Base. Por lo que he podido leer el programita “mdb2odb” no tiene ninguna función en el proceso de conversión. A mi entender, básicamente lo que haces es convertir una tabla de Excel en una tabla de Calc y posteriormente es cuando importas la tabla de Calc a Base. Interesante, lo probaré a ver qué tal.

    Saludos desde Granada

  2. Gilberto Dice:

    Me gustaría escribieras tus sugerencias de como migrar los formularios y reporte hechos en Ms Access.

    Saludos,
    Gilberto.

  3. hatteras Dice:

    El paquete mdb2odb no cumple lo que promete. En realidad no sirve para nada, lo que hace es crear una base de datos openoffice con el mismo nombre que la access, pero totalmente vacia, sin tablas, ni datos.

    Lo de migrar formularios y reportes hechos con msaccess, sinceramente no se como se puede hacer, si es que se puede, porque lo he buscado bastante.

  4. hatteras Dice:

    Tengo en mi pc de sobremesa Guadalinex V4, y en el portatil ubuntu 8.04; pues bien KEXI funciona relativamente bien en guadaV4 :es capaz de importar de msacces la estructura y los datos de una tabla de datos en formato .mdb, pero no importa la estructura ni datos de los demas objetos de una base de datos msaccess, y no funciona en este aspecto en absoluto en ubuntu 8.04 :no es capaz de importar nada de una base de datos de msaccess.
    Espero que en la guadaV5 siga funcionando al menos igual que en la V4
    ——————-
    El paquete que parece ser que falla en ubuntu 8.04 es: kexi-mdb-plugin 1.1.0-1, cuya descripcion en ingles es:
    MS Access (MDB) driver for Kexi
    MDB migration driver for converting MS Access databases in MDB files
    into KexiDB databases.

    This driver allows Kexi, the KOffice database program, to convert MDB
    database files to Kexi databases via the Tools->Migration->Import Database
    menu option. Note that this package does not allow MDB files to be opened
    directly – they must be converted to a Kexi database first.

  5. pastorrodolfo Dice:

    Yo uso Guadalinex v4.2, y después de leer este artículo, busqué en Synaptic “kexi”, junto con su pluggin para Access, y a dos golpes de ratón ya lo tenía instalado, junto con las librerías respectivas de KDE, puesto que el programa está diseñado para ese escritorio, y no para Gnome, que es el que yo uso. El problema es que el programa no apareció en el menú de aplicaciones, así que para probar que lo había bajado bien abrí la consola, teclee “kexi”, y entonces se activó. Cerré el programa y la consola, y navegué después por las carpetas del sistema de archivos, hasta que encontré Kexi en la carpeta usr/bin/, y ya con esos datos cree una lanzadera en la barra superior del escritorio Gnome. Desconozco si es posible hacer que aparezca en el menú de aplicaciones de Gnome. Después importe una base de datos enorme que había creado en Access, la convertí a Kexi, y tal como indica Hatteras, sólo importa la estructura y los datos de las tablas, pero no hace lo mismo con los restantes objetos. Pero da igual: mis tablas tienen más de 900 registros, y las consultas, después de todo, no son tan difíciles de hacer. Y según me parece, Kexi corre a la perfección en Gnome.

    Saludos y gracias por informar sobre la existencia de este interesante programa,

    pastorrodolfo

  6. Roberto Paciello Dice:

    Muchas gracias por tu “receta”! Funcionó de mil maravillas!

Escribe un comentario