forum Ancestrologie

Ancestrologie - Le Programme => Ancestrologie - Rapports d'anomalies => Discussion démarrée par: baril50 le 13 Mars 2008 à 12:02:46

Titre: erreur suite à import GDCOM
Posté par: baril50 le 13 Mars 2008 à 12:02:46
Bonjour,
version Ancestrologie 2008-781
base 5.056

Suite à une mise à jour ratée, j'ai du désinstaller le logiciel et j'ai importé un fichier Gedcom venant D'Heredis 7.
Tous semble bien fonctionner mais il est apparut dans la rubrique "événement de la vie " une information non attendue=
"i Titre :Monsieur ou Madame ou mademoiselle ".
Comment faire pour nettoyer cette base ? sans être obligé de rectifier une à une les 1600 fiches.
D'avance merci
Bernard
Titre: erreur suite à import GDCOM
Posté par: mikasop le 13 Mars 2008 à 12:31:43
le format gedcom d'hérédis 7 qui employait une vielle version 4 ou plus ancienne
il faudrait trouver un logiciel travaillant en version 5.0.0 pour une correction intermédière
ou de passer par hérédis 9 pour corriger

puis importé dans ansestrologie qui finira la convertion en gedcom 5.5

Titre: erreur suite à import GDCOM
Posté par: DDdeBerdeux le 13 Mars 2008 à 13:51:34
Il me semble qu'H utilise l'étiquette TITL pour exporter la civilité. Il devrait être possible par SQL de supprimer tous ces "événements" anormaux par une requête du style:
delete from evenements_ind
where ev_ind_type='TITL'
and ev_ind_description='Monsieur'
or ev_ind_description='Madame'
or ev_ind_description='Mademoiselle'
à exécuter dans le BOA par "exécuter procédure" (il n'y a pas de retour à cette requête), après la sauvegarde au cas où...
A+
André
Titre: erreur suite à import GDCOM
Posté par: baril50 le 13 Mars 2008 à 15:12:28
Cher Monsieur,
Bravo et merci pour votre aide, la requête a fonctionné !
Votre aide est précieuse..

a+
Cordialement :razz:
Bernard
Titre: erreur suite à import GDCOM
Posté par: DDdeBerdeux le 13 Mars 2008 à 15:41:52
Tant mieux car elle contenait une petite erreur qui n'a pas eu de conséquence. En toute rigueur j'aurai dû écrire:
delete from evenements_ind
where ev_ind_type='TITL'
and (ev_ind_description='Monsieur'
or ev_ind_description='Madame'
or ev_ind_description='Mademoiselle')
avec les parenthèses précisant que dans tous les cas on devait avoir ev_ind_type='TITL'.
Dans la précédente version, un événement ayant en description Monsieur ou Madame ou Mademoiselle a pu être effacé, même s'il n'était pas du type TITL.
A+
André