Ancestrologie - Plugins et Outils > BOA

Ci=onstruction requête

<< < (2/2)

guydubourg:
Bonjour Joêl,

Pour les décès ayant dépassés l'expèrance de vie,
cela existe déjà sans requête en allant dans onglet Listes puis liste des dates incohérences des individus, laisser mouliner un peu et la liste s'affiche
ca vous rend compte, en fonction de vos paramétrages indiqués dans
onglet Configuration/Controle de cohérence (nb vous pouvez les changer)

homme-femme  * avt l'age de10 12 ans ou après 85 ans
homme femme père avant l'age de 13 ans, ou après l'age de 75 ans
homme femme ayant dépassé l'age de 110 ans
couple yant 2 enfants en moins de 190 jours
etc...
Essayez c'est l'adopter, d'autant que vous pouvez voir, corriger en ouvrant la fiche individuelle  en faisant clic droit souris (en conservant la liste ouverte)
Guy

DDdeBerdeux:
Bonsoir,
Si vous tenez à créer l'événement décès pour toutes les personnes de votre dossier pour lesquelles cet événement n'a pas été créé, alors que d'après l'année de naissance déclarée ils dépasseraient en 2023 l'âge de 110 ans, exécutez dans le BOA la requête suivante:

insert into EVENEMENTS_IND (EV_IND_KLE_FICHE,EV_IND_KLE_DOSSIER,EV_IND_TYPE)
select n.EV_IND_KLE_FICHE,n.EV_IND_KLE_DOSSIER,'DEAT'
from EVENEMENTS_IND n
where n.EV_IND_KLE_DOSSIER=(select DLL_DOSSIER from GESTION_DLL)
  and n.EV_IND_TYPE='BIRT'
  and (2023-n.EV_IND_DATE_YEAR)>110
  and not exists (select * from EVENEMENTS_IND
                 where EV_IND_KLE_FICHE=n.EV_IND_KLE_FICHE
                   and EV_IND_TYPE='DEAT')

Comme avant toute modification "de masse" comme celle-ci, n'oubliez pas de sauvegarder votre base.
Comme cette requête ne retourne aucun résultat, il faut cliquer sur "Exécuter une procédure", et ne pas oublier de valider les modifications avant de fermer le BOA.

André

Barada:
Bonjour André
Un grand merci pour ta procédure d' insertion de l' évènement décès, c' est exactement ce que je voulais, le résultat est OK
Bonne journée
JL

Navigation

[0] Index des messages

[*] Page précédente

Une erreur s'est produite lors du remerciement
Remerciement...
Utiliser la version classique