Bonjour
Voici les procédures. Avant toute chose,
FAIRE UNE SAUVEGARDE DE LA BASE ! C'est plus que conseillé, c'est obligatoire.
Vous avez créé 5 nouveaux tags hors-norme. S'ils sont bien transcrits tels quels dans l'export gedcom, ils ne sont logiquement pas repris à l'import car inconnus de tout logiciel de généalogie.
Je vous propose donc de détourner l'usage des 5 tags légaux BAPL, BAPM, CONL, ENDL, CONL, SLGC à votre profit.
J'ai choisi ceux là parce qu'ils ne sont pas dans votre liste, généralement jamais utilisés dans une généalogie "classique" et bien ré-importés dans Ancestrologie (cf mon tableau :
http://quidancestro.free.fr/reimport_gedcom.htm)
Après les 2 procédures, la liste des tags Gedcom deviendra :
BAPL Inventaire
BAPM Décret de justice
CONL Partage
ENDL Scellée
SLGC Vente publique
_BAPL Baptême Mormons
_BAPM Autre baptême chrétien
_CONL Conversion Mormons
_ENDL Cérémonie Mormons ENDL
_SLGC Cérémonie Mormons SLGC
Marche à suivre 1 - Ouvrez le BOA (menu
Plugins)
2 - Dans l'onglet "SQL", remplacer
select * from individu where kle_dossier=1 par :
update EVENEMENTS_IND
set EV_IND_TYPE = case
when EV_IND_TYPE = 'BAPM' then '_BAPM'
when EV_IND_TYPE = 'BAPL' then '_BAPL'
when EV_IND_TYPE = 'CONL' then '_CONL'
when EV_IND_TYPE = 'ENDL' then '_ENDL'
when EV_IND_TYPE = 'SLGC' then '_SLGC'
when EV_IND_TYPE = 'DECR' then 'BAPM'
when EV_IND_TYPE = 'INVE' then 'BAPL'
when EV_IND_TYPE = 'PART' then 'CONL'
when EV_IND_TYPE = 'SCEL' then 'ENDL'
when EV_IND_TYPE = 'VENT' then 'SLGC'
else EV_IND_TYPE
end3 - Cliquer sur le bouton [Exécuter procédure] à droite de la fenêtre.
4 - Attendez le message de fin "Procédure terminée" puis effacer ce que vous venez de taper, et mettez à la place :
update REF_EVENEMENTS
set REF_EVE_LIB_COURT = case
when REF_EVE_LIB_COURT = 'BAPM' then '_BAPM'
when REF_EVE_LIB_COURT = 'BAPL' then '_BAPL'
when REF_EVE_LIB_COURT = 'CONL' then '_CONL'
when REF_EVE_LIB_COURT = 'ENDL' then '_ENDL'
when REF_EVE_LIB_COURT = 'SLGC' then '_SLGC'
when REF_EVE_LIB_COURT = 'DECR' then 'BAPM'
when REF_EVE_LIB_COURT = 'INVE' then 'BAPL'
when REF_EVE_LIB_COURT = 'PART' then 'CONL'
when REF_EVE_LIB_COURT = 'SCEL' then 'ENDL'
when REF_EVE_LIB_COURT = 'VENT' then 'SLGC'
else REF_EVE_LIB_COURT
end5 - Cliquer sur le bouton [Exécuter procédure] à droite de la fenêtre.
6 - Attendez le message de fin "Procédure terminée"
7 - Quitter en validant les modifications.
Désormais :
- si vous utilisez les événements Baptême Mormons, Autre baptême chrétien, Conversion Mormons, Cérémonie Mormons ou Cérémonie Mormons, ils seront exportés avec un underscore ( _ ) devant leur tags, donc non réimportables.
- comme expliqué dans ce fil Evénement particulier les tags BAPM, BAPL, CONL, ENDL et SLGC restent attachés aux événements Baptême Mormons, Autre baptême chrétien, Conversion Mormons, Cérémonie Mormons ou Cérémonie Mormons aux yeux des autres logiciels !
Tant que vous faites des export/import dans Ancestrologie, il n'y a aucun problème, mais si vous voulez faire un export vers un autre logiciel, il faut les remettre au préalable à la norme en les transformant en événements personnalisés liés aux tags EVEN.
Pour ce faire, je vous propose cette procédure à utiliser dans le BOA (même mode d'emploi que les précédentes) pour remettre vos tags à la norme :
- Créez un autre dossier qui sera destiné destiné uniquement à cet usage
- Faites un export gedcom, puis réimportez-le dans le nouveau dossier
- Ouvrez le BOA et exécutez ces procédures en remplaçant n° dossier par celui du dossier que vous venez de créer :
update EVENEMENTS_IND
set EV_IND_TITRE_EVENT = ( SELECT REF_EVE_LIB_LONG from REF_EVENEMENTS where EVENEMENTS_IND.EV_IND_TYPE = REF_EVENEMENTS.REF_EVE_LIB_COURT ),
EV_IND_TYPE = 'EVEN'
where EV_IND_TYPE IN ('BAPM', 'BAPL', 'CONL', 'ENDL', 'SLGC') and EV_IND_KLE_DOSSIER=n° dossier
puis
update EVENEMENTS_IND
set EV_IND_TYPE = case
when EV_IND_TYPE = '_BAPM' then 'BAPM'
when EV_IND_TYPE = '_BAPL' then 'BAPL'
when EV_IND_TYPE = '_CONL' then 'CONL'
when EV_IND_TYPE = '_ENDL' then 'ENDL'
when EV_IND_TYPE = '_SLGC' then 'SLGC'
else EV_IND_TYPE
end
where EV_IND_KLE_DOSSIER=n° dossier
Votre export gedcom de ces événements (déjà saisis uniquement) à partir du nouveau dossier sera maintenant reconnu des autres logiciels.
Voilà, si vous avez des questions...