Successivo

HowTo

Confrontare e unire i database Access

Dario Orlandi | 28 Gennaio 2013

Software

L’ analisi delle differenze tra le versioni dei file è un lavoro delicato, in particolare quando si ha a che fare con oggetti complessi come i database. Si tratta però di un’operazione spesso essenziale, per esempio in fase di debugging di un’applicazione per capire cosa è accaduto, oppure per verificare le differenze tra un archivio e un backup.

L’ analisi delle differenze tra le versioni dei file è un lavoro delicato, in particolare quando si ha a che fare con oggetti complessi come i database. Si tratta però di un’operazione spesso essenziale, per esempio in fase di debugging di un’applicazione per capire cosa è accaduto, oppure per verificare le differenze tra un archivio e un backup. Nel caso degli archivi Access ci si può affidare ad AccdbMerge (https://sites.google.com/site/accdbmerge), un software gratuito che, come il nome lascia intuire, permette anche di fondere i contenuti di più archivi in un unico database. L’interfaccia del programma è semplicissima e intuitiva: due pannelli affiancati mostrano i contenuti degli archivi presi in esame, mentre la barra degli strumenti permette di individuare i file da caricare, di copiare gli elementi selezionati tra un database e l’altro e di compiere ricerche full text. Una volta caricati i due database, il programma mostra un riepilogo dei contenuti (tabelle, query, macro, maschere, report e moduli) in formato navigabile: basta un clic su uno dei collegamenti per aprire una nuova scheda in cui si possono vedere i dettagli della struttura delle tabelle, i dati veri e propri oppure il codice sorgente delle funzioni personalizzate. Il software consente anche di unire i contenuti di due database, a patto che il formato delle tabelle sia compatibile; la gestione dei conflitti è comunque demandata all’utente, che deve armarsi di molta pazienza. Molto efficace è anche lo strumento di ricerca, che permette di individuare rapidamente una stringa di testo in qualsiasi punto dell’archivio.