J'ai reçu un fichier .accdb Microsoft Access (version 2010, je crois) dont j'ai besoin pour obtenir des données.
Comment puis-je l'ouvrir dans Ubuntu? Y at-il un outil qui me permettrait de le faire?
PS: La lecture seule convient, si elle dispose de fonctions d’exportation au format CSV, mieux ce sera.
Je viens de publier un programme access2csv basé sur Jackess. Le code est à https://github.com/AccelerationNet/access2csv , un binaire est disponible à https://github.com/AccelerationNet/access2csv/releases .
Pour Access 2000-2011 (lecture-écriture)
Jackcess est une pure bibliothèque Java pour la lecture et l'écriture dans les bases de données MS Access. Il fait partie du projet OpenHMS de Health Market Science, Inc.. Ce n'est pas une application. Il n'y a pas d'interface graphique. C'est une bibliothèque, destinée aux autres développeurs, à utiliser pour construire des applications Java. Il semble être beaucoup plus récent que les outils MDB, est plus actif et prend en charge l’écriture.
Jackcess prend actuellement en charge les fichiers 2000-2010 en lecture et en écriture, mais uniquement en lecture pour les fichiers Access 97.
Pour les anciens accès 97 (lecture-écriture)
Essayez MDB Tools
Il est également possible d'utiliser le pilote JDBC CanAccess pour se connecter aux fichiers de base de données Access (.mdb et .accdb) à partir d'applications telles que LibreOffice Base. Pour des instructions détaillées sur la façon de le configurer, voir ma réponse à
Est-il possible d'ouvrir un fichier de base de données Access 2010 sans utiliser Wine ou VirtualBox?
Pour exporter toutes les tables sous Linux au format CSV, essayez cette commande:
mdb-tables -d ',' database.accdb| xargs -L1 -d',' -I{} bash -c 'mdb-export database.accdb "$1" >"$1".csv' -- {}
Vous pouvez également utiliser mdbtools
dans Windows via WSL (Ubuntu sous Windows ou Debian sous Windows): installez-le ensuite dans la console avec:
Sudo apt install mdbtools