Ritorno sulla possibilità di tracciare la variazioni apportate al database.
La procedura che ho indicato in precedenza per evidenziare le variazioni al database ricorrendo al foglio elettronico di OpenOffice non sembra di fatto utilizzabile a causa di quello che ritengo un bug del software. In poche parole la verifica delle variazioni viene eseguita riga per riga: basta quindi che venga aggiunta o eliminata una voce e tutte le successive risultano diverse.
Per ovviare al serio inconveniente occorre servirsi di un programma esterno, e la procedura è un po' più macchinosa. Ecco come:
1) esportare la vecchia versione del database (prima dell'aggiornamento) in formato XLS, quindi salvarla con il nome DB_SPECIE_OLD in un formato CSV o altro formato di testo.
2) eseguire l'aggiornamento
3) esportare la nuova versione in formato XLS, quindi salvare di nuovo in formato CSV - non occorre modificare il nome file di default DB_SPECIE
4) Confrontare i due file con una utility di comparazione
Ho provato Winmerge (solo Ms-Windows ?) Kdiff (Windows e Linux) e Tdiff (Windows e Linux); tutti programmi free alias gratuiti. Il più versatile, anche se meno raffinato mi pare Tdiff che non richiede installazione, supporta drag & drop e soprattutto permette di visualizzare SOLO le differenze individuate tra le due versioni. Può essere scaricato qui (si raccomanda comunque un controllo antivirus!):
http://angusj.com/delphi/
Permette anche di salvare un report delle differenze in formato testo: mi pare un po' troppo tecnico e poco leggibile.
Per chi trovasse la comprensibilità di quanto sopra al pari di quella dell'arabo antico, o semplicemente non ha tempo e voglia di provare, allego un print screen del risultato ottenuto confrontando l'ultimo aggiornamento con la precedente versione del database. Consideratelo sperimentale, e se mi segnalate eventuali errori o difformità ne sarò lieto.
Mi riprometto di postare l'elenco delle differenze riscontrate nei giorni successivi di ogni futuro aggiornamento.
Nota.
Le modifiche sono evidenziate mediante un codice colori:
- azzurro le voci modificate
- rosa le voci eliminate
- verde le voci aggiunte
Il database nuovo è quello di destra.