Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
lire_une_base_access [Le 23/07/2017, 23:52]
J5012 ajout de details ucanaccess et mises en forme
lire_une_base_access [Le 11/09/2022, 10:34] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 2: Ligne 2:
 ---- ----
  
-====== Comment ​lire une base de données Microsoft Access ​(*.mdb , *.accdb) ​======+======Comment ​Lire une base de données Microsoft Access ?======
  
-Ce tutoriel utilise LibreOffice Base et le pilote open-source ​Java JDBC((Java Database Connectivity)) UCanAccess.+Ce tutoriel utilise LibreOffice Base et le pilote open-source ​[[wpfr>JDBC]]((Java Database Connectivity)) UCanAccess ​pour lire des bases de données Microsoft Access.
  
 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. 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.
  
 +<​note>​Une autre solution, plus simple, permet de lire et d'​exporter le contenu d'une base Access avec **mdbtools-gmdb**
 +
 +[[:​tutoriel:​comment_installer_un_paquet|Installez les paquets]] **[[apt>​mdbtools-gmdb|mdbtools-gmdb]]** et lancez **MDB viewer**
 +</​note>​
 ===== Pré-requis ===== ===== Pré-requis =====
  
   * Disposer des [[:​sudo|droits d'​administration]].   * Disposer des [[:​sudo|droits d'​administration]].
   * Disposer d'une connexion à Internet configurée et activée.   * Disposer d'une connexion à Internet configurée et activée.
-  * [[:​tutoriel:​comment_installer_un_paquet|Avoir installé]] **[[apt>​libreoffice-base]]**((https://​doc.ubuntu-fr.org/​libreoffice)) , **[[apt>​icedtea-plugin]]**((https://​doc.ubuntu-fr.org/​java)).+  * [[:​tutoriel:​comment_installer_un_paquet|Avoir installé]] **[[apt>​libreoffice-base]]**(([[:​libreoffice]])) , **[[apt>​icedtea-plugin]]**(([[:java]])).
  
 =====  Le pilote JDBC ===== =====  Le pilote JDBC =====
Ligne 28: Ligne 32:
 {{ :​access:​options_-_libreoffice_-_avance_005.png?​450  ​ {{ :​access:​options_-_libreoffice_-_avance_005.png?​450  ​
  |}}  |}}
-  * Puis , dans la partie droite de la nouvelle fenêtre, cliquer sur le bouton **Ajouter une archive**. ​+  * Puis , dans la partie droite de la nouvelle fenêtre, cliquer sur le bouton **Ajouter une archive**.
 {{ :​access:​chemin_de_classe_004.png?​450 |}} {{ :​access:​chemin_de_classe_004.png?​450 |}}
   * 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//​.   * 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.   * Valider et fermer les fenêtres par **OK**. LibreOffice demande un redémarrage.
  
-<​note>​LibreOffice 5 de [[:​xenial|Ubuntu ​Xenial]] ne demande pas à redémarrer.</​note>​+<​note>​LibreOffice 5 de [[:​xenial|Ubuntu ​16.04]] ne demande pas à redémarrer.</​note>​
  
-===== Utilisation de UCanAccess pour ouvrir/​importer une base dans LibreOffice ​Base =====+===== Utilisation de UCanAccess pour ouvrir/​importer une base dans LibreOffice =====
  
-Lancer LibreOffice ​base pour ouvrir le fichier de la base Access.+Lancer LibreOffice ​Base pour ouvrir le fichier de la base Access.
  
-  * Dans l'assistant base de données, sélectionner **Connecter une base de données existante** et cliquer sur **Suivant**. +  * 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 ​en faisant précéder son chemin complet de la mention "​%%ucanaccess://​%%"​. ​ Puisdans la zone **Classe ​de pilote JDBC** rentrer ce lien //​net.ucanaccess.jdbc.UcanloadDriver//​ +  * 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 :
-{{ :​access:​assistant_bases_de_donnees_006.png?​450 |}} +
-  * 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.+
  
-=====  Voir aussi  ===== +<​code>​jdbc:​ ucanaccess:///chemin-vers-le-fichier.accdb</code>
-  * Basé sur [[https://askubuntu.com/questions/​187389/​is-it-possible-to-open-an-access-2010-database-file-without-using-wine-or-virtua »|Is it possible to open access 2010 database]] par Gord Thompson (en), +
-  * [[https://​forum.ubuntu-fr.org/viewtopic.php?​id=2012141|sur le forum ubuntu-fr]],​ +
-  * [[libreoffice_mysql|Les bases Mysql et libreoffice]].+
  
 +  * Puis, dans la zone **Classe de pilote JDBC** rentrer ce lien :
  
-//​Contributeurs principaux : [[:​utilisateurs:​j5012]].//​[[:​utilisateurs:​Tamarou]]+<​code>​net.ucanaccess.jdbc.UcanloadDriver<​/code>
  
 +{{ :​access:​assistant_bases_de_donnees_006.png?​450 |}}
 +
 +  * 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.
 +
 +=====  Voir aussi  =====
 +  * **(en)** Basé sur [[https://​askubuntu.com/​a/​519571|Is it possible to open an Access 2010 database file without using Wine or VirtualBox?​]] par Gord Thompson.
 +  * **(fr)** [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=2012141|Lire un fichier .accdb]].
 +  * **(fr)** [[:​libreoffice_mysql|Les bases Mysql et libreoffice]].
  
 +----
 +//​Contributeurs principaux : [[:​utilisateurs:​j5012|J5012]],​ [[:​utilisateurs:​tamarou|Tamarou]].//​
  • lire_une_base_access.1500846776.txt.gz
  • Dernière modification: Le 23/07/2017, 23:52
  • par J5012