Auteur Sujet: actes trouvés, média pas visible  (Lu 14779 fois)

plus minus reset

0 Membres et 1 Invité sur ce sujet

Hors ligne Géry

  • Débutant
  • *
  • Messages: 6
  • Windows 10 Windows 10
  • Chrome 115.0.0.0 Chrome 115.0.0.0
  • Programme: 2015, 1996.3.2
  • Base: 5.131
  • Système: Windows 10
actes trouvés, média pas visible
« le: 01 Août 2023 à 12:37:30 »
Bonjour,
version [2015.1996.3.2
¨version de la base: 5.131

Existe-t-il une requête dans laquelle figurerait la liste des actes (naissance, décès, mariage etc...) dont celui-ci est considéré comme "acte trouvé" mais dont la visualisation échoue?
 Dans la négative, comment la construire?
D'avance merci pour votre aide
 

Hors ligne DDdeBerdeux

actes trouvés, média pas visible
« Réponse #1 le: 01 Août 2023 à 17:31:07 »
Bonjour,
Lorsque un acte est déclaré comme trouvé, l'icône "T" est remplacée par une icône "appareil photo" si un média enregistré dans la médiathèque a été attaché comme acte.
Un cliquant alors sur le bouton "Voir acte", c'est le fichier original qui s'ouvre dans la visionneuse par défaut de Windows, encore faut-il que ce fichier existe encore à l'emplacement enregistré lors de son enregistrement dans la médiathèque...
Si vous êtes dans ce cas de figure, aucune requête ne vous permettra de connaître directement les fichiers enregistrés mais absents depuis leur enregistrement.
Si par contre voulez connaître les événements que vous avez déclarés "Trouvé"(s) mais pour lesquels aucun média acte n'a été attaché, les 2 requêtes suivantes exécutées dans le BOA doivent convenir:
Pour les événements individuels:
select i.NOM
,i.PRENOM
,i.DATE_NAISSANCE
,i.CLE_FICHE
,case e.EV_IND_TYPE
  when 'EVEN' then e.EV_IND_DESCRIPTION
  else r.REF_EVE_LIB_LONG end as EVENEMENT
,e.EV_IND_DATE_WRITEN
from EVENEMENTS_IND e
inner join REF_EVENEMENTS r on r.REF_EVE_LIB_COURT=e.EV_IND_TYPE
inner join INDIVIDU i on i.CLE_FICHE=e.EV_IND_KLE_FICHE
left join MEDIA_POINTEURS mp on mp.MP_TABLE='I' and mp.MP_TYPE_IMAGE='A' and mp.MP_POINTE_SUR=e.EV_IND_CLEF
where e.EV_IND_ACTE=1
and i.KLE_DOSSIER=(select DLL_DOSSIER from GESTION_DLL)
and mp.MP_MEDIA is null
order by 1,2,4

et pour les événements familiaux  (depuis la fiche du mari):
select i.NOM
,i.PRENOM
,i.DATE_NAISSANCE
,i.CLE_FICHE
,r.REF_EVE_LIB_LONG
,f.EV_FAM_DATE_WRITEN
from EVENEMENTS_FAM f
inner join REF_EVENEMENTS r on r.REF_EVE_LIB_COURT=f.EV_FAM_TYPE
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
left join MEDIA_POINTEURS mp on mp.MP_TABLE='F' and mp.MP_TYPE_IMAGE='A' and mp.MP_POINTE_SUR=f.EV_FAM_CLEF
where f.EV_FAM_ACTE=1
and i.KLE_DOSSIER=(select DLL_DOSSIER from GESTION_DLL)
and mp.MP_MEDIA is null
order by 1,2,4

André
Une application pleinement satisfaisante est toujours complétée par une mise à jour buggée. (Loi des Mises à Jour)
 

Hors ligne Géry

  • Débutant
  • *
  • Messages: 6
  • Windows 10 Windows 10
  • Chrome 115.0.0.0 Chrome 115.0.0.0
  • Programme: 2015, 1996.3.2
  • Base: 5.131
  • Système: Windows 10
actes trouvés, média pas visible
« Réponse #2 le: 07 Août 2023 à 16:13:28 »
Bonjour André,
Merci pour votre réponse.
Je suis néophyte en SQL, j'ai donc copier et coller tel quel votre code mais un message d'erreur s'affiche 
Dynamic SQL Error
SQL error code = -104
Token unknown - line 1, column 43
select

select * from individu where kle_dossier=1
select i.NOM
,i.PRENOM
,i.DATE_NAISSANCE
,i.CLE_FICHE
,case e.EV_IND_TYPE
  when 'EVEN' then e.EV_IND_DESCRIPTION
  else r.REF_EVE_LIB_LONG end as EVENEMENT
,e.EV_IND_DATE_WRITEN
from EVENEMENTS_IND e
inner join REF_EVENEMENTS r on r.REF_EVE_LIB_COURT=e.EV_IND_TYPE
inner join INDIVIDU i on i.CLE_FICHE=e.EV_IND_KLE_FICHE
left join MEDIA_POINTEURS mp on mp.MP_TABLE='I' and mp.MP_TYPE_IMAGE='A' and mp.MP_POINTE_SUR=e.EV_IND_CLEF
where e.EV_IND_ACTE=1
and i.KLE_DOSSIER=(select DLL_DOSSIER from GESTION_DLL)
and mp.MP_MEDIA is null
order by 1,2,4

D'avance merci pour votre aide.
 

Hors ligne DDdeBerdeux

actes trouvés, média pas visible
« Réponse #3 le: 07 Août 2023 à 18:09:33 »
select * from individu where kle_dossier=1
Bonjour,

Cette première ligne est celle qui figure comme exemple dans le BOA. Elle doit être supprimée avant de copier dans le champ "Requête SQL" le texte de la requête figurant dans mon message précédent.

André
Une application pleinement satisfaisante est toujours complétée par une mise à jour buggée. (Loi des Mises à Jour)
 

Hors ligne Géry

  • Débutant
  • *
  • Messages: 6
  • Windows 10 Windows 10
  • Chrome 115.0.0.0 Chrome 115.0.0.0
  • Programme: 2015, 1996.3.2
  • Base: 5.131
  • Système: Windows 10
actes trouvés, média pas visible
« Réponse #4 le: 13 Août 2023 à 11:14:41 »
Bonjour André,
Merci pour votre réponse.
Effectivement cela fonctionne mieux :)  
Cordialement