D'après la discussion que nous avons eu sur la liste et que je
synthétise, il n'est pas nécessaire d'importer la base.
1/ création d'un nouvelle base
Via la connexion tu crées une base odb contenant une "image" des tables
de ta base mdb :
- Fichier > Nouveau > Base de données
- Connecter une base de données existante et choisir Microsoft Access
Une fois ta base (disons base1.odb) qui contient les tables issues de la
base mdb, tu "tires" (en fait un copier-coller) tes tables dans une
base2.odb (à créer ou existante).
Tu supprimes ensuite ta base1.odb qui ne t'a servie que pour la
récupération des tables mdb. Il faut procéder comme cela parce que les
tables de base1.odb ne sont que consultables.
2/ refaire les relations et tout le reste
Juste pour info :
Cette méthode avec Base 4.4.3.2 / Windows 8.1 / Access 2007 (base mdb
datant de Access 2000)
les clés primaires sont conservées et la base résultante fonctionne sous
Linux (il y a même une modification des fins de lignes de texte : on
perd le CR/LF de Windows)
Mais il faut copier les tables une à une sinon plantage c'est un peu
long sur une base d'une vingtaine de tables... Et donc, aussi, il faut
toujours recréer les relations.
Ceci étant, c'est vrai que c'est beaucoup plus abordable que de passer
par des exports et du SQL, même si c'est plus long