Bonjour,
Sélectionnez le texte ci-dessus et copiez-le dans le BOA à la place du select * from individu where kle_dossier=1select distinct nom from
(select i.nom
from proc_tq_ascendance(3779,0,0,0) t
inner join individu i on i.cle_fiche=t.tq_cle_fiche
union
select i.nom
from proc_tq_ascendance(3779,0,0,0) t
inner join individu i on t.tq_cle_fiche in (i.cle_pere,i.cle_mere)
union
select i.nom
from proc_tq_ascendance(3779,0,0,0) t
inner join t_union u on u.union_mari=t.tq_cle_fiche
inner join individu i on i.cle_fiche=u.union_femme
union
select i.nom
from proc_tq_ascendance(3779,0,0,0) t
inner join t_union u on u.union_femme=t.tq_cle_fiche
inner join individu i on i.cle_fiche=u.union_mari
union
select i.nom
from proc_tq_ascendance(3779,0,0,0) t
inner join individu e on t.tq_cle_fiche in (e.cle_pere,e.cle_mere)
inner join t_union u on u.union_mari=e.cle_fiche
inner join individu i on i.cle_fiche=u.union_femme
union
select i.nom
from proc_tq_ascendance(3779,0,0,0) t
inner join individu e on t.tq_cle_fiche in (e.cle_pere,e.cle_mere)
inner join t_union u on u.union_femme=e.cle_fiche
inner join individu i on i.cle_fiche=u.union_mari)
Je n'ai fait que remplacer tous les :clef par 3779 comme déjà dit dans mon précédent message. J'ai également testé cette requête dans le BOA avec succès. Il faut cliquer sur "Exécuter requête" et non "Exécuter procédure" car cette requête retourne un résultat, la liste des noms.
A+
André