Ceci est une ancienne révision du document !



Comment lire une base de données Microsoft Access (*.mdb , *.accdb)

Ce tutoriel utilise LibreOffice Base et le pilote open-source Java JDBC1) UCanAccess.

UCanAccess peut lire et écrire dans les bases Access de Microsoft aux formats mdb et accdb des versions Access 2000, 2002/2003, 2007, 2010/2013/2016. Il peut aussi accéder en lecture seule au format Access 97.

Tout d'abord, il vous faudra :

L'étape suivante consiste à indiquer à LibreOffice où trouver la classe JDBC UCanAcces.

  • Lancer LibreOffice, non pas LibreOffice Base, mais seulement LibreOffice.
  • Dans le menu, choisir : Outils ⇒ Options… ⇒ Avancé
  • Dans la partie droite de la fenêtre, cliquer sur le bouton Chemin de la classe…

  • Puis , dans la partie droite de la nouvelle fenêtre, cliquer sur le bouton Ajouter une archive.

  • Naviguer, avec l'explorateur de fichier qui s'ouvre, jusqu'au répertoire où vous avez décompressé le pilote UCanAccess. Ouvrir le répertoire loader pour y sélectionner le fichier ucanload.jar.
  • Valider et fermer les fenêtres par OK. LibreOffice demande un redémarrage.
LibreOffice 5 de Ubuntu Xenial ne demande pas à redémarrer.

Lancer LibreOffice Base pour ouvrir le fichier de la base Access.

  • Dans l'Assistant Bases de données, sélectionner Connecter une base de données existante ⇒ JDBC et cliquer sur Suivant.
  • Dans la nouvelle fenêtre qui s'ouvre, renseigner l'URL de la source de données, de façon à obtenir une adresse de la forme :
jdbc: ucanaccess:///chemin-vers-le-fichier.accdb
  • Puis, dans la zone Classe de pilote JDBC rentrer ce lien :
net.ucanaccess.jdbc.UcanloadDriver

  • Il ne reste plus qu'à cliquer sur Suivant pour préciser le nom d'utilisateur et le mot de passe le cas échéant, puis donner un nom à la nouvelle base LibreOffice qui sera créée.

  • lire_une_base_access.1500852711.txt.gz
  • Dernière modification: Le 24/07/2017, 01:31
  • par J5012