Auteur Sujet: Arbre et gestion des degres de parentés  (Lu 4690 fois)

plus minus reset

0 Membres et 1 Invité sur ce sujet

Hors ligne acod77

  • Spécialiste
  • ***
  • Messages: 58
  • Programme: 1036
  • Base: 5.122
  • Système: Mac/Parallels Desktop/windows 10
Arbre et gestion des degres de parentés
« le: 31 Juillet 2007 à 11:58:23 »
Bonjour à tous,

Je sais qu'un fils en avait fait un peu allusion l'année passée, mais je crois sans suite, aux risques de me prendre les foudres des modérateurs, je voudrait vous exposé mon souhait.

Serait 'il possible a partir du repertoire ou d'une fiche ouverte de pouvoir selection un autre individu du repertoire et ceux ci afin de faire apparaitre le degré de parenté entre eux
1) en terme de chiffre en indiquant parent de X et X degres en droit civil ou cannonique.
2) de pouvoir faire apparaitre l'abre d'ascendance qui leur correspont jusqu'a l'ancêtre commun
3) pourquoi ne pas autorisé cette fonction pour les alliés et indiqué ainsi le chemin vers l'ancetre le plus proche de l'individu selectionner en premier

Je n'ai pourtant pas une base tres grosse, mais il m'arrive de passer des fois plusieurs heures pour faire le lien entre entre une demande d'info sur un individu et la relation qu'il peut avoir avec mes sosa

Merci de m'avoir lu et en attente de vos remarques ou commentaires sur cette suggestion d'amelioration.

Cordialement
Alain Codron
 

Hors ligne Joël AUGUSTE

  • AncestroSenior
  • *****
  • Messages: 1 348
  • Remercié: 4 fois
    • http://gw.geneanet.org/joelauguste
  • Programme: v2015-1996.3.2
  • Base: 5.131
  • Système: W11
Arbre et gestion des degres de parentés
« Réponse #1 le: 31 Juillet 2007 à 12:25:40 »
Bonjour,


Je souscris à la demande de Alain.
De nombreux logiciels ou GeneaNet possèdent cette possibilité de trouver le lien familial entre 2 individus.
Les noms sont variables : arbre de parenté, parenté entre 2 personnes, calcul de parenté,...

Actuellement, on peut juste trouver les cousins germains, soit par la fenêtre de navigation, soit par les listes dans "individus" de la barre de tâches.
Cordialement,

Joël


Ancestrologie version  v2015-1996.3 b5.131
Intel Core i3-2100, 6144M°, Ecran 21,5" (1440*900)
Windows 10 Famille
 

Hors ligne Decaudin

  • Spécialiste
  • ***
  • Messages: 69
  • Programme: 2015-1996.3
  • Base: 5.131
  • Système: Windows XP et W10
Arbre et gestion des degres de parentés
« Réponse #2 le: 31 Juillet 2007 à 14:23:06 »
Bonjour,
Il me semble que le logiciel KStableau fait bien celà aussi (à télécharger "download" ici : http://home.versatel.nl/genealogicagrafica/  )  puis télécharger le tutoriel de Horeman là : http://www.ancestrologie.org/forum/index.php?action=post;topic=8343.0;num_replies=1

Si ça peut aider ?
Les Arbres 2009.1.9.18, Cassini v 9.0.0.0
OS XP SP3 et W7
 

Hors ligne Joël AUGUSTE

  • AncestroSenior
  • *****
  • Messages: 1 348
  • Remercié: 4 fois
    • http://gw.geneanet.org/joelauguste
  • Programme: v2015-1996.3.2
  • Base: 5.131
  • Système: W11
Arbre et gestion des degres de parentés
« Réponse #3 le: 31 Juillet 2007 à 14:31:21 »
Le but n'est pas d'utiliser un autre logiciel mais d'intégrer cette fonction à Ancestrologie  :wink:
Cordialement,

Joël


Ancestrologie version  v2015-1996.3 b5.131
Intel Core i3-2100, 6144M°, Ecran 21,5" (1440*900)
Windows 10 Famille
 

Hors ligne Decaudin

  • Spécialiste
  • ***
  • Messages: 69
  • Programme: 2015-1996.3
  • Base: 5.131
  • Système: Windows XP et W10
Arbre et gestion des degres de parentés
« Réponse #4 le: 31 Juillet 2007 à 14:38:31 »
Désolé   :oops:
Les Arbres 2009.1.9.18, Cassini v 9.0.0.0
OS XP SP3 et W7
 

Hors ligne DDdeBerdeux

Arbre et gestion des degres de parentés
« Réponse #5 le: 31 Juillet 2007 à 18:12:43 »
Bonjour,
Celà manque évidemment de convivialité, mais il existe dans la base 2 procédures qui peuvent être intéressantes, à condition de les intégrer dans une requête.
PROC_PARENTE permet de calculer la parenté entre 2 individus (1/2^[Nbr de niveaux qui les séparent +1]) en tenant compte des 10 générations d'ascendants).
PROC_ANC_COMMUNS donne la liste des ascendants communs, avec pour chacun les enfants à l'origine des 2 branches qui mènent aux 2 individus.
A+
André
Une application pleinement satisfaisante est toujours complétée par une mise à jour buggée. (Loi des Mises à Jour)
 

Hors ligne acod77

  • Spécialiste
  • ***
  • Messages: 58
  • Programme: 1036
  • Base: 5.122
  • Système: Mac/Parallels Desktop/windows 10
Arbre et gestion des degres de parentés
« Réponse #6 le: 31 Juillet 2007 à 18:19:29 »
Bonjour,

Je suis tres tres loin d'etre un pro de l'informatique. je ne suis jamais parvenu a sortir quelque chose du Boa ( je pense que c'est de cela dont il s'agit quand on parle de requete)
j'en suis meme a me demander l'utilité de ce truc la.
Mais étant souvent confronté a cette recherche, si vous m'en donner la procedure exate je veux bien essayer.

Cordialement
Alain Codron.
 

Hors ligne DDdeBerdeux

Arbre et gestion des degres de parentés
« Réponse #7 le: 02 Août 2007 à 17:05:17 »
Bonjour,
Un exemple d'utilisation de la procédure PROC_ANC_COMMUNS:
Cette procédure a besoin en entrée des "cle_fiche" appelées parfois NIP, numéro d'identification unique d'un individu dans la base.
Ces numéros sont affichés normalement dans le bandeau supérieur de la fenêtre Ancestrologie sous la forme NIP : s-xxxx où s représente le sexe (1 pour les hommes, 2 pour les femmes, 0 si inconnu).
Notez les xxxx des 2 individus dont vous voulez connaître les ancêtres communs, vous en aurez besoin par la suite.
La procédure PROC_ANC_COMMUNS retourne 3 nombres qui sont les cle_fiche:
- de l'ancêtre commun
- de l'enfant de l'ancêtre commun à l'origine de la branche qui mène au premier des 2 individus dont vous cherchez les ancêtres communs,
- de l'autre enfant de l'ancêtre commun à l'origine de la branche qui mène au second des 2 individus.
Comme ces nombres ne vous diront rien, dans la requête j'ai ajouté les jointures avec la table INDIVIDU pour afficher les noms, prénoms et années de naissance de chaque individu dans le même champ.
Ouvrez le BOA par le menu plugins, et sélectionnez l'onglet SQL.
Sélectionnez le texte ci-dessous:select a.nom||' '||coalesce(a.prenom,'')||' '||
            coalesce(cast(a.annee_naissance as varchar(4)),'') as Anc_commun
      ,e1.nom||' '||coalesce(e1.prenom,'')||' '||
             coalesce(cast(e1.annee_naissance as varchar(4)),'') as Par_enfant_1
      ,e2.nom||' '||coalesce(e2.prenom,'')||' '||
             coalesce(cast(e2.annee_naissance as varchar(4)),'') as Par_enfant_2
from proc_anc_communs(:NIP1,:NIP2) p
inner join individu a on a.cle_fiche=p.commun
inner join individu e1 on e1.cle_fiche=p.enfant_1
inner join individu e2 on e2.cle_fiche=p.enfant_2
copiez-le dans le presse-papier de Windows, et collez-le à la place du texte "select * from individu where kle_dossier=1" qui est affiché dans le BOA.
Dans le texte ci-dessus, remplacez ":NIP1" par la cle_fiche de votre premier individu, et ":NIP2" par la cle_fiche du second.
Cliquez sur le bouton "Exécuter requête".
La réponse devrait apparaître dans l'onglet "Résultats" du BOA.
Si vos ancêtres n'ont pas beaucoup bougés, les résultats sont parfois surprenant...
En cliquant avec le bouton droit sur la liste, vous pouvez l'exporter dans un fichier texte ou html.
En quittant vous il vous sera demandé si vous voulez valider ou non les résultats; votre réponse n'a aucune importance dans ce cas, puisqu'aucune modification n'a été faite dans la base.
Je n'ai pas ajouté dans cette procédure le nombre de générations qui sépare chaque individu de l'ancêtre commun, car il peut y en avoir plusieurs (si c'est un implexe dans son ascendance), ce qui a pour conséquence de multiplier le nombre de lignes. Peut-être serait-il intéressant de donner le nombre mini? A voir pour une prochaine version de la base?
A+
André

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

Hors ligne acod77

  • Spécialiste
  • ***
  • Messages: 58
  • Programme: 1036
  • Base: 5.122
  • Système: Mac/Parallels Desktop/windows 10
Arbre et gestion des degres de parentés
« Réponse #8 le: 02 Août 2007 à 17:22:31 »
Bonjour André,

C'est gentil d'avoir essayer quelque chose pour moi.
Mais Apprament ilm me faudrait un recette pour les nuls

J'ai Collé votre procedure dans la zone REquete SQL, remplé : NIP1 et :NIP2 par les Nombre recupéré
Cliquer sur lancer requete
et la seule chose qui apparait est la fenetre  l'historique

select a.nom||' '||coalesce(a.prenom,'')||' '||
C'ette ligne s'ecrit a chaque fois que je clique sur lancer requete

J'ai du oublier quelques Chose Non!!!

Merci d'avance
Alain
 

Hors ligne Facon

Arbre et gestion des degres de parentés
« Réponse #9 le: 02 Août 2007 à 17:36:14 »
Bonjour,
Pour l'utilisation du BOA il y a quelques indications ici:
http://www.ancestrologie.org/forum/index.php?PHPSESSID=0fc96fa09865ecc789de71401e85f7b8&topic=7876.0

Pour compléter avec les NIP: il faut remplacer :NIP1 et :NIP2 (y compris les 'deux points') par les valeurs respectives relevés au préalable.
Christian