Bonsoir,
Si tu changes de version le logiciel, sans faire migrer en même temps la base, tu risque d'avoir des problèmes, dont celui-là.
Il doit être dû au transfert de la transformation de la date saisie en date réelle, qui était fait auparavant par le logiciel, et qui est fait maintenant par la base depuis sa version b4.004. Avec la version v470 du logiciel, tu devrais utiliser la version de la base b4.017.
Maitenant, comment réparer les dégats? Le calcul des dates n'est déclenché par les triggers sur les tables que lors du premier enregistrement ou si la date saisie est modifiée (pour celà il suffit d'un espace suppémentaire).
Donc tu as le choix, soit tu ressaisis les dates en question, soit tu réimportes à partir d'un gedcom.
Ou tu essaies la requêteupdate evenements_ind e set e.ev_ind_date_year=(select IAN from proc_date_writen(e.ev_ind_date_writen))
pour mettre à jour les années des évènements individuels et update evenements_ind e set e.ev_ind_date=(select DDATE from proc_date_writen(e.ev_ind_date_writen))
pour les champs date.
Mais faudrait faire la meme chose pour les évènements familiaux et les adresses.
A+
André