Importer des données dans OpenOffice.org Base (Transfert de ACCESS -> OOo)

Une information intéressante, en tout cas un truc qui m'a fait perdre une bonne heure ce matin ! Je suis retombé sur une base de données access d'un correspondant, base dont le contenu est fort intéressant et que j'ai eu envie d'utiliser ... bien entendu sous linux :)

Alors le bon point à savoir c'est que OpenOffice.org 2.0 arrive sans aucun problème à ouvrir une base access. Parfait, j'ai donc voulu convertir cette base en base OpenOffice "native" ... et là c'est le grand blanc :(

Impossible de copier une table access et de la coller ensuite dans un autre fichier OOo base ... en fait si, ça marche à moitié: ça permet de créer la structure de la table mais pas d'en copier le contenu !

Impossible de sélectionner tout le contenu d'une table pour le coller dans OOo calc (le tableur) ... bref étant un peu en manque de temps et d'idées mes réflexes de la ligne de commande sont remontés à la surface, un coup de mdb-export pour générer un fichier csv:

mdb-export fichier.mdb TABLE -d ";" > /tmp/s.csv

Ensuite j'ouvre le CSV dans ... OOo calc et là il y a un truc quand même assez "magique" vous pouvez sélectionner tout le contenu de votre feuille de calcul calc pour la glisser/déposer sur la table OOo base que vous voulez !

Terminé ?

Hé bien non ! crénond'une pipe j'avais oublié un truc ESSENTIEL! AJOUTER UNE CLÉ PRIMAIRE AUTO INCRÉMENTÉE

Lorsque vous copiez/collez la structure d'une table access -> OOo base pensez *toujours* à cocher la case "Créer une clé primaire" sinon impossible de faire du glisser/déposer de données depuis calc ... hé oui access permet de créer des tables sans index mais OOo est un peu plus contraignant sur ce point là.

C'est tout pour aujourd'hui !

QR code
Send to friend

Commentaires

8 sept. 2007 14:39

Cool, la réponse à un problème récent, merci

Manu
20 sept. 2007 10:40

yes, merci de l'info éric !

jpc
13 oct. 2007 23:18

Salut Éric tu pourrais aussi regarder du côté AGATA REPORT http://www.agata.org.br/

Bertin
28 juin 2008 08:42

Ceci est-il toujours valable avec la version 2.4 d'Open-Office?
Merci

Fibo
10 déc. 2008 09:11

Bonjour Eric,

Tu résouds un de mes problèmes. Merci beaucoup d'avoir pris quelques minutes pour partager ta découverte.

Bien cordialement

jj.delouvrier
3 déc. 2009 10:58

Merci MerciMerci MerciMerciMerci

j'avais arrêté d'utiliser OOo base pour ça

bravo

stehuek
3 juin 2010 14:09

LA réponse cherchée

Merci beaucoup

Tarax

Ajouter un commentaire

Le code HTML est affiché comme du texte et les adresses web sont automatiquement transformées.