web-dev-qa-db-fra.com

Les fichiers Microsoft Access peuvent-ils être modifiés dans Ubuntu?

Je prévois de créer un nouveau système de 6 ordinateurs pour un bureau et je voulais utiliser Ubuntu comme système d'exploitation principal.

Existe-t-il un programme permettant de convertir ou d'utiliser ces fichiers afin qu'ils puissent être utilisés sur Ubuntu?

5
Nick

Jusqu'à présent, la meilleure solution pour accéder aux fichiers accdb était ucanaccess pour LibreOffice 4.2.

http://ucanaccess.sourceforge.net/site.html

  1. J'ai téléchargé la dernière version (était "UCanAccess-2.0.5-bin.Zip") et l'ai décompressé à un endroit où je ne supprimerais pas les fichiers.
  2. Puis dans LibreOffice suivi à:
    Outils → Options → LibreOffice → Avancé → Classpaths
    Je viens d’ajouter les archives et de fermer LibreOffice, comme indiqué sur les pages ucanaccess.
  3. La première ouverture nécessite la saisie de bits. Dans jdbc:, écrivez ucanaccess:// et votre chemin/nom de fichier mdb ou accdb.
  4. Puis dans le champ Driver Class: net.ucanaccess.jdbc.UcanaccessDriver
  5. Ensuite, donnez notre nom et éventuellement un mot de passe, puis sélectionnez l'emplacement où l'enregistrer. Vous avez terminé.
7
quicky

Vous devriez pouvoir déplacer ces fichiers vers Ubuntu, mais cela dépendra beaucoup des fichiers et de vos compétences. Comme pour tous les projets, vous devez bien réfléchir à vos futurs besoins.

Utilisation de LibreOffice pour convertir un fichier mdb Microsoft Office Access en un fichier odb

Vous avez dit que les fichiers étaient "très anciens sur Windows XP", donc vraisemblablement, il s'agit de fichiers mdb. Access a utilisé mdb comme format de fichier via Access 2003/Office XP. LibreOffice Base est capable de convertir ces fichiers au format odb, mais n'a pas de bonnes instructions à ce sujet dans l'aide et nécessite un package supplémentaire.

  1. Installez mdbtools ou exécutez-le dans un terminal: Sudo apt-get --reinstall install mdbtools

  2. Configurez une source de données odbc. Ceci est juste un fichier texte qui indique à LibreOffice comment ouvrir le fichier.

    une. Créer ~/.odbc.ini

    b. Contenu:

    [DatabaseName]
    Description = Old XP Invoices
    Driver = MDBTools
    Database = /path/to/accessfile.mdb
    

    Remarque: dans le code ci-dessus, remplacez "DatabaseName" et "/ path/to/accessfile" par la combinaison réelle (souhaitée) de nom et chemin/nom de fichier, respectivement.

  3. Base de démarrage. Il s’ouvre généralement à l’assistant d’ouverture/importation de base de données. Vous pouvez également ouvrir l'assistant depuis n'importe quel autre programme LibreOffice via: Fichier >> Nouveau >> Base de données.

    une. Choisissez Connexion à une base de données existante >> ODBC

LibreOffice database wizard

b. Accédez à votre source de données

choose datasource

c. Cliquez OK

ré. Sur les deux écrans suivants, vous pouvez Tester la connexion, puis enregistrer la base de données sous un nouveau nom et l'ouvrir pour la modifier.

LibreOffice est capable de convertir des tables, des formulaires, des requêtes et des rapports. Il ne sera généralement pas en mesure de convertir les modules VBA.

Utilisation de Gnome mdb viewer

Installer Visionneuse MDB [Install MDB Viewer] ( https://apps.ubuntu.com/cat/applications/MDB Viewer) ou exécuté dans un terminal: Sudo apt-get --reinstall install mdbtools-gmdb2

MDB Viewer vous permet d'afficher et d'exporter les tables, schémas, formulaires, requêtes, macros et modules. MDB Viewer

Ces outils sont particulièrement utiles si vous avez un fichier mdb, mais que vous n’avez plus une copie sous licence d’Access.

Autres options

Si vous utilisiez Access 2007 sur XP, vous devez d'abord enregistrer les fichiers au format mdb. Il n'y a actuellement aucun outil gratuit disponible pour convertir ou lire les fichiers accdb.

Vous pouvez également envisager d’utiliser Access pour exporter les données sous forme de fichiers xml ou csv, puis de les importer dans Base, MySql ou d’autres bases de données librement disponibles. Access et Base sont des méthodes rapides pour créer des interfaces pour les données, mais peuvent être limitées en tant que solutions multi-utilisateurs. MySql et des options similaires vous permettent de créer une solution mieux adaptée à plusieurs utilisateurs. Vous utiliseriez ensuite Base pour créer facilement un frontal pouvant se connecter à MySql.

5
chaskes

Ubuntu utilise libreOffice comme progiciel de bureau par défaut.

Avec ce logiciel, vous pourrez ouvrir/éditer n’importe quel fichier au format Microsoft Office, de sorte que vous n’aurez plus à vous soucier de la conversion (dans la plupart des cas ).


NOTE: Vous pouvez avoir des problèmes de format, comme ne pas avoir exactement le même design. Par exemple, je trace une simple ligne dans PowerPoint (MO), puis lorsque je l'ouvre avec , j'impressionne (LO) une flèche.

4
Lucio

Si vous souhaitez uniquement afficher ou exporter les données contenues, vous pouvez également utiliser un visualiseur/exportateur en ligne tel que www.mdbopener.com . mdbopener.com utilise les outils mdbtools déjà mentionnés pour les fichiers .mdb et la bibliothèque jackcess (Java) pour les fichiers .accdb. Divulgation: Je suis le créateur de www.mdbopener.com

1
tobltobs

Convertir une bonne alternative reviendrait à les convertir au format CSV.

Vous devez d’abord installer mdbtools (Ubuntu, Debian):

Sudo apt install mdbtools

Pour exporter toutes les tables, essayez cette commande:

mdb-tables -d ',' database.mdb | xargs -L1 -d',' -I{} bash -c 'mdb-export database.mdb "$1" >"$1".csv' -- {}
0