Auteur Sujet: La situation d'implexe  (Lu 1309 fois)

plus minus reset

0 Membres et 1 Invité sur ce sujet

Hors ligne Roblim

  • AncestroJunior
  • ****
  • Messages: 248
  • La Calle en Algérie, le Bastion des corailleurs
  • Windows 10 Windows 10
  • Firefox 105.0 Firefox 105.0
  • Programme: 2015.1995.11.1
  • Base: 5.131
  • Système: W10
La situation d'implexe
« le: 15 Octobre 2022 à 16:28:13 »
Bonjour
Je viens vers vous pour la notion d'implexe.
Tout d'abord et avec mes mots, si j'ai bien compris, une situation d'implexe se créée lorsqu'un individu est relié à son ancêtre par 2 lignées différentes.
Ancestrologie met bien en évidence cet ancêtre en le faisant apparaître 2 fois et en donnant ses deux numéros de sosa différents, ceci dans le document "ascendance complète".
La question que je me pose est de savoir comment on peut savoir quel est l'individu à partir duquel se créée la situation d'implexe.
Trés amicalement
Robert de Limoges
J'ai la version Base : 5.131, la version Programme 2015.1996.3 et BOA 1,7 du 13 mars 2005.
Sur mon FIXE Windows 10 et sur mon PORTABLE Windows 7
 

Hors ligne DDdeBerdeux

La situation d'implexe
« Réponse #1 le: 16 Octobre 2022 à 16:55:37 »
Bonjour,

Citer
Bonjour
Je viens vers vous pour la notion d'implexe.
Tout d'abord et avec mes mots, si j'ai bien compris, une situation d'implexe se créée lorsqu'un individu est relié à son ancêtre par 2 lignées différentes.
Ancestrologie met bien en évidence cet ancêtre en le faisant apparaître 2 fois et en donnant ses deux numéros de sosa différents, ceci dans le document "ascendance complète".
La question que je me pose est de savoir comment on peut savoir quel est l'individu à partir duquel se créée la situation d'implexe.

Cette façon de reconnaitre les implexes n'est déjà pas facile lorsqu'ils sont au même niveau d'ascendance, alors lorsqu'ils sont à des niveaux différents...
Si un individu (ou plus généralement un couple) est implexe, c'est qu'il se trouve dans l'ascendance par 2 enfants différents. Ce sont, je pense, ces enfants que vous appelez "l'individu à partir duquel se crée la situation différente". Dans le document que vous citez, vous pourriez les identifier au niveau inférieur par leurs n° sosa = partie entière du n° sosa du parent divisé par 2.
Voici une requête à exécuter dans le BOA qui devrait permettre de les identifier plus facilement:
select distinct s1.TQ_NIVEAU+1 as NIVEAU1
,case p.sexe when 1 then 'PERE' else 'MERE' end as SEXE
,s1.TQ_CLE_FICHE as NIP_PARENT
,p.NOM as NOM_PARENT
,p.PRENOM as PRENOM_PARENT
,s1.TQ_DESCENDANT as NIP_ENFANT1
,e1.NOM as NOM_ENFANT1
,e1.PRENOM as PRENOM_ENFANT1
,s2.TQ_NIVEAU+1 as NIVEAU2
,s2.TQ_DESCENDANT as NIP_ENFANT2
,e2.NOM as NOM_ENFANT2
,e2.PRENOM as PRENOM_ENFANT2
from (select TQ_CLE_FICHE,TQ_NIVEAU,TQ_DESCENDANT
from PROC_TQ_ASCENDANCE(293,10,0,1) --< remplacer 293 par NIP decujus
  where implexe is not null) s2
inner join (select TQ_NIVEAU,TQ_CLE_FICHE,TQ_DESCENDANT
from PROC_TQ_ASCENDANCE(293,10,0,1) --< remplacer 293 par NIP decujus
  where implexe is null) s1
  on s1.TQ_CLE_FICHE=s2.TQ_CLE_FICHE
inner join INDIVIDU p on p.CLE_FICHE=s2.TQ_CLE_FICHE
inner join INDIVIDU e1 on e1.CLE_FICHE=s1.TQ_DESCENDANT
inner join INDIVIDU e2 on e2.CLE_FICHE=s2.TQ_DESCENDANT
order by s1.TQ_NIVEAU,s1.TQ_DESCENDANT,p.sexe,s2.TQ_NIVEAU

Il y a des redondances dans les résultats, mais il faudrait une procédure ou une forme de requête plus complexe impossible à exécuter dans le BOA si on voulait les supprimer.
Tout d'abord comme c'est généralement un couple qui est implexe, il faut 2 lignes pour identifier le père et la mère.
ENFANT1 est l'enfant du parent implexe, la première fois que ce parent est trouvé dans l'ascendance.
ENFANT2 est l'enfant du même parent, lorsque ce parent est retrouvé dans l'ascendance (ce qui permet de l'identifier comme implexe).
Si le même parent est retrouvé une nouvelle fois dans l'ascendance, une autre ligne est émise avec le même ENFANT1, mais avec un ENFANT2 différent.

J'espère que c'est bien ce que vous cherchez à identifier.
CreationWeb édite bien une page d'implexes, mais elle est limitée au decujus déclaré lors de l'exportation, et sa présentation m'est apparue encore moins claire que les résultats de la requête ci-dessus.

André
Une application pleinement satisfaisante est toujours complétée par une mise à jour buggée. (Loi des Mises à Jour)
 

Hors ligne Roblim

  • AncestroJunior
  • ****
  • Messages: 248
  • La Calle en Algérie, le Bastion des corailleurs
  • Windows 10 Windows 10
  • Firefox 105.0 Firefox 105.0
  • Programme: 2015.1995.11.1
  • Base: 5.131
  • Système: W10
La situation d'implexe
« Réponse #2 le: 16 Octobre 2022 à 18:11:15 »
Bonjour André
Merci pour ces précisions sur une notion pas toujours évidente.
En prenant un exemple sur mon cas (sosa1) concernant l'ancêtre FERRANTE Erasmo né vers 1580 je vous envoie le document issu d'Ancestrologie et un document que j'ai établi en cherchant à, illustrer ce cas.
Je n'ai pas bien compris quel sosa il faut mettre dans la requête.
Trés amicalement
Robert de Limoges
J'ai la version Base : 5.131, la version Programme 2015.1996.3 et BOA 1,7 du 13 mars 2005.
Sur mon FIXE Windows 10 et sur mon PORTABLE Windows 7
 

Hors ligne DDdeBerdeux

La situation d'implexe
« Réponse #3 le: 16 Octobre 2022 à 20:53:15 »
Une version de la requête plus simple et plus rapide:
with sr as (select TQ_CLE_FICHE,TQ_NIVEAU,TQ_DESCENDANT,IMPLEXE
from PROC_TQ_ASCENDANCE(292,63,0,1)) --<Remplacer 292 par le NIP du decujus
select distinct s1.TQ_NIVEAU+1 as NIVEAU1
,case p.sexe when 1 then 'PERE' else 'MERE' end as SEXE
,s1.TQ_CLE_FICHE as NIP_PARENT
,p.NOM as NOM_PARENT
,p.PRENOM as PRENOM_PARENT
,s1.TQ_DESCENDANT as NIP_ENFANT1
,e1.NOM as NOM_ENFANT1
,e1.PRENOM as PRENOM_ENFANT1
,s2.TQ_NIVEAU+1 as NIVEAU2
,s2.TQ_DESCENDANT as NIP_ENFANT2
,e2.NOM as NOM_ENFANT2
,e2.PRENOM as PRENOM_ENFANT2
from sr s2
inner join sr s1 on s1.implexe is null
  and s1.TQ_CLE_FICHE=s2.TQ_CLE_FICHE
inner join INDIVIDU p on p.CLE_FICHE=s2.TQ_CLE_FICHE
inner join INDIVIDU e1 on e1.CLE_FICHE=s1.TQ_DESCENDANT
inner join INDIVIDU e2 on e2.CLE_FICHE=s2.TQ_DESCENDANT
where s2.implexe is not null
order by s1.TQ_NIVEAU,s1.TQ_DESCENDANT,p.sexe,s2.TQ_NIVEAU

D'après l'ascendance complète jointe à votre message, en remplaçant le 292 en deuxième ligne de cette requête par le NIP de votre sosa 1, soit 11144, vous obtiendrez la liste de tous les implexes de votre ascendance avec les enfants de ceux-ci qui en sont la cause.

André
Une application pleinement satisfaisante est toujours complétée par une mise à jour buggée. (Loi des Mises à Jour)
 

Hors ligne Roblim

  • AncestroJunior
  • ****
  • Messages: 248
  • La Calle en Algérie, le Bastion des corailleurs
  • Windows 10 Windows 10
  • Firefox 105.0 Firefox 105.0
  • Programme: 2015.1995.11.1
  • Base: 5.131
  • Système: W10
La situation d'implexe
« Réponse #4 le: 18 Octobre 2022 à 07:36:16 »
Bonjour André,
Un grand merci à vous pour cette requête qui couvre bien les informations du document "ascendance complète".
Bravo l'experttttttttttttttttttttt.
J'ai pu ainsi bien matérialiser cette notion d'Implexe qui me concerne sur 4 situations dont je vous joints les boucles..........
Trés amicalement
Robert de Limoges
J'ai la version Base : 5.131, la version Programme 2015.1996.3 et BOA 1,7 du 13 mars 2005.
Sur mon FIXE Windows 10 et sur mon PORTABLE Windows 7
 

Hors ligne Roblim

  • AncestroJunior
  • ****
  • Messages: 248
  • La Calle en Algérie, le Bastion des corailleurs
  • Windows 10 Windows 10
  • Firefox 105.0 Firefox 105.0
  • Programme: 2015.1995.11.1
  • Base: 5.131
  • Système: W10
La situation d'implexe
« Réponse #5 le: 18 Octobre 2022 à 07:36:47 »
et aussi
Trés amicalement
Robert de Limoges
J'ai la version Base : 5.131, la version Programme 2015.1996.3 et BOA 1,7 du 13 mars 2005.
Sur mon FIXE Windows 10 et sur mon PORTABLE Windows 7
 

Hors ligne Roblim

  • AncestroJunior
  • ****
  • Messages: 248
  • La Calle en Algérie, le Bastion des corailleurs
  • Windows 10 Windows 10
  • Firefox 105.0 Firefox 105.0
  • Programme: 2015.1995.11.1
  • Base: 5.131
  • Système: W10
La situation d'implexe
« Réponse #6 le: 18 Octobre 2022 à 07:37:53 »
et aussi
Trés amicalement
Robert de Limoges
J'ai la version Base : 5.131, la version Programme 2015.1996.3 et BOA 1,7 du 13 mars 2005.
Sur mon FIXE Windows 10 et sur mon PORTABLE Windows 7
 

Hors ligne Roblim

  • AncestroJunior
  • ****
  • Messages: 248
  • La Calle en Algérie, le Bastion des corailleurs
  • Windows 10 Windows 10
  • Firefox 105.0 Firefox 105.0
  • Programme: 2015.1995.11.1
  • Base: 5.131
  • Système: W10
La situation d'implexe
« Réponse #7 le: 18 Octobre 2022 à 07:38:34 »
et enfin.
Un grand merci encore...............
Trés amicalement
Robert de Limoges
J'ai la version Base : 5.131, la version Programme 2015.1996.3 et BOA 1,7 du 13 mars 2005.
Sur mon FIXE Windows 10 et sur mon PORTABLE Windows 7