Auteur Sujet: [résolu] Perte d'union lors de l'import gedcom  (Lu 2550 fois)

plus minus reset

0 Membres et 1 Invité sur ce sujet

Hors ligne BLefebvre

  • AncestroExpert
  • *****
  • Messages: 885
[résolu] Perte d'union lors de l'import gedcom
« le: 17 Juillet 2006 à 19:22:14 »
Je suis encore en version 470 base 4.017, non pas parce que je ne veux pas faire de mise à jour, mais parce que je n'ai pas le temps, car je suis sur une Enorme mise à jour de ma base, avec des centaines et des centaines d'ajouts. En conséquence, je fais un export gedcom chaque fois que je fais une mise à jour, au cas où j'aurais un problème.

C'est ce qui est arrivé samedi dernier où j'ai fait une erreur telle que j'ai préféré réimporter mon dernier gedcom, lequel contient plus de 18000 personnes.

Je me repositionne sur la dernière personne créée avant l'export, et là, surprise, plus de conjoint. Je regarde dans le répertoire pour constater que la personne est bien là, mais c'est l'union qui a disparu.

J'utilise visuged pour faire de nombreuses vérifications, et je n'ai jamais constaté de problèmes avec les unions. Dans le cas présent, l'union existe bien.

J'ai demandé une liste des orphelins, et elles contient maintenant des dizaines de personnes. J'ai vérifié dans visuged, toutes ces personnes ont une union.

Pire, l'information sur le dossier courant ne me donne plus que 625 unions alors que j'en avais des milliers. Même mon union à moi a disparu, alors que c'est peut-être la première que j'ai entré dans ancestrologie, il y a plusieurs années.





Je suis très inquiet si je dois rechercher toutes mes unions disparues, même si j'ai un gedom complet.

Quelqu'un d'autre a-t'il constaté cette anomalie?
XP SP3 V1360 B5.130
 

Hors ligne BLefebvre

  • AncestroExpert
  • *****
  • Messages: 885
[résolu] Perte d'union lors de l'import gedcom
« Réponse #1 le: 17 Juillet 2006 à 19:48:56 »
PS

Je viens de refaire l'import en prenant cette fois un nouveau dossier.

J'ai presque à la fin de l'import (compteur à 99%) le message :

"17/7/2006 19:39:06 0" n'est pas une date et une heure correctes.

Et effectivement, j'avais eu un message semblable lors de mon import de samedi. Y aurait-il un rapport, le traitement des unions étant stoppé suite à ce message?
XP SP3 V1360 B5.130
 

Hors ligne BLefebvre

  • AncestroExpert
  • *****
  • Messages: 885
[résolu] Perte d'union lors de l'import gedcom
« Réponse #2 le: 17 Juillet 2006 à 22:44:44 »
Je viens de faire la mise à jour en version 530 b4037. Je réimporte le gedcom dans un nouveau dossier et j'ai la même erreur à 90% de progression : "17/7/06 22:34:25 0" n'est pas une date ou une heure correcte.

Et cette fois je n'ai plus aucune union
XP SP3 V1360 B5.130
 

Hors ligne BLefebvre

  • AncestroExpert
  • *****
  • Messages: 885
[résolu] Perte d'union lors de l'import gedcom
« Réponse #3 le: 17 Juillet 2006 à 23:06:58 »
Dernier test. J'ai réexporté le gedcom depuis visuged, et je l'ai réimporté dans ancestrologie. J'ai toujours la même erreur. Message exact : "ne correspond pas à une date et une heure correctes"

J'arrête là pour ce soir.
XP SP3 V1360 B5.130
 

Hors ligne DDdeBerdeux

[résolu] Perte d'union lors de l'import gedcom
« Réponse #4 le: 17 Juillet 2006 à 23:41:51 »
Bonsoir,

Je ne vois aucune date de ce format dans le gedcom, et visiblement il doit s'agir de la date et l'heure de l'instant où a été faite l'importation. Mais ce format ne me semble pas correct car il manque le séparateur décimal (point) entre les secondes et le 0 décimal. N'avez-vous pas modifié le format des dates et heures dans les paramètres de windows?, à moins que ce soit le séparateur décimal?

A+

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

Hors ligne BLefebvre

  • AncestroExpert
  • *****
  • Messages: 885
[résolu] Perte d'union lors de l'import gedcom
« Réponse #5 le: 18 Juillet 2006 à 07:00:28 »
Excellente remarque. Dans ma barre de tache, l'heure est affichée "06:59 0". Je n'ai plus qu'à la remettre correcte.
XP SP3 V1360 B5.130
 

Hors ligne DDdeBerdeux

[résolu] Perte d'union lors de l'import gedcom
« Réponse #6 le: 18 Juillet 2006 à 14:30:11 »
Tant mieux si ce n'est qu'un problème de format de date/heure. Mais si c'est bien ce que je pense, celà provient de la table T_IMPORT_GEDCOM, où depuis les versions de mi-mars (environ b4.027, v500), les caractéristiques d'une importation sont mémorisées afin de pouvoir la supprimer. Dans ces caractéristiques, il y a justement la "date/heure" de l'importation.

Or l'insertion de cette valeur n'est pas toujours facile en SQL quand on passe par une forme "chaîne de caractères" de cette valeur. Il est possible qu'en modifiant vos paramètres régionaux, le format de cette chaîne soit modifiée et incompatible avec les formats acceptés par Firebird.

Mais PCM ne devrait pas s'occuper de mettre à jour ce champ dans son programme. Il a dans la base une valeur par défaut 'now', variable Firebird donc obligatoirement au bon format, qu'il prend si on ne lui affecte aucune valeur lors de l'insertion. J'espère qu'il rectifiera çà quand il rentrera de métropole, çà rendrait cette fonction insensible au format de date choisi par l'utilisateur.

A+

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

Hors ligne BLefebvre

  • AncestroExpert
  • *****
  • Messages: 885
[résolu] Perte d'union lors de l'import gedcom
« Réponse #7 le: 18 Juillet 2006 à 19:37:46 »
Problème résolu avec le format standard de la date. Je ne sais plus quand j'ai pu faire ce changement de format, vu que

- celà fait plus de trois ans que j'ai XP et ancestrologie et que je n'ai jamais eu de problème jusqu'à ce jour., et pourtant, des imports gedcom, je ne les compte plus

- que encore samedi matin, avant ce problème, j'ai fait un import gedcom de 1400 personnes et que tout s'est bien passé.

Il y a donc un problème lié au volume du fichier importé.



Au passage, je signale que pour exporter mes 18000 personnes, il faut 12 minutes à ancestrologie, pour moins de 45 secondes à visuged. On me répondra que les deux programmes ne sont pas écrits dans le même langage, et que les tables internes n'ont rien à voir, d'où les différences. C'est vrai, mais quand même, ça fait beaucoup.



Le problème aura eu au moins l'intérét de me forcer à mettre à jour mes versions d'ancestrologie et de la base. Je signale que j'ai du passer deux fois la mise à jour de la base : la première m'a fait passer en version 4.028 (si je me souviens bien), et la seconde en version 4.037. C'est correct maintenant, mais c'est un peu compliqué quand même.
XP SP3 V1360 B5.130