OpenOffice.org è la suite d’ufficio che più somiglia e cerca di sostituire il pacchetto Microsoft Office per Windows e sebbene sul foglio di calcolo (Excel / Calc) e sull’elaboratore di testi (Word / Writer) il confronto si può considerare serrato, per quanto riguarda il database il confronto Access / Base è ancora assai distante.
Questo strumento, giunto al secondo rilascio ufficiale è mdb2odb, un’interfaccia grafica che consente di esportare i dati da database mdb in formato Access 97, 2000 o 2003 e importarli all’interno di un database odb di OpenOffice.org Base.
Si tratta di un progetto su cui lavoro da qualche mese che aiuterà chiunque voglia migrare database da Access a OpenOffice.
E’ importante sottolineare da subito che si occupa soltanto di tabelle dati e quindi non esporta query, moduli, form e report di Access.
Il programma è disponibile nel repository di Ubuntu Trucchi e una volta installato lo si troverà nel menu Applicazioni – Ufficio col nome mdb2odb.
Avviandolo sarà avviata un’istanza nascosta di OpenOffice.org col quale comunicherà i dati di transito. Terminato il caricamento sarà presentata l’interfaccia principale dalla quale operare.
La parte superiore è dedicata alla scelta del database Access di origine e del database OpenOffice di destinazione. Per analizzare il database mdb di origine basterà cliccare sulla prima casella in cima e scegliere un file mdb di Access 97, 2000 o 2003.
Nella casella inferiore per il DB di destinazione sarà possibile scegliere dall’elenco uno dei database precedentemente registrati su OpenOffice.org oppure aprire un database esistente oppure ancora creare un nuovo file odb nel quale inserire i dati esportati.
Effettuata la scelta di questi due elementi basterà spuntare le tabelle da esportare cliccando le caselle a fianco di ciascuna tabella desiderata, oppure premendo il pulsante Seleziona tutto per scegliere tutte le tabelle presenti ed infine avviare l’esportazione cliccando il pulsante Converti.
Sarà avviata l’esportazione di tutte le tabelle scelte. I due pulsanti in fondo Avanti e Annulla consentono rispettivamente di saltare la tabella in corso di esportazione (ad esempio se molto grande e non si interessa importarla totalmente) e di annullare l’intera procedura.
Per ogni tabella scelta verrà verificata l’esistenza sul database OpenOffice, se una tabella con lo stesso nome esiste questa sarà eliminata e con essa tutti i dati al suo interno. Sarà ricreata la tabella uguale a quella originale nell’mdb e importati tutti i dati.
Durante l’esportazione o al termine sarà possibile espandere il gruppo di ogni tabella scelta e verificare l’esito di ciascuna operazione.
Completata l’intera procedura basterà chiudere il programma e avviare il database OpenOffice.org col file odb utilizzato nell’esportazione per avere a disposizione i dati che erano contenuti nel database Access mdb.
Una volta aggiunto il repository di Ubuntu Trucchi sarà possibile installare il pacchetto mdb2odb attraverso Synaptic oppure con apt-get:
sudo apt-get install mdb2odb
Il programma è coperto da licenza GPL-2 ed è già predisposto all’internazionalizzazione e fornisce già le lingue italiana e inglese. Chiunque volesse darmi una mano a tradurlo in altre lingue l’aiuto è ben accetto.
Il sorgente e una copia dei pacchetti deb sono disponibili in questa casella Box.net.
Estremamente semplice, veloce e utile.




09 Ottobre 2009 alle 1:32 |
Complimenti, l’ho provato ed è ottimo.
09 Ottobre 2009 alle 9:39 |
Lo sto facendo testare in ufficio e sono tutte entusiaste,grande come sempre! Intanto lo pubblicizzo perchè merita assai.
09 Ottobre 2009 alle 13:18 |
grazie a entrambi
14 Ottobre 2009 alle 15:54 |
nella mia distro ubuntu 9.04 64 ho installato openoffice 3.1.1, quando cerco di installare mdb2odb chiede di ripristinare la 3.0.1
c’è modo di evitarlo ?
14 Ottobre 2009 alle 18:51 |
probabilmente ti manca python-uno per la versione 3.1.1 di openoffice, dovresti installare anche quello dove hai preso l’openoffice
15 Ottobre 2009 alle 9:51 |
in effetti avevo python-uno della versione precedente (non installato)
ho rimosso openoffice
aggiunto nei repo
“deb http://ppa.launchpad.net/openoffice-pkgs/ubuntu jaunty main” e reinstallato, ora è tutto o.k.
mdb2odb funziona veramente bene….. grande
a quando la conversione delle query….
15 Ottobre 2009 alle 13:18 |
per le query non saprei, credo non sarà possibile
gli mdbtools non lo consentono e non è previsto che lo facciano.
ho una qualche idea ma dubito sia fattibile.
ciao
08 Novembre 2009 alle 9:13 |
Scusa… puoi aiutarmi?
Sono nuovo in tema di linux per cui ho delle difficoltà.
Ho il tuo stesso problema.
Hoaggiunto la stringa che hai indicato nelle sorgenti software ma mi dice poi che la chiave pubblica non è disponibile.
Potresti cortesemente indicarmi i vari passaggi uno per uno.
15 Novembre 2009 alle 16:38
Matteo nella guida e` spiegato riga per riga come aggiungere la chiave pubblica.
oltre ad essere spiegato c’e` pure scritto alla fine se ti appare l’errore della chiave pubblica allora non hai inserito la chiave pubblica come descritto prima.
seguila passo passo e vedrai che riuscirai
05 Novembre 2009 alle 12:25 |
Help!!
Allora… ho ubuntu 9.4 e ho inserito tra le sorgenti di terze parti il sito e l’ho autenticato… ho aggiornato il database di Synaptic ma non mi appare il programma mdb2odb.
Cosa sbaglio?
05 Novembre 2009 alle 16:58 |
Scusate… sono veramente agli inizi ma ubuntu mi sta entusiasmando.
Per passare totalmente a linux avevo proprio bisogno di questo convertitore.
Ma non ho capito come devo fare per installare il python-uno relativo a OpenOffice 3.1.1 dal sito ufficiale http://it.openoffice.org/.
Dove trovo il python-uno relativo?
08 Novembre 2009 alle 9:30 |
ciao,
c’e’ il modo per fare l’opposto ?
odb2mdb
o
odb2sql
grazie
15 Novembre 2009 alle 16:38 |
non da questo programma
e` tutt’altra attivita`
08 Dicembre 2009 alle 21:59 |
Ho installato il convertitore su Karmic.
La conversione sembra funzionare correttamente, ma quando apro il db convertito, questo risulta vuoto.
Ho provato la conversione di diversi database .mdb ma il risultato è sempre lo stesso, un database .odb di 1.5 Kb di peso.
Trovo che questa applicazione sia veramente importante per l’ambiente ubuntu e spero di poter trovare risoluzione a questo problema.
Grazie.
08 Dicembre 2009 alle 22:36 |
ciao Matteo
assicurati di aver chiuso il programma prima di aprire il file odb.
se il problema persiste puoi avviare mdb2odb ed eseguire l’operazione da terminale e vedere se riporta messaggi e riportarmeli?