Bonjour,
Ne cherchez pas j’ai résolu mon problème.
Face au désert des réponses je me suis lancé dans le SQL.
Voici des exemples que j’ai adaptés à mes besoins et d’après des fichiers existants.
J'espère qu'ils pourront servir à d'autres personnes.
Avant de les utiliser vous devez :
Remplacer le numéro de votre dossier, (I.KLE_DOSSIER = 13) me concernant, par le numéro du votre.
Si nécessaire remplacer le code du statut à cette ligne, (E.EV_IND_ACTE = -2)
-2 est le statut pour les actes recherchés,
1 pour les actes déjà trouvés.
Il existe au moins 3 autres statuts que je n’ai pas encore testés 0, 1 et NULL.
Exemple pour la liste des naissances (adaptable pour les décès) :
SELECT
I.NUM_SOSA AS SOSA,
I.NOM,
I.PRENOM,
R.REF_EVE_LIB_LONG AS EVENEMENT,
E.EV_IND_DATE_WRITEN AS DATE_EVENEMENT,
E.EV_IND_DATE_YEAR AS ANNEE,
E.EV_IND_VILLE AS LIEU,
E.EV_IND_DEPT AS DEPARTEMENT
FROM
INDIVIDU I,
REF_EVENEMENTS R,
EVENEMENTS_IND E
WHERE
(I.KLE_DOSSIER = 13) AND
(E.EV_IND_KLE_FICHE = I.CLE_FICHE) AND
(E.EV_IND_TYPE = 'BIRT') AND
(E.EV_IND_ACTE = -2) AND
(R.REF_EVE_LIB_COURT = E.EV_IND_TYPE)
ORDER BY
E.EV_IND_VILLE,
E.EV_IND_DATE,
I.NOM,
I.PRENOM,
I.CLE_FICHE
Remarques :
Pour les décès il suffit de remplacer BIRT par DEAD.
Autre exemple pour la liste des mariages (ne pas oublier d’adapter le numéro de dossier det le code du statut des actes :
SELECT
I.NUM_SOSA AS SOSA,
I.NOM,
I.PRENOM,
I1.NOM AS NOM_CJT,
I1.PRENOM AS PRENOM_CJT,
E.EV_FAM_DATE_WRITEN AS DATES,
E.EV_FAM_DATE_YEAR AS ANNEE,
E.EV_FAM_VILLE AS LIEU,
E.EV_FAM_DEPT AS DEPT
FROM
INDIVIDU I,
INDIVIDU I1,
EVENEMENTS_FAM E,
T_UNION T
WHERE
(T.KLE_DOSSIER = 13) AND
(I.CLE_FICHE = T.UNION_MARI) AND
(I.KLE_DOSSIER = T.KLE_DOSSIER) AND
(I1.CLE_FICHE = T.UNION_FEMME) AND
(I1.KLE_DOSSIER = T.KLE_DOSSIER) AND
(E.EV_FAM_KLE_FAMILLE = T.UNION_CLEF) AND
(E.EV_FAM_TYPE = 'MARR') AND
(E.EV_FAM_ACTE = -2)
ORDER BY
E.EV_FAM_VILLE,
E.EV_FAM_DATE,
I.NOM,
I.PRENOM,
I1.NOM,
I1.PRENOM
Cordialement,