Le passage en b4.037 permet d'éviter l'apparition de cette erreur, mais je ne pense pas qu'elle corrige les erreurs existantes.
Si c'est bien le cas, er que le nombre d'erreurs est trop important pour les corriger une à une, commencez par faire une copie de sauvegarde de votre base.
Il y a ensuite 2 solutions pour corriger votre base:
soit vous exécutez la requête suivante:update individu i set
i.date_naissance=(select ev_ind_date_writen from evenements_ind where ev_ind_kle_fiche=i.cle_fiche
and ev_ind_type='BIRT'),
i.annee_naissance=(select ev_ind_date_year from evenements_ind where ev_ind_kle_fiche=i.cle_fiche
and ev_ind_type='BIRT'),
i.date_deces=(select ev_ind_date_writen from evenements_ind where ev_ind_kle_fiche=i.cle_fiche
and ev_ind_type='DEAT'),
i.annee_deces=(select ev_ind_date_year from evenements_ind where ev_ind_kle_fiche=i.cle_fiche
and ev_ind_type='DEAT'),
i.age_au_deces=(select ev_ind_date_year from evenements_ind where ev_ind_kle_fiche=i.cle_fiche
and ev_ind_type='DEAT')-(select ev_ind_date_year from evenements_ind
where ev_ind_kle_fiche=i.cle_fiche and ev_ind_type='BIRT')
soit vous allez sur le forum développement où vous téléchargez la base vide b4.037 et l'outil de copie de dossier et vous vous faîtes une belle base toute neuve, après avoir bien lu les messages qui les accompagnent dans les 2 fils les concernant, pour comprendre le fonctionnement.
A+
André