forum Ancestrologie

Ancestrologie - Développement => Développement => Discussion démarrée par: MicBer le 23 Octobre 2006 à 10:53:22

Titre: Au secours André.........pour Mutancestre...(Resolu)
Posté par: MicBer le 23 Octobre 2006 à 10:53:22
Bonjour André,

Après avoir fait mes sauvegardes , j'ai voulu transférer mon dossier courant dans un nouveau dossier afin de scinder ma genealogie en 2 parties distinctes.

Après création du nouveau dossier, j'ai voulu utiliser mutancestre pour le transfert des infos.

Tout ce passe bien jusqu'à la phase : Importation MEDIA_POINTEURS sur individu.

Blocage sur Importation MEDIA_POINTEURS sur individus 27 en cours.....avec le message d'erreur suivant :



SQL error: violation error for column MP_MEDIA, value"***null***". Error code :-625. The insert failed because a column definition includes validation constraints. The SQL : insert into MEDIA_POINTEURS

(MP_CLEF,MP_MEDIA_CLE_INDIVIDU,MP_POINTE_SUR,MP_TABLE,MP_IDENTITE,MP_KLE_DOSSIER,MP_TYPE_IMAGE)values((select CLE_UNIQUE from PROC_GET_CLEF_UNIQUE(MEDIA_POINTEURS)),(select DECUJUS from TQ_CONSANG where ID=2 AND INDI=?),(select DECUJUS from TQ_CONSANG where ID=1 AND INDI=?),(select DECUJUS fromTQ_CONSANG where ID=1 AND INDI=?),*I*,?,*14*,*I*);

Press OK ignore and risk data corruption

Press Cancel to kill the program



Si je tape sur OK, la procédure reste bloquée.

Je crois comprendre qu'il s'agit d'un problème de media, donc de photos.

mon dossier original ne comprend que des photos d'identités. Les autres photos de l'album de famille tout comme les copies d'actes sont gérés par QuiSontIls.

Que faire  :?:

Ancestrologie version 590 Base 4.054

Cordialement

Michel Bertolo
Titre: Au secours André.........pour Mutancestre...(Resolu)
Posté par: DDdeBerdeux le 23 Octobre 2006 à 12:01:22
Bonjour,

Cà veut dire que dans votre dossier d'origine, vous devez avoir dans la table MEDIA_POINTEURS (celle qui permet de faire le lien entre un individu et un média afin de d'afficher ce dernier dans l'onglet Médias), un enregistrement qui pointe vers un média qui n'existe pas. Pour retrouver cet enregistrement, exécutez la requête:select mp.* from media_pointeurs mp

where mp.mp_media not in (select multi_clef from multimedia

                       where multi_dossier=mp.mp_kle_dossier)
et pour supprimer ces enregistrementsdelete from media_pointeurs mp

where mp.mp_media not in (select multi_clef from multimedia

                       where multi_dossier=mp.mp_kle_dossier)
(exécuter procedure dans le BOA car cette requête ne retourne rien) après avoir sauvegardé votre base au cas où.

Mais êtes-vous bien sûr d'utiliser la dernière version de Mutancestre. Je vous conseillerai bien de la retélécharger car il me semble avoir corrigé un bug début octobre qui faisait que dans certaines circonstances, ce bug pouvait arriver. La version actuelle filtre également l'anomalie que j'ai décrit ci-dessus (média inexistant).

A+

André
Titre: Au secours André.........pour Mutancestre...(Resolu)
Posté par: MicBer le 23 Octobre 2006 à 19:03:05
Bonsoir André

Merci pour votre réponse.

La version utilisée est celle du 6.10.2006, version 1.6

Je vous tiens informé du déroulement des opérations.

Cordialement

Michel
Titre: Au secours André.........pour Mutancestre...(Resolu)
Posté par: MicBer le 23 Octobre 2006 à 20:13:30
Merci André

J'avais effectivement un individu qui pointait vers un media n'existant pas.

Tout est rentré dans l'ordre.

Cordialement

Michel :lol: