dates & formats

Des astuces, liens et raccourcis divers pour travailler mieux et (encore) plus vite avec Ancestrologie.

Modérateur: tophe3860

dates & formats

Messagede tophe3860 » 01 Jan 2009, 18:00

sujet : dates et formats

auteurs : DDdeberdeux, Aquablue

trucs & astuces proposés :


Si certains éléments non cités devaient l'être...
faites-le savoir par un message privé, je les ajouterai, ainsi que leurs liens... 
Dernière édition par tophe3860 le 01 Jan 2009, 19:03, édité 1 fois.
Christophe

____________________________________________
La Guilde pour tous, tous pour la Guilde
Avatar de l’utilisateur
tophe3860
Scribe Expert
Scribe Expert
 
Messages: 76
Inscription: 17 Déc 2008
Localisation: Creil

quelques explications... sur les formats

Messagede tophe3860 » 01 Jan 2009, 18:01

DDdeberdeux a écrit:La base b4.035 apporte principalement des nouveautés concernant les dates saisies.
  • L'ajout dans les tables des champs mémorisant les mois, ainsi que les dates de fin lorsque la date est saisie sous la forme d'une fourchette (entre le xx/xx/xxxx et le xx/xx/xxxx).
    L'utilisateur habituel profite d'un ordre de tri plus fin des évènements lorsque les dates saisies ne sont pas complètes. Ceux qui savent utiliser les requêtes peuvent utiliser ces nouveaux champs pour affiner leurs recherches.
  • La possibilité de convertir automatiquement les dates et les mots clés dans une forme prédéfinie, lors de la saisie.
    Cette conversion dépend du paramètre FORME ajouté dans la "liste des mots clés utilisés dans les dates", et que Philippe a rendu accessible à partir de la V525 du logiciel.
    • Si Forme= NON aucune conversion n'est faîte, le champ date reste tel qu'il est saisi.
    • Si Forme= LIT la date est convertie sous la forme littéraire (15 décembre 1900) et les mots clés sont "normalisés". Le nom du mois choisi est toujours le premier apparaissant pour chaque mois dans la liste des mots clés utilisés dans les dates.
    • Si Forme= NUM la date est convertie sous sa forme numérique (15/12/1900), où le séparateur, "/" dans l'exemple, est le premier séparateur dans la liste des mots clés. Vous pouvez donc le redéfinir. Les mots clés sont également normalisés.
    Aucune conversion ou normalisation n'est faîte si des mots inconnus de la liste des mots clés sont utilisés lors de la saisie.
  • La colonne Sous-type apparaissant dans la liste des mots clés, permet de définir le fonctionnement de la "normalisation" des mots clés. Pour chacun des types (Du, Au, Avant... Vers):
    • le sous-type D indique que le mot clé correspondant doit être utilisé quand la date est complète (avec le jour),
    • M quand mois et année seulement sont connus,
    • Y quand seulement l'année est connue.
    Chacun ne doit donc figurer qu'une seule fois pour chaque type de mots clés. Ils ne sont pas tous obligatoires, l'algorithme interne les cherchant dans l'ordre (D, M, Y, premier de la liste) en partant du premier autorisé par sa forme (cad si la date contient le mois mais pas le jour, le mot clé avec le sous-type M sera choisi s'il existe, sinon le Y, etc..).
    • Le sous-type I est Inutile et peut être omis. Ceci permet en particulier de saisir des mots clés mal orthographiés qui seront corrigés automatiquement.
    • Les sous-types D1, M1 et Y1 ne sont utilisés que pour le type "Du", pour distinguer les cas où on doit utiliser "depuis" à la place de "de".

    Tout celà peut vous paraître compliqué (et çà l'est), mais marche très bien sans que vous soyez obligé de le connaître. Les paramètres ont été rendus accessibles pour ceux à qui les paramètres par défaut ne plaisent pas, ou qui veulent ajouter des mots clés.

    La forme LIT mise par défaut est aisément modifiable. Si la normalisation des dates précédemment saisies n'est pas faîte lors de la mise à jour, c'est qu'elle peut dépendre des préférences de chacun.

    Si vous jugez nécessaire de la faire, il suffit dans le BOA d'exécuter :
    EXECUTE PROCEDURE PROC_MAJ_FORME_DATE('LIT',2)
    en remplaçant LIT par NUM si vous préférez la forme numérique.
Christophe

____________________________________________
La Guilde pour tous, tous pour la Guilde
Avatar de l’utilisateur
tophe3860
Scribe Expert
Scribe Expert
 
Messages: 76
Inscription: 17 Déc 2008
Localisation: Creil

conseils de saisies

Messagede tophe3860 » 01 Jan 2009, 18:02

AquaBlue a écrit:Voici un copier/coller d'un message que j'avais envoyé à un utilisateur après avoir dû bidouiller son GEDCOM:

ATTENTION Il ne doit y avoir QUE des dates dans les champs DATE et rien d'autre.

En cliquant avec le bouton droit sur un champ date, vous avez les mots "permis".
Cependant la majorité sont perdus lors de l'export GEDCOM.

Essayez de vous limiter à la liste suivante (en majuscule le TAG GEDCOM):
  • vers (ABT)
  • est (EST) ou estimé
  • cal (CAL) ou calculé
  • avant (BEF)
  • après (AFT)
  • entre... et... (BET... AND)
  • de (FROM)
  • à (TO)
  • de [ou du]... à [ou au].... (FROM... TO)
Ces mots sont toujours mis avant la date.

  • Ne saisissez pas 1865 environ, mais vers 1865
  • Ne saisissez pas 1540 après, mais après 1540
  • Ne saisissez pas "1914 - 1918", mais "de 1914 à 1918" ou "entre 1914 et 1918"
  • N'ajoutez pas ? ou ? ? ? dans une date, mais utilisez les notes pour préciser, ou mieux utiliser vers ou est)
  • N'écrivez pas 19 janvier 1666 ou 5/11/1675, utilisez la note pour mettre la deuxième date avec vos remarques.
  • N'écrivez pas Né 1730 - 1734, mais vers 1732 ce qui dit la même chose (et sera compris par tous les généalogistes par + ou - 5 à 10 ans)
  • N'écrivez pas 21 Juin 1866 environ, mais diminuez la précision et écrivez juin 1866 ou vers juin 1866.
Christophe

____________________________________________
La Guilde pour tous, tous pour la Guilde
Avatar de l’utilisateur
tophe3860
Scribe Expert
Scribe Expert
 
Messages: 76
Inscription: 17 Déc 2008
Localisation: Creil

recherches d'erreurs

Messagede tophe3860 » 01 Jan 2009, 18:02

DDdeBerdeux a écrit:Le plus simple serait peut-être de rechercher tous les individus ayant dans un événement une date contenant le signe "-".

Cette requête permet de retrouver les erreurs :

  • dans les événements individuels (en remplaçant le n° de dossier par le bon dossier):

    Code: Tout sélectionner
    select i.cle_fiche
    ,i.nom
    ,i.prenom
    ,n.ev_ind_type
    from individu i
    inner join evenements_ind n on n.ev_ind_kle_fiche=i.cle_fiche
    where n.ev_ind_date_writen containing '-'
    and i.kle_dossier=1
    order by i.nom,i.prenom


  • dans les adresses de domiciles:

    Code: Tout sélectionner
    select i.cle_fiche
    ,i.nom
    ,i.prenom
    ,n.adr_ville
    from individu i
    inner join adresses_ind n on n.adr_kle_ind=i.cle_fiche
    where n.adr_date_writen containing '-'
    and i.kle_dossier=1
    order by i.nom,i.prenom


  • dans les événements familiaux:

    Code: Tout sélectionner
    select i.cle_fiche
    ,i.nom
    ,i.prenom
    ,n.ev_fam_type
    from individu i
    inner join t_union u on i.cle_fiche in (u.union_mari,u.union_femme)
    inner join evenements_fam n on n.ev_fam_kle_famille=u.union_clef
    where n.ev_fam_date_writen containing '-'
    and i.kle_dossier=1
    order by i.nom,i.prenom
Dernière édition par tophe3860 le 02 Jan 2009, 11:56, édité 1 fois.
Christophe

____________________________________________
La Guilde pour tous, tous pour la Guilde
Avatar de l’utilisateur
tophe3860
Scribe Expert
Scribe Expert
 
Messages: 76
Inscription: 17 Déc 2008
Localisation: Creil


Retourner vers Astuces, Tutos & Liens Utiles

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun et 3 invités

cron