forum Ancestrologie

Ancestrologie - Le Programme => Ancestrologie - Suggestions => Discussion démarrée par: Ransac le 29 Novembre 2017 à 16:51:37

Titre: visualisation des événement avec et sans documents indexé
Posté par: Ransac le 29 Novembre 2017 à 16:51:37
j'ai été confronté au problème suivant et je n'ai pas trouvé d'option simple pour le résoudre (je ne connais pas SQL et j'ai donc des problèmes avec BOA ou l'outil de requête SQL)

le problème est que j'ai plus de 20000 individus et je n'ai pas indexé tous mes actes. Cliquer sur chacun d'eux, afin de voir si les actes sont présents est quasiment impossible tellement c'est long.

Je suggère donc d'implémenter cette option, si cela est possible, afin de visualiser directement dans le répertoire des individus les actes qui n'ont pas de photo indexée, cela pourrait être la date de naissance et/ou de décès colorée (en rouge par exemple, le vert étant utilisé sur les noms pour les SOSA) 

en attendant, si un pro SQL pouvait me donner la commande permettant de le faire avec l'outil de requête SQL ou le BOA, ce serait super sympa

Stéphane
Titre: visualisation des événement avec et sans documents indexé
Posté par: Bob du Vaucluse le 29 Novembre 2017 à 18:02:41
bonsoir

j'ai ceci dans mes archives

a essayer

/* liste les individus avec les événements individuels ou familiaux ayant un acte déclaré trouvé mais sans média lié  */

select i.cle_fiche
      ,i.nom
      ,i.prenom
      ,d.ref_eve_lib_long as EVENEMENT
      ,e.ev_ind_date_writen AS "DATE"
from evenements_ind e
     inner join individu i on i.cle_fiche=e.ev_ind_kle_fiche
     inner join ref_evenements d on d.ref_eve_lib_court=e.ev_ind_type
where e.ev_ind_acte=1
  and i.kle_dossier=x    /* le bon n° de dossier */
  and not exists (select * from media_pointeurs p
            where p.mp_pointe_sur=e.ev_ind_clef
            and p.mp_table='I'
            and p.mp_type_image='A')
union
select i.cle_fiche
      ,i.nom
      ,i.prenom
      ,d.ref_eve_lib_long
      ,f.ev_fam_date_writen
from evenements_fam f
     inner join t_union u on u.union_clef=f.ev_fam_kle_famille
     inner join individu i on i.cle_fiche=u.union_mari
     inner join ref_evenements d on d.ref_eve_lib_court=f.ev_fam_type
where f.ev_fam_acte=1
  and i.kle_dossier=4
  and not exists (select * from media_pointeurs p
            where p.mp_pointe_sur=f.ev_fam_clef
            and p.mp_table='F'
            and p.mp_type_image='A')
order by 2 collate FR_FR
        ,3 collate FR_FR

bon usage
Titre: visualisation des événement avec et sans documents indexé
Posté par: jfd le 29 Novembre 2017 à 18:57:20
Bonjour Bob du Vaucluse

Bien pratique cette requête !

L'"order by" ne fonctionne pas ! Je l'ai supprimé ne sachant pas à quoi correspond l'instruction "Collate"

Il ne faut pas oublier aussi de modifier le bon numéro de dossier dans la deuxième partie (Ligne 26)

Merci beaucoup

Cordialement
Titre: visualisation des événement avec et sans documents indexé
Posté par: Ransac le 29 Novembre 2017 à 19:40:25
merci Bob, 

je vais essayer cette requête, mais surtout essayer de la comprendre pour la modifier car les évènements que je recherche n'ont pas l'acte déclaré comme trouvé sans image, mais comme absent et j'aimerai donc l'associer à un patronyme afin de ne pas avoir plusieurs milliers de réponses.

Peut-être aurais-tu également cette requête dans tes archives ?

merci en tout cas pour ta réponse rapide

Stéphane
Titre: visualisation des événement avec et sans documents indexé
Posté par: Ransac le 29 Novembre 2017 à 19:44:22
juste une petite question pour l'utilisation de la requête, comment/où je trouve mon numéro de dossier qui doit être changé en ligne 26 ?

merci

reprise du message :

j'ai mis 1 au hasard et cela semble marcher.
Merci
Titre: visualisation des événement avec et sans documents indexé
Posté par: jfd le 30 Novembre 2017 à 08:37:28
Bonjour

Le numéro de dossier est visible dans le panneau du haut (voir pièce jointe).
Il doit être placé en ligne 26 mais aussi en ligne 10

Cordialement