Author Topic: Erreur GEDCOM sur les dates de naissances vides  (Read 7053 times)

0 Members and 1 Guest are viewing this topic.

Offline emmanuel.gil

  • VIP
  • Full Member
  • *
  • Posts: 28
    • View Profile
Erreur GEDCOM sur les dates de naissances vides
« on: March 11, 2020, 16:45:11 »
Bonjour,
Jusqu'à présent lors de la création d'un individu par cygnus il est crée une entité date de naissance.
Lorsque l'information n'existe pas les champs sont vides.

Depuis deux ou trois jours lorsque je fais une vérification des fichiers Gedcoms ces champs vides sont considérés comme des erreurs.

Est ce un bug ?

Est ce que le champ INDI:BIRT:DATE doit être rempli ?
Il me semble logique comme pour le champ décès que le champ Date de Naissance puisse être vide.
Mais si la norme est ainsi faite, je vais devoir effacer toute les entités naissances vide ce qui est gênant sur les naissances où l'on a le lieu de naissance mais pas la date.

Est ce que le champ décès risque d'être impacté par les contrôles si la date est vide ?

Cordialement.
Emmanuel

Online Zurga

  • VIP
  • Supernatural Member
  • *
  • Posts: 4 479
    • View Profile
Re: Erreur GEDCOM sur les dates de naissances vides
« Reply #1 on: March 11, 2020, 17:40:55 »
Depuis 2 jours, j'ai corrigé le test qui vérifiait si une entrée était vide ou non : elle était buguée et non fonctionnelle.
Cette option peut se désactiver dans les préférences si elle gène. (Menu "Outils" => "Préférences" => "Extensions" => "Validation" )
Néanmoins, la norme GEDCOM impose que tous les tags aient une valeur, a minima, la valeur Y (par exemple 1 DEAT Y, la personne est déclarée décédée).
Il n'est donc pas possible d'avoir un champ date sans valeur. Vous pouvez avoir un tag BIRT sans tag DATE et seulement une note ou un lieu. Mais s'il n'y a pas de sous-tag, la logique est que le tag ne soit pas présent ou qu'il le soit avec la valeur "Y" si celle-ci est valable pour le tag (non valable pour les dates par exemple).

Cygnus propose par défaut un évènement naissance car on peut supposer que lorsqu'on crée une nouvelle personne, on sait qu'elle est née. (et effectivement si une personne est nommée dans un acte, c'est qu'elle est née .... ).
Là, où effectivement il y a un hiatus, c'est que Cygnus ne permet pas comme l'éditeur GEDCOM de mettre un "Y" pour dire que l'évènement a eu lieu

Personnellement, si je connais la date de naissance, je la remplis immédiatement à la création d'une nouvelle personne, sinon je supprime l'évènement naissance qui a été créé automatiquement.

Zurga

Offline Jeannot

  • VIP
  • Hero Member
  • *
  • Posts: 327
    • View Profile
Re: Erreur GEDCOM sur les dates de naissances vides
« Reply #2 on: March 12, 2020, 07:22:06 »
Bonjour,

Pour préciser ce que dit Zurga, il faut cocher la case "Les valeurs non renseignées sont acceptées" depuis Menu "Outils" => "Préférences" => "Extensions" => "Validation"
Pour ne pas avoir d'erreur gedcom en attendant de corriger vos tags vides.

Jeannot

Offline emmanuel.gil

  • VIP
  • Full Member
  • *
  • Posts: 28
    • View Profile
Re: Erreur GEDCOM sur les dates de naissances vides
« Reply #3 on: March 12, 2020, 14:21:40 »
Merci pour cet éclaircissement.

Je vais donc enlever le Tag DATE contenu dans BIRT pour les naissances dont j'ai le lieu mais pas de date.

Dans le cas ou je n'ai pas d'infos je pense supprimer l'évènement naissance (BIRT et tous les tags liés à la naissance)
Je préfère avoir un fichier correspondant à la norme et connaitre les erreurs possibles pour les corriger plutôt que de les cacher. (Mais ceci est mon opinion personnelle)

Le texte indéterminé s'affichant en lieu et place d'un vide ne me plait pas tellement pour la présentation et je n'ai pas trop envie de me lancer dans la personnalisation des masques d'affichages pour le moment.

Merci pour le travail effectué et pour les informations données dans le forum.

Cordialement.
Emmanuel