Bonsoir André,
et merci pour votre réponse.
Je vous joins le bout de code que j'ai essayé de construire pour récupérer les données des témoins en m'inspirant de la requête d'extraction des témoins. Cela me donne 4 lignes par mariage. J'ai compris le principe pour ajouter les colonnes, mais je n'arrive pas à me dépatouiller avec vos explications.
Sinon je crois que je vais me résoudre à saisir dans Nimègue, mais cela me prendra un peu plus de temps.
Encore merci !
cordialement
christian
SELECT
I1.NOM AS NOM_MARI,
I1.PRENOM AS PRENOM_MARI,
I2.NOM AS NOM_FEMME,
I2.PRENOM AS PRENOM_FEMME,
I.NOM AS NOM_TEMOIN,
I.PRENOM AS PRENOM_TEMOIN,
I3.NOM AS NOM_TEMOIN,
I3.PRENOM AS PRENOM_TEMOIN,
I4.NOM AS NOM_TEMOIN,
I4.PRENOM AS PRENOM_TEMOIN,
I5.NOM AS NOM_TEMOIN,
I5.PRENOM AS PRENOM_TEMOIN,
R1.REF_RELA_LIBELLE AS RELATION,
R.REF_EVE_LIB_LONG AS EVENEMENT,
E.EV_FAM_DATE_WRITEN AS DATES,
E.EV_FAM_VILLE AS LIEU
FROM
INDIVIDU I1,
INDIVIDU I2,
INDIVIDU I,
INDIVIDU I3,
INDIVIDU I4,
INDIVIDU I5,
REF_RELA_TEMOINS R1,
REF_EVENEMENTS R,
EVENEMENTS_FAM E,
T_ASSOCIATIONS T,
T_UNION T1
WHERE
(T.ASSOC_KLE_DOSSIER = 2) AND
(T.ASSOC_TABLE = 'U') AND
(E.EV_FAM_CLEF = T.ASSOC_EVENEMENT) AND
(E.EV_FAM_KLE_DOSSIER = T.ASSOC_KLE_DOSSIER) AND
(T1.UNION_CLEF = E.EV_FAM_KLE_FAMILLE) AND
(I.CLE_FICHE = T.ASSOC_KLE_ASSOCIE) AND
(I3.CLE_FICHE = T.ASSOC_KLE_ASSOCIE) AND
(I4.CLE_FICHE = T.ASSOC_KLE_ASSOCIE) AND
(I5.CLE_FICHE = T.ASSOC_KLE_ASSOCIE) AND
(I1.CLE_FICHE = T1.UNION_MARI) AND
(I2.CLE_FICHE = T1.UNION_FEMME) AND
(R.REF_EVE_LIB_COURT = E.EV_FAM_TYPE) AND
(R1.REF_RELA_CODE = T.ASSOC_TYPE)
ORDER BY
I1.NOM,
I1.PRENOM