La procédure d'exportation de toutes les images ne fonctionne pas chez moi à cause d'une erreur "multiple rows in singleton select". Après analyse il semble que celà vienne de la procédure stockée "PROC_EXPORT_IMAGES" qui n'accepte pas qu'un média soit lié à plusieurs individus.
Ceci ne me semble pas nomal, par exemple une image d'un recensement peut être liée aux personnes sitées, une photo de mariage à chaque épous, une photo d'acte de baptême aux 2 jumeaux... (c'est peut-être pour çà qu'on a fait Quisontils?)
Pour retrouver les médias ainsi en double, j'ai fait la requête suivante, reprenant en partie la méthode de sélection de la procédure stockée.
select mu.MULTI_CLEF , mu.MULTI_PATH , i.NOM , i.PRENOM
from INDIVIDU i , MULTIMEDIA mu , MEDIA_POINTEURS mp
where i.KLE_DOSSIER = 1
and i.CLE_FICHE = mp.MP_CLE_INDIVIDU
and mu.MULTI_CLEF = mp.MP_MEDIA
and mp.MP_TYPE_IMAGE = 'I'
and (select count(md.MP_CLE_INDIVIDU) from MEDIA_POINTEURS md
where md.MP_MEDIA = mp.MP_MEDIA and md.MP_TYPE_IMAGE = 'I') > 1
order by mu.MULTI_CLEF
La procédure stockée pourrait-elle être revue pour éviter cette erreur?
Si j'ai bien compris, elle existe principalement pour renommer les médias?
A+
André