#1 Le 15/07/2017, à 19:01
- Compte supprimé
[Résolu] Lire un fichier .accdb
Bonjour,
Je reçois en pièce jointe d'un mail, un fichier dont le nom se termine par .accdb.
Si j'ai bien compris c'est une base de données Accès. Connaissez-vous un moyen de la lire ?
LibreOffice base ne voit rien d'exploitable.
Dernière modification par Compte supprimé (Le 18/07/2017, à 12:27)
#2 Le 16/07/2017, à 06:33
- J5012
Re : [Résolu] Lire un fichier .accdb
avec libreoffice base, il faut faire afficher tous les fichiers ...
https://www.lifewire.com/accdb-file-2619459
il y a aussi la possibilité d'utiliser un pilote java d'acces : https://askubuntu.com/questions/187389/ … -or-virtua
→ http://ucanaccess.sourceforge.net/site.html
Hors ligne
#3 Le 16/07/2017, à 06:47
- Compte supprimé
Re : [Résolu] Lire un fichier .accdb
Merci.
Je ne vois pas comment"afficher tous les fichiers" avec Base. Mais j'ai utilisé un lien de ton lien
MDBopener.com m'informe qu'il y a des tables, mais qu'elles sont vides ! C'est bien possible car l'expéditeur de ce fichier est plutôt débutant en bureautique et je me demande bien pourquoi il est allé chercher Accès au lieu d'une bête feuille Excel.
EDIT : Il s'agit certainement de lancer Base, puis demander l'ouverture du fichier en choisissant "Tous les fichiers" dans la fenêtre de l'explorateur.
C'est bien ce que je fais, mais ...
Si je passe par "Ouvrir un fichier de base de données existant", après sélection de ce fichier, Base me demande de passer par "connecter à une base existante";
Si donc je fais ce dernier choix, je suis obligé de choisir un type de base de données. Dans la liste proposée, il n'y a pas Accès.
C'est pourquoi je suis passé par un clic droit sur le fichier et "ouvrir avec". Là, Base affiche principalement des ##############.
Re :
Cela devrait fonctionner :
https://askubuntu.com/questions/187389/ … -or-virtua
Mais il cherche une version 3.x alors que celle au téléchargement est une 4.x.
Dernière modification par Compte supprimé (Le 16/07/2017, à 08:08)
#4 Le 17/07/2017, à 23:29
- J5012
Re : [Résolu] Lire un fichier .accdb
si tu l'ouvres avec un editeur hexa ? tu vois les entetes accdb ?
si le fichier fait seulement 100 ko , la base est vide
pour exemple , le fichier fourni avec access 2007, Northwind.accdb fait dans les 1,4mo ...
j'essaie de l'ouvrir avec mdbplus → lui aussi cherche le connecteur jdbc pourtant ms dac 2.7 est installé ...
j'essaie mdpopener , j'upload ... j'obtiens un resultat affichable et telechargeable : au format csv et xls ...
MDBopener.com
Get your data back form those Access JET databases.EN
DE
ES
Home
About
Privacy
ContactResult
Download all table CSV as Zip: Northwind.accdb.zip (36.68 KB) Download result as Excel file: Northwind.accdb.xls (408.5 KB)
Table name # Rows View table Download link CSV File Size Categories 0 View Download CSV 0 B Customers 70 View Download CSV 8.06 KB Employees 0 View Download CSV 0 B Order Details 2063 View Download CSV 48 KB Orders 845 View Download CSV 136.58 KB Products 0 View Download CSV 0 B Shippers 0 View Download CSV 0 B Suppliers 0 View Download CSV 0 B
Hors ligne
#5 Le 18/07/2017, à 08:07
- Compte supprimé
Re : [Résolu] Lire un fichier .accdb
si tu l'ouvres avec un editeur hexa ? tu vois les entetes accdb ?
si le fichier fait seulement 100 ko , la base est vide
Merci pour ces pistes de recherche.
Le fichier fait 1,5 Mo et en plus, avec l'éditeur, j'ai pu voir ce qui correspond à une partie des données attendues.
#6 Le 18/07/2017, à 08:58
- J5012
Re : [Résolu] Lire un fichier .accdb
j'ai testé la solution jdbc ucanaccess avec le fichier Northwind.accdb de 2007 avec libreoffice 5
https://askubuntu.com/a/519571
et ca fonctionne ...
je vais essayer de trouver un Northwind.accdb de 2010 ...
Dernière modification par J5012 (Le 18/07/2017, à 08:59)
Hors ligne
#7 Le 18/07/2017, à 09:18
- Compte supprimé
Re : [Résolu] Lire un fichier .accdb
Je te remercie beaucoup, mais depuis hier je tente diverses combinaisons de paramètres et rien ne fonctionne. C'est le pastis avec les diverses versions de java, le path ..; et autres joyeusetés.
D'autre part, en suivant le lien https://askubuntu.com/a/519571 j'ai un problème car soit il ne trouve pas le driver, soit il réclame un paramètre de plus pour -DUCANACCESS_HOME. As-tu aussi ce soucis ?
https://forum.openoffice.org/en/forum/v … 0&p=355207
Dernière modification par Compte supprimé (Le 18/07/2017, à 12:26)
#8 Le 18/07/2017, à 10:57
- Compte supprimé
Re : [Résolu] Lire un fichier .accdb
C'est bon, j'ai ouvert la base.
Tu m'as aidé en confirmant que tu y arrives.
Ce qui a débloqué la situation, c'est quand j'ai utilisé java 1.7 au lieu de 1.8 en le combinant avec la version 3.0.3.1 de UcanAccess. Là j'ai eu un message d'erreur relatif à un path absent pour DUCANACCESS_HOME.
Selon cette page, j'ai ajouté un paramètre à java 1.7 en y précisant le chemin pour le répertoire UCanAccess-3.0.3.1-bin. Et là, enfin, la base s'ouvre.
J'avais tenté sans succès la solution sans ce paramètre, mais avec les 4 fichiers jar dans la liste des chemins.
Dernière modification par Compte supprimé (Le 18/07/2017, à 12:31)
#9 Le 18/07/2017, à 22:24
- J5012
Re : [Résolu] Lire un fichier .accdb
depuis que java 6 est obsolete , et que j'ai du migrer sur xenial, j'ai opté de suite pour java 8 openjdk, jamvm comme vm, headless comme jre ... ca va plus vite !
j'ai pris la derniere version de ucanacces la 4.x , je pense faire un tuto prochainement à moins que tu t'y colles ? je suis sur les vieilles docs du chantiers wiki actuellement ...
edit : le fichier Northwind.accdb que j'ai obtenu est en fait une version 2010 , celle de 2007 fait plus de 5mo ...
Dernière modification par J5012 (Le 18/07/2017, à 22:53)
Hors ligne
#10 Le 19/07/2017, à 06:55
- Compte supprimé
Re : [Résolu] Lire un fichier .accdb
Je confirme qu'en choisissant java 1.8 et ucanacces 4.x. j'arrive bien a ouvrir cette base access .accdb dont j'ignore la version.
La voilà convertie en feuille de tableur avec un magistral copier-coller
Pour un éventuel tuto, je vais essayer. Faut aussi voir les orientations de la refonte de la doc ... si elles sont arrêtées.
Dernière modification par Compte supprimé (Le 22/07/2017, à 15:10)
#11 Le 22/07/2017, à 15:10
- Compte supprimé
Re : [Résolu] Lire un fichier .accdb
Voilà une première version. Je te laisse corriger, compléter et améliorer cette base. En particulier je ne sais pas à quelles versions d'Access cette méthode peut s'appliquer.
https://doc.ubuntu-fr.org/lire_une_base_access
#12 Le 22/07/2017, à 21:14
- J5012
Re : [Résolu] Lire un fichier .accdb
tamarou pourquoi tu ne signes pas de ton nom au lieu du mien ?
je corrigerais dans qqs heures ...
Hors ligne
#13 Le 23/07/2017, à 08:03
- Compte supprimé
Re : [Résolu] Lire un fichier .accdb
C'est toi qui a trouvé la solution. Mais ok, j'ajoute mon pseudo.
J'ai essayé de faire ce tuto pour voir de près ce que cela demande à un débutant. C'est pas mal d'efforts. Pour un habitué, ce n'est certainement pas rien non plus.
Dernière modification par Compte supprimé (Le 23/07/2017, à 08:04)
#14 Le 23/07/2017, à 09:28
- biloute_c
Re : [Résolu] Lire un fichier .accdb
bonjour,
Pour info
dans les dépôts mdbtools-gmdb (gui) puis lancer par gmdb2
Hors ligne
#15 Le 23/07/2017, à 09:45
- Compte supprimé
Re : [Résolu] Lire un fichier .accdb
Merci,
Ça fonctionne aussi avec un fichier en .accdb ?
#16 Le 23/07/2017, à 09:54
- biloute_c
Re : [Résolu] Lire un fichier .accdb
ha ça je sais pas je n'ai pas ça en stock ,
c'est pour ça que j'ai mis l'info et seul toi peut tester et nous dire si c'est bon
là on saura.....
Dernière modification par biloute_c (Le 23/07/2017, à 09:59)
Hors ligne
#17 Le 23/07/2017, à 11:07
- Compte supprimé
Re : [Résolu] Lire un fichier .accdb
Et bien oui, il suffit de l'installer, le lancer, lui désigner la base à ouvrir et ... il le fait sans grogner.
C'est une solution bien plus simple
Edit : Autant le signaler dans la doc pour ceux qui veulent juste lire ou exporter les données. Je vais voir cela.
Dernière modification par Compte supprimé (Le 23/07/2017, à 16:59)
#18 Le 24/07/2017, à 08:17
- biloute_c
Re : [Résolu] Lire un fichier .accdb
Ouais ça serait bien ....
une petite video de mdbtools-gmdb a télécharger ici
si une fenêtre s'ouvre et demande utilisateur et pass
laissez utilisateur vide et en pass entrez mon pseudo
avertissement Free
Le fichier restera en ligne tant qu'il y aura au moins un téléchargement sur une période de 30 jours
Hors ligne
#19 Le 06/02/2023, à 20:10
- Rafbor
Re : [Résolu] Lire un fichier .accdb
J'ai essayé de suivre le tuto pour ouvrir une de mes bases accdb, sans succès.
Le paquet icedtea-plugin n'est pas présent sur ma 20.04, pareil pour mdbtools-gmdb.
Mon but est juste de récupérer tout le code VBA présent dans les modules et les formulaires, est ce qu'ils sont visibles une fois la base connectée dans Base ?
Xubuntu 22.04 - Mes projets sur Github
Hors ligne
#20 Le 07/02/2023, à 07:41
- Compte supprimé
Re : [Résolu] Lire un fichier .accdb
Peut-être que tu peux t'en sortir simplement avec mdbtools
https://github.com/mdbtools/mdbtools
Les commandes fonctionnent sur mon vieux fichier objet de ce sujet. Et que j'avais totalement oublié, c'est bien de noter.
Et aussi ?
https://packages.debian.org/sid/odbc-mdbtools
Dernière modification par Compte supprimé (Le 07/02/2023, à 07:47)
#21 Le 07/02/2023, à 08:46
- Rafbor
Re : [Résolu] Lire un fichier .accdb
J'ai installé les 2 paquets mais ça passe pas
Unknown Jet version.
Couldn't open database.
Vais être obligé de trouver un PC avec Windows...
Xubuntu 22.04 - Mes projets sur Github
Hors ligne
#22 Le 07/02/2023, à 08:49
- Compte supprimé
Re : [Résolu] Lire un fichier .accdb
[moi@elitedesk ~]$ mdb-ver toto.accdb
ACE12
mdb-queries toto.accdb
~sq_fMenu Général
[moi@elitedesk ~]$
#23 Le 07/02/2023, à 08:54
- Rafbor
Re : [Résolu] Lire un fichier .accdb
Merci, mais non, t’inquiètes pas, aucune urgence, je vais m'arranger.
Xubuntu 22.04 - Mes projets sur Github
Hors ligne
#24 Le 07/02/2023, à 09:01
- Compte supprimé
Re : [Résolu] Lire un fichier .accdb
Bonne journée.