2. Importation et mise à jour

2-1 Préparation d'un fichier plat

Nous partons d'un fichier exporté dans le format tab-separated à partir d'une base de données standard (Access, Filemaker sur Mac ou PC). Le fichier ressemble à ceci:

Frau    Regula  Schräder-Naef   Schräder        Erwachsenenbildung - Bildungsbiographien      Pädagogische Abteilung
                                      Erziehungsdirektion Kanton Zürich      Walchestrasse 21 8090    Zürich          01 259 53 82 direkt
                                                           01 259 53 50 sekr
                                                                             01 259 51 30     Regula.Schraeder@ed.zh.admin.ch Jacob Burckhardt-Strasse 19  8049     Zürich          01/342 02 51            21.10.97

La commande mouline-tab permet de changer automatiquement les tabulateurs en accolades ({) et de remplacer les accents ISO en accents HTML. On donne le nom du fichier à convertir en argument. Voici comment on l'utilise:

tecfasun2: 104) mouline-tab info-ed.tab
Cleaning info-ed.tab
 
File contains 430 records
Replaced ISO accents by HTML accents
Replaced TAB by {
Result stored in info-ed.tab.converted

Désormais, le fichier info-ed.tab.converted est prêt à être importé dans mSQL. Il contient des lignes qui ressemblent à ceci:

Frau{Regula{Schr&auml;der-Naef{Schr&auml;der{Erwachsenenbildung - Bildungsbiographien{P&auml;dagogische Abteilung<br>Erziehungsdirektion Kanton Z&uuml;rich{{Walchestrasse 21{8090{Z&uuml;rich{{01 259 53 82 direkt<br>01 259 53 50 sekr<br>{01 259 51 30{Regula.Schraeder@ed.zh.admin.ch{Jacob Burckhardt-Strasse 19{8049{Z&uuml;rich{{01/342 02 51{{21.10.97


Memo mSQL - 27 Nov 1997

Generated with Harlequin WebMaker