Como ejecutar MDBTools en Debian ?

2007-03-23
2013-05-01
  • Lo instalé desde consola como usuario administrador.

    En el menú K de KDE 3.3 no veo algún el programa de MDBTools para cargar el software administrativo de bases de datos.

    Lo descargué de los repositorios Debian 3.1 Stable (Sarge).

     
    • Óscar García
      Óscar García
      2007-03-23

      > En el menú K de KDE 3.3 no veo algún el programa de MDBTools
      > para cargar el software administrativo de bases de datos.

      MDBTools tal y como habrás visto en la web oficial es una serie de aplicaciones que te permitirán acceder a los datos almancenados en bases de datos de Access (MDB).

      Principalmente nos encontramos con herramientas para exportar la información de dichas bases de datos (tablas, formato,  datos, etc). A partir de la versión 0.5 existe un visor de MDB (MDB File Viewer) pero en ningún caso es un sustituto a MS Access.

      Como utilidad tenemos acceso ODBC a las bases de datos MDB, pero en modo sólo-lectura.

      Si necesitas un servidor de bases de datos usa MySQL, PostgreSQL, Oracle, etc y no MS Access.

      > Lo descargué de los repositorios Debian 3.1 Stable (Sarge).

      $ sudo head -n 1 /usr/share/doc/mdbtools/README
      This is mdbtools version 0.6pre1

      Como puedes ver es la versión 0.6pre(release)1

      Si quieres tener disponible el visor de archivos MDB debes instalar el siguiente paquete:
      mdbtools-gmdb - JET / MS Access database (MDB) file viewer

      Quizá es lo que buscas.

      Un saludo.

      --
      Óscar Javier García Baudet
      LinaresDigital

       
    • Mi situación es esta :

      Necesito migrar bases de datos de Access, incluyendo formularios, informes, tablas, consultas, etc. a Linux Debian o Ubuntu.

      Como Mdbtools, según el screenshot que vi, también trabaja muy parecido a Access, intento migrarlo sin tener que programar de nuevo formularios, informes, etc.

      Si lo migro a postgresql o mysql, muy bien las tablas las convertirá en estos formatos sin problemas. Pero, tendré que programar las interfaces gráficas que operarán dichas bases de datos provenientes de windows XP.

      Es un trabajo de la División Administrativa para el manejo de información de la misma.

      Si MDBtools permite migrar formularios y reportes, entonces mejor para mi trabajo, ya que no necesito programar nada.

      Sino se puede, pues tendré que crear las interfaces en páginas web con php/msyql.

       
      • Óscar García
        Óscar García
        2007-03-27

        > Necesito migrar bases de datos de Access,
        > incluyendo formularios, informes, tablas,
        > consultas, etc. a Linux Debian o Ubuntu. 

        Olvídalo.

        Access es un motor de bases de datos y usa un lenguaje similar a Visual Basic (VBA) para la programación de aplicaciones basadas en bases de datos... PERO NO ES UN SERVIDOR DE BASES DE DATOS.

        > Como Mdbtools, según el screenshot que vi,
        > también trabaja muy parecido a Access, intento
        > migrarlo sin tener que programar de nuevo
        > formularios, informes, etc.

        No te confundas. El visor gráfico te permitirá ver el contenido de las tablas, pero no podrás trabajar con ellas agregando nuevos registros ni modificando datos existentes. El acceso a la base de datos Access se realiza en modo sólo lectura.

        > Si lo migro a postgresql o mysql, muy bien
        > las tablas las convertirá en estos formatos
        > sin problemas. Pero, tendré que programar
        > las interfaces gráficas que operarán dichas
        > bases de datos provenientes de windows XP. 

        Yo uso actualmente mdbtools para migrar una base de datos de una aplicación llamada Abies a mysql. Uso sed para realizar la conversión de tipos y formatos (como fechas).

        La interfaz gráfica que uso es cualquier navegador, porque uso como acceso a los datos PHP.

        Debes acostumbrarte a que un servidor de bases de datos sirve datos.. y nada más. Microsoft nos ha acostumbrado a tener el entorno de programación junto al motor de bases de datos para "vendernos la moto" y depender de ellos de forma permanente.

        > Es un trabajo de la División Administrativa
        > para el manejo de información de la misma.

        Entonces, si es algo tan importante, ¿porqué se programó inicialmente en Access?

        Existen multitud de alternativas como MS SQL Server, Orable, MySQL, PostgreSQL, etc...

        Generalmente las "aplicaciones serias" usan orígenes de datos ODBC para acceder de forma independiente del servidor de bases de datos a los datos almacenados en ellos.

        Eso sí.. las aplicaciones gráficas ya deben estar basadas en Visual Basic u otros lenguajes que tengan acceso a los orígenes de datos ODBC (PHP también lo soporta).

        > Si MDBtools permite migrar formularios y
        > reportes, entonces mejor para mi trabajo,
        > ya que no necesito programar nada.

        Lo siento.. no lo permite.

        ¿En qué lenguaje lo haría?

        Actualmente existen proyectos como "Mono" que están tratando de portar las aplicaciones de desarrollo de Microsoft a Linux. Bueno.. realmente tratan de conseguir un aspecto parecido y no portar realmente la aplicación porque, como es lógico, Microsoft no va a darle a nadie el código fuente de sus aplicaciones más famosas.

        > Sino se puede, pues tendré que crear las
        > interfaces en páginas web con php/msyql.

        Esa es la idea y es lo que se hace actualmente.

        Se está pasando de hacer aplicaciones monoplataforma (o algunas veces multiplataforma usando lenguajes como Java o Python) a usar aplicaciones web que funcionan en cualquier plataforma.

        Suerte y un saludo.

         
    • El visualizador mdbtools-gmdb es solamente para gnome o también se puede instalar en KDE ?

       
      • Óscar García
        Óscar García
        2007-03-27

        > El visualizador mdbtools-gmdb es solamente para
        > gnome o también se puede instalar en KDE ?

        Que yo sepa funciona en ambos. Personalmente no lo uso y no podría asegurártelo.

        Saludos.

        --
        Óscar Javier García Baudet
        LinaresDigital
        http://redstar.linaresdigital.com/