forum Ancestrologie
Ancestrologie - Plugins et Outils => Gestion des arbres => Les Arbres - Anomalies Bug => Discussion démarrée par: Roger 1 le 31 Janvier 2007 à 16:51:52
-
Bonjour,
J'ai chargé ce matin la version 2007.1.5, je ne sais, si cela arrivait auparavant, mais avec la possibilité d'exporter en HTML, j'ai voulu afficher la totalité de l'arbre, le problème : j'ai un message d'erreur à la 31ème génération, comme pour la numérotation sosa à l'époque.
A+
-
On peut savoir quel est ce message ?
Est-il possible de disposer de ce gedcom par mail ? (désolé mais je n'ai pas 31 générations :? )
-
Oui, où?
-
arbresancestro@ancestrologie.org
Merci
-
j'ai un message d'erreur à la 31ème génération,
Bonsoir,
Cà c'est probablement la conversion du N°SOSA qui est un nombre flottant, en un entier sur 32 bits (integer de -2^31 à +2^31-1).
La conversion en un int64 ou LargeInt pourrait résoudre le problème, (mais il faut l'afficher...).
A+
André
-
C'était bien ça en partie, mais maintenant puisque la dat venant de la base est une chaine , j'ai ça:
dm.qArbreAscendant.FieldByName('SOSA').AsString = '1,35418667964928E15'
et pour convertir en numérique, ben ça est pas possible.
Donc faut que je récupère la valeur en numérique directement...
-
Pourquoi le .asString dans ton code? Le champ SOSA est un Double Precision dans la table et toutes les procédures. Tu dois prendre en .asFloat. Ensuite tu devrais pouvoir le convertir en Int64 ou LargeInt. Mais essaie donc si .AsLargeInt ne fait pas directement la convertion?
A+
André
-
C'est bon, c'est corrigé, Roger nous dira si c'est ok
-
Ok, ça marche
merci Bruno
A+
-
Merci,
Dés que possible, on va mettre cette version corrigée en ligne