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

Titre: [Résolu] bloquage 31ème génération v 2007.1.5.1
Posté 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+
Titre: [Résolu] bloquage 31ème génération v 2007.1.5.1
Posté par: Bruno T. le 31 Janvier 2007 à 18:00:13
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  :? )
Titre: [Résolu] bloquage 31ème génération v 2007.1.5.1
Posté par: Roger 1 le 31 Janvier 2007 à 18:09:12
Oui, où?
Titre: [Résolu] bloquage 31ème génération v 2007.1.5.1
Posté par: Bruno T. le 31 Janvier 2007 à 18:50:15
arbresancestro@ancestrologie.org



Merci
Titre: bloquage version 2007.1.5
Posté par: DDdeBerdeux le 31 Janvier 2007 à 19:49:10
Citation de: "roger1"
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é
Titre: [Résolu] bloquage 31ème génération v 2007.1.5.1
Posté par: Bruno T. le 31 Janvier 2007 à 21:38:27
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...
Titre: [Résolu] bloquage 31ème génération v 2007.1.5.1
Posté par: DDdeBerdeux le 31 Janvier 2007 à 22:00:06
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é
Titre: [Résolu] bloquage 31ème génération v 2007.1.5.1
Posté par: Bruno T. le 31 Janvier 2007 à 22:52:29
C'est bon, c'est corrigé, Roger nous dira si c'est ok
Titre: [Résolu] bloquage 31ème génération v 2007.1.5.1
Posté par: Roger 1 le 01 Février 2007 à 03:03:00
Ok, ça marche

merci Bruno

A+
Titre: [Résolu] bloquage 31ème génération v 2007.1.5.1
Posté par: Bruno T. le 01 Février 2007 à 18:39:13
Merci,

Dés que possible, on va mettre cette version corrigée en ligne