Cette version doit fonctionner dans le BOA, mais maintenant il faut modifier 3 fois le n° de dossier.
select
it.CLE_FICHE as NIP,
it.NOM,
it.PRENOM,
it.NAISSANCE,
it.VILLENAISSANCE,
'Domicile' as EVENEMENT,
e.ADR_DATE_WRITEN as DATEEVENEMENT,
'' as CONJOINT
from (select i.CLE_FICHE,
i.NOM,
i.PRENOM,
n.EV_IND_DATE_WRITEN as NAISSANCE,
n.EV_IND_VILLE as VILLENAISSANCE
from INDIVIDU i
inner join EVENEMENTS_IND n on n.EV_IND_KLE_FICHE=i.CLE_FICHE
and n.EV_IND_TYPE='BIRT' and n.EV_IND_PAYS='ITALIE'
where i.KLE_DOSSIER=1) it --Remplacer 1 par votre n° de dossier
inner join ADRESSES_IND e on e.ADR_KLE_IND=it.CLE_FICHE
and e.ADR_VILLE='La Calle'
union
select
it.CLE_FICHE,
it.NOM,
it.PRENOM,
it.NAISSANCE,
it.VILLENAISSANCE,
coalesce(e.EV_IND_DESCRIPTION,r.REF_EVE_LIB_LONG),
e.EV_IND_DATE_WRITEN,
''
from (select i.CLE_FICHE,
i.NOM,
i.PRENOM,
n.EV_IND_DATE_WRITEN as NAISSANCE,
n.EV_IND_VILLE as VILLENAISSANCE
from INDIVIDU i
inner join EVENEMENTS_IND n on n.EV_IND_KLE_FICHE=i.CLE_FICHE
and n.EV_IND_TYPE='BIRT' and n.EV_IND_PAYS='ITALIE'
where i.KLE_DOSSIER=1) it --Remplacer 1 par votre n° de dossier
inner join EVENEMENTS_IND e on e.EV_IND_KLE_FICHE=it.CLE_FICHE
and e.EV_IND_VILLE='La Calle'
inner join REF_EVENEMENTS r on r.REF_EVE_LIB_COURT=e.EV_IND_TYPE
and r.REF_EVE_LANGUE='FR'
union
select
it.CLE_FICHE,
it.NOM,
it.PRENOM,
it.NAISSANCE,
it.VILLENAISSANCE,
'Mariage',
e.EV_FAM_DATE_WRITEN,
(select '['||ic.CLE_FICHE||'] '||ic.NOM||', '||ic.PRENOM||' {°'||e.EV_IND_DATE_YEAR||'}'||' '||e.EV_IND_PAYS
from INDIVIDU ic
inner join EVENEMENTS_IND e on e.EV_IND_KLE_FICHE=ic.CLE_FICHE
and e.EV_IND_TYPE='BIRT'
where ic.CLE_FICHE in (u.UNION_MARI,u.UNION_FEMME)
and ic.CLE_FICHE<>it.CLE_FICHE)
from (select i.CLE_FICHE,
i.NOM,
i.PRENOM,
n.EV_IND_DATE_WRITEN as NAISSANCE,
n.EV_IND_VILLE as VILLENAISSANCE
from INDIVIDU i
inner join EVENEMENTS_IND n on n.EV_IND_KLE_FICHE=i.CLE_FICHE
and n.EV_IND_TYPE='BIRT' and n.EV_IND_PAYS='ITALIE'
where i.KLE_DOSSIER=1) it --Remplacer 1 par votre n° de dossier
inner join T_UNION u on it.CLE_FICHE in (u.UNION_MARI,u.UNION_FEMME)
inner join EVENEMENTS_FAM e on e.EV_FAM_KLE_FAMILLE=u.UNION_CLEF
and e.EV_FAM_TYPE='MARR'
and e.EV_FAM_VILLE='La Calle'
André