D'après ce que j'ai actuellement compris de par ma lecture des messages des pro de la base et du gedcom, Ancestrologie ne fait pas une bonne utilisation de ces evenements. Que les pros me contredisent si je dis des conneries, mais le programme utilise l'événement mariage en temps qu'union. Il est bien sûr possible de mettre plusieurs événements mariage afin de marquer celui de la mairie et de l'église, mais cela va résulter à la création d'une deuxième union avec la même personne.
Curieux par nature, désireux de vérifier les dires de Ransac, et n'ayant pas d'exemples dans ma propre généalogie, j'ai pris la généalogie de PCM livrée en exemple avec le logiciel, et j'ai marié une deuxième fois à une autre date (mariage civil puis mariage religieux) son ançètre Urbain Jacques (déjà bien "pourvu" avec 5 conjointes), à Denise Moutout. J'ai effectivement constaté dans la fiche de l'individu, la présence une deuxième fois de Denise Moutout dans les onglets "Identité" et "Unions".
J'ai alors ouvert les tables (accès avec IBOconsole), et j'ai pu vérifié qu'il n'y avait qu'une seule union entre Urbain et Denise, dans la table des Unions, et 2 mariages rattachés à cette union dans la table des évènements familiaux. L'anomalie ne se trouve donc pas dans la structure des données.
Dans les listes des unions (menu individus ou documents/liste diverses), l'union figure 2 fois, ce qui est normal puisque dans ces listes figurent les mariages.
J'ai ensuite trouvé que pour afficher les unions dans la fiche individu, le programme utilise la procédure stockée "PROC_TROUVE_UNIONS", mais que cette procédure renvoyant des données sur les mariages, renvoie autant de lignes qu'il y a de mariages (quand il existe) pour une union. Pourtant dans cette utilisation, les propriétés du mariage ne sont pas utilisées. Alors j'ai modifié cette procédure, pour qu'elle ne retourne qu'une seule ligne par union (les champs liés au(x) mariage(s) restant à NULL.
Maintenant, je n'ai plus de problème dans la fiche individu. Reste à savoir si la procédure stockée "PROC_TROUVE_UNIONS" est utilisée ailleurs dans le logiciel, où les éléments liés aux mariages seraient utiles. Je n'ai pas constaté d'anomalies jusqu'à présent. Mais si un développeur pouvait nous éclairer
ou
Question subsidiaire: comment se fait-il que dans la base de PCM il y ait tant d'unions avec un seul des conjoints? On ne les voient pas sur les fiches et elles ne sont pas détectées dans les recherches d'anomalies sur évènements ni la corection des incohérences sur individus. J'ai vérifié qu'une telle union n'est pas créée par la déclaration d'un enfant, un seul conjoint étant connu
A+
André