Auteur Sujet: L'exportation a échoué lors de l'exportation des individus  (Lu 5738 fois)

plus minus reset

0 Membres et 1 Invité sur ce sujet

Hors ligne Gilbert

  • Néophyte
  • *
  • Messages: 4
  • Windows XP Windows XP
  • Chrome 49.0.2623.112 Chrome 49.0.2623.112
bonjour chers amis,
 je ne peux plus faire de ged com... j'ai " titre du sujet" 
 j'ai constaté que lors de la recherche de ville en cliquant sur la loupe avant d'avoir accès j'ai un message qui me dit 5,0440671E15 n'est pas une valeur BCD correcte... c'est quoi ce message, et comment le rectifier? c'est peut être cela qui empêche de générer mon GEDCOM...
MERCI d'avance de votre aide...
je suis avec Ancestrologie v991- base v5.105
Gilbert
 

Hors ligne guydubourg

  • AncestroExpert
  • *****
  • Messages: 591
  • Remercié: 36 fois
  • BREBIERES-62117-du 11 au 21ème s.
  • Windows 10 Windows 10
  • Chrome 92.0.4515.159 Chrome 92.0.4515.159
  • Programme: 2015-1996.3.2
  • Base: 5.131
  • Système: win11 64 bits v.22H2
L'exportation a échoué lors de l'exportation des individus
« Réponse #1 le: 25 Août 2021 à 18:52:03 »
Bonjour Gilbert,

Votre  5,0440671E15 ressemble à une longitude.
 Si vous vous souvenez d'avoir créer un (ou des) nouveau lieu,  cela peut être une piste.

Pour info : Vieux forums erreur BCD

http://forum.ancestrologie.org/ancestrologie-rapports-d'anomalies/coordonnees-geographique-sur-l'onglet-union/msg53254/#msg53254

Cordialement
Guy
Notebook HP-Win.11 v.22H2
Ancestro 2015-1996-3.2 base 5131
Généalogie tte personne du 11ème au 21ème s. 
62117 Brebières
 

Hors ligne Gilbert

  • Néophyte
  • *
  • Messages: 4
  • Windows XP Windows XP
  • Chrome 49.0.2623.112 Chrome 49.0.2623.112
L'exportation a échoué lors de l'exportation des individus
« Réponse #2 le: 27 Août 2021 à 01:22:42 »
BONSOIR 
et merci de votre réponse, en effet parfois le nom indiqué n'existe pas je me souviens d'avoir cherché une longitude et latitude mais je ne sais plus sur quelle fiche , comme c'est récent j'ai regardé les fiches depuis le 1er juillet 2021 il y en a 1020 exactement je vais chercher...
gilbert
 

Hors ligne guydubourg

  • AncestroExpert
  • *****
  • Messages: 591
  • Remercié: 36 fois
  • BREBIERES-62117-du 11 au 21ème s.
  • Windows 10 Windows 10
  • Chrome 92.0.4515.159 Chrome 92.0.4515.159
  • Programme: 2015-1996.3.2
  • Base: 5.131
  • Système: win11 64 bits v.22H2
L'exportation a échoué lors de l'exportation des individus
« Réponse #3 le: 27 Août 2021 à 15:22:30 »
Bonjour,
Si vous maitrisez bien Windows etc...
**************************************
Vous avez une possibilité de retrouver plus facilement le nom de la commune concernée en allant dans
Windows C:: /programmes (x86)/Ancestrologie/Tables de references/REP_CP_VILLE.txt
Vous ouvrez en cliquant dessus, le fichier s'ouvre, allez en haut dans menu Edition, clic sur Rechercher
taper le 5.0440671E15.
Si il y a une concordance, vous verrez votre commune concernée (3ème colonne), ce qui me semble plus facile que de chercher dans un milliers de fiches individuelles.

Ne modifiez en aucun cas ce fichier, si par mégarde, on vous demande voulez vous sauvegarder... choisir NON

nb vous pouvez aussi faire cette recherche avec les fichiers Belgique.txt etc...

A l'avenir, n'alimentez plus des individus Ancestrologie avec des lattitue.longitude qui ne sont pas dans la base, tout au plus
1/ chercher le pays, 2/si commune inexistante écrivez là avec majuscule 1ère lettre et c'est tout....
Cordialement Guy
Notebook HP-Win.11 v.22H2
Ancestro 2015-1996-3.2 base 5131
Généalogie tte personne du 11ème au 21ème s. 
62117 Brebières
 

Hors ligne DDdeBerdeux

L'exportation a échoué lors de l'exportation des individus
« Réponse #4 le: 28 Août 2021 à 15:18:12 »
Vous avez une possibilité de retrouver plus facilement le nom de la commune concernée en allant dans
Windows C:: /programmes (x86)/Ancestrologie/Tables de references/REP_CP_VILLE.txt
Vous ouvrez en cliquant dessus, le fichier s'ouvre, allez en haut dans menu Edition, clic sur Rechercher
taper le 5.0440671E15.

Bonjour,

Ça m'étonnerait bien que cette procédure donne un résultat :roll: .
REF_CP_VILLE.txt est sous forme de texte le contenu initial de la table de référence des lieux REF_CP_VILLE. Son contenu n'est copié que lors de la création d'un nouveau lieu dans votre généalogie si la ville s'y trouve. On ne devrait donc pas y retrouver les coordonnées des nouvelles villes que vous avez créées.
Dans la base d'Ancestrologie les latitudes et longitudes sont mémorisées dans des champs de type DECIMAL(15,8) et NUMERIC(15,8) (identiques pour FIREBIRD), ce qui signifie qu'ils peuvent contenir 15 chiffres dont 8 après le séparateur décimal. La partie entière du nombre ne peut donc dépasser 15-8 = 7 chiffres.
C'est largement suffisant (et même un peu ridicule), car exprimées et degrés décimaux une latitude terrestre est comprise entre -90 et 90 et une longitude entre -180 et 180. (3 chiffres pour la partie entière suffisent).
5.0440671E15 = 5044067100000000 (E15 = 10 puissance 15) ce qui est un nombre entier impossible à enregistrer avec 7 chiffres, d'où l'erreur signalée.
Si vous voulez retrouver les enregistrements contenant des latitudes et longitudes invalides exécutez dans le BOA la requête suivante.

select i.KLE_DOSSIER as DOSSIER
,i.NOM
,i.PRENOM
,i.CLE_FICHE
,r.REF_EVE_LIB_LONG as EVENEMENT
,e.EV_IND_LATITUDE as LATITUDE
,e.EV_IND_LONGITUDE as LONGITUDE
from EVENEMENTS_IND e
inner join INDIVIDU i on i.CLE_FICHE=e.EV_IND_KLE_FICHE
inner join REF_EVENEMENTS r on /* r.LANGUE='FR' and */ r.REF_EVE_LIB_COURT=e.EV_IND_TYPE
where e.EV_IND_LATITUDE not between -90 and 90
or e.EV_IND_LONGITUDE not between -180 and 180
union
select i.KLE_DOSSIER
,i.NOM
,i.PRENOM
,i.CLE_FICHE
,'Adresse'
,a.ADR_LATITUDE
,a.ADR_LONGITUDE
from ADRESSES_IND a
inner join INDIVIDU i on i.CLE_FICHE=a.ADR_KLE_IND
where a.ADR_LATITUDE not between -90 and 90
or a.ADR_LONGITUDE not between -180 and 180
union
select i.KLE_DOSSIER
,i.NOM /*que le mari*/
,i.PRENOM
,i.CLE_FICHE
,r.REF_EVE_LIB_LONG
,f.EV_FAM_LATITUDE
,f.EV_FAM_LONGITUDE
from EVENEMENTS_FAM f
inner join T_UNION u on u.UNION_CLEF=f.EV_FAM_CLEF
inner join INDIVIDU i on i.CLE_FICHE=u.UNION_MARI
inner join REF_EVENEMENTS r on /* r.LANGUE='FR' and */ r.REF_EVE_LIB_COURT=f.EV_FAM_TYPE
where f.EV_FAM_LATITUDE not between -90 and 90
or f.EV_FAM_LONGITUDE not between -180 and 180

Si la liste est longue, sauvegardez les résultats dans un fichier texte ou html pour les avoir sous les yeux afin de corriger les événements ou adresses avec des latitudes ou longitudes hors norme.

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