forum Ancestrologie
Ancestrologie - Le Programme => Ancestrologie - Rapports d'anomalies => Discussion démarrée par: Carretero le 25 Mai 2007 à 10:03:55
-
Bonjour,
J'ai envoyé le message suivant à PCM, qui l'a transmis à André. André me conseille de l'envoyer sur le forum afin que l'expérience et la solution profitent au maximum d'utilisateurs.
J'ai voulu entrer les coordonnées géographique de Santiago du Chili sous la forme suivante dans l'onglet UNION :
Latitude : 33280881 le S pour sud n'a pas été pris. Longitude : 70383271 le W n'a pas été pris pour Ouest.
J'ai enregistré les données pour aller vérifier sur une autre fiche le format des coordonnées géographiques qui ne sont malheureusement pas sous la forme que je les ai saisies.
J'ai essayé d'ouvrir l'onglet UNION pour les corriger et de les mettre au bon format. Mais là, impossible d'ouvrir l'onglet.
- Premier message d'alerte : 3,3280881E15 n'est pas une valeur BCD correcte.
- Deuxième message d'alerte : Idem premier.
- Troisième message d'alerte : Invalid BLOD ID.
- Quatrième message d'alerte : Violation d'accès à l'adresse 00402E7D dans le module 'Ancestrologie.exe'. lecture de l'adresse 0BF37F7B.
- Cinquième message d'alerte : Violation d'accès à l'adresse 00402E7D dans le module 'Ancestrologie.exe'. lecture de l'adresse 19ED323C.
J'ai fermé Ancestrologie, j'ai tenté d'ouvrir l'application et là j'ai eu le message suivant : Erreur base : impossible de se connecter à la base. Vérifier que BDD est présente sur votre DD.
J'ai réintallé le module Base et Exe, Ancestrologie fonctionne mais impossible d'ouvrier l'onglet UNION pour corriger mon erreur sur la fiche concernée.
J'espère que vous aurez une solution pour pouvoir corriger cette fiche.
Ma version Ancestrologie 2007.720 et Base 5025
Bien cordialement
Antoine Carretero
-
André me propose deux solutions suivantes :
La première solution que je tenterai, c'est de modifier ce lieu par
l'intermédiaire de la fenêtre des lieux favoris. Mais comme il est fort
possible que vous obteniez un message d'erreur du même type en ouvrant cette
fenêtre, exécutez dans le BOA la requête suivante:
update evenements_fam e
set e.ev_fam_latitude=-33.280881
,e.ev_fam_longitude=-70.383271
where upper(e.ev_fam_ville)='SANTIAGO DU CHILI'
Pour la première, message d'erreur.
Pour la deuxième, là, je suis perdu car je ne connait pas la procédure pour exécuter cette requête
Merci de m'aider
Antoine Carretero
-
Bojour,
pour 2 ème solution.
Menu "Plugins"
BOA
Menu "SQL"
Dans la fenêtre "requête SQL" faire un copier/coller de la requête André
Exécuter
A+
-
J'ai exécuté la procédure tel que vous me l'avez indiqué, mais j'ai le message d'erreur suivant :
Violation d'accès à l'adresse 0CD6B088 dans le module 'DLL_BOA.dll', écriture de l'adresse 00000000.
Merci à ROGER 1
-
Bonjour,
Comme c'est une requête qui ne retourne aucun enregistrement (elle met seulement à jour un enregistrement dans la base), il faut cliquer sur "Exécuter procédure".
Ne pas oublier de valider les modifications avant de sortir du BOA.
A+
André
-
J'ai exécuté la procédure, seulement la tentative d'ouverture de l'onglet UNION me donne toujours le message d'alerte : 3,3280881E15 n'est pas une valeur BCD correcte.
La précédente saisie n'a donc pas été écrasée. La correction ne s'est pas faite.
Merci quand même, André
Antoine Carretero
-
Finalement à bout de solutions techniques, j'ai utilisé la méthode sauvage, j'ai supprimé la fiche concernée et l'ai recréée.
Il reste quand même une anomalie de saisie, il faudrait un contrôle de format à la saisie avant d'enregistrer la fiche.
Merci à tous.
Antoine Carretero
-
Etes-vous sûr du nom que vous aviez donné à la ville.
Sans celà vous pourriez remplacer la ligne
where upper(e.ev_fam_ville)='SANTIAGO DU CHILI'
par
where upper(e.ev_fam_ville) containing 'SANTIAGO'
si vous n'avez pas utilisé d'autres villes ayant Santiago dans leurs noms.
A+
André
-
J'avais utilisé SANTIAGO et je n'avais pas de SANTIAGO dans ma base.
merci pour cette information technique.
Cordialement
Antoine Carretero