Bonjour,
En informatique, un kilo c'est un mot de 10 bits, soit 2^10=1024.
8 405 212 / 1024 = 8208.2148375 que l'affichage doit arrondir à 8209.
Lors du passage en b5.046 début décembre, j'ai noté ceci dans le fichier modificationBDDInv.txt (le fichier de suivi des modifications de la base qui accompagne le base vide en ligne sur mon site): "Modification de PROC_DATE_WRITEN pour éviter erreurs en cas d'effacement de la valeur du paramètre FORME dans la table REF_TOKEN_DATE."
Je m'étais aperçu que certains utilisateurs avaient des problèmes suite à un effacement de la valeur de FORME (involontaire je l'espère, peut-être en voulant remplacer LIT par NUM). La procédure jusqu'à la version b5.045 ne faisait que la création d'un token 24 si la valeur de FORME n'était pas trouvée. En conséquence si la valeur avait été effacée, il était créé un deuxième enregistrement token 24, qui malheureusement n'était pas utilisé, puisque seul le premier est lu. Ce qui pouvait entrainer la création d'un troisième enregistrement token 24 la fois suivante etc....
A partir de la version b5.046, la valeur LIT est écrite si le token existe mais que sa valeur est NULL.
Pour infos, à partir de la version b5.056, la base prenant en charge le décodage de la date lors de l'importation d'un fichier gedcom, FORME est obligatoirement mise à LIT s'il n'est pas LIT ou NUM, et ORDRE à DMY (jour, mois, année) au début de l'importation.
Dans quelle procédure, de quelle version de la base avez-vous trouvé "( if (FORME NOT IN('LIT','NUM','NON') or MODE_MAJ NOT IN(0,1,2)) then EXIT )"?
A+
André