Auteur Sujet: Fiche impossible à atteindre  (Lu 7449 fois)

plus minus reset

0 Membres et 1 Invité sur ce sujet

Hors ligne Yvondany

  • Amateur
  • **
  • Messages: 14
Fiche impossible à atteindre
« le: 22 Mai 2008 à 22:32:30 »
Bonsoir,
Depuis au moins quelques mises à jour (je ne m'en suis aperçu qu'aujourd'hui), j'ai un problème sur un lien ...
Je cherche à atteindre une fiche (celle de Léon), et j'arrive immanquablement sur la fiche de Marie-Josèphe, quel que soit le moyen  ...

J'ai tenté d'exposer le plus clairement possible  mon problème dans le fichier PDF ci-joint, nommé "Ancestrologie_Problème_accès_Fiche.pdf"
NB : j'ai fait un document PDF, car j'y ai mis des copies d'écrans, ce qui facilite les explications

Je vous remercie de vos lumières.
Yvon

[Fichier joint supprimé par l'administrateur]
 

Hors ligne DDdeBerdeux

Fiche impossible à atteindre
« Réponse #1 le: 23 Mai 2008 à 13:19:42 »
Bonjour,
Félicitations pour la qualité du document transmis. Mais avec cette histoire d'individu qui apparait en double, j'ai bien peur que la réputation des bretons en prenne un coup :sad:
Plus sérieusement, qu'elles sont les versions de la base et du logiciel sur lesquelles vous voyez cette anomalie?
Avez-vous plusieurs dossiers dans votre base?
Avez-vous essayé, sur une copie de cette base, de supprimer les dossiers autres que celui de votre généalogie?
Avez-vous essayé, avec les dernières versions du logiciel et de la base de transférer votre dossier dans une base vide neuve?
Pour explorer le contenu des tables, il existe plusieurs logiciels gratuits tels que IB-Expert (version lite), IBOConsole, IBEasy+ dont vous devriez pouvoir trouver les références dans la rubrique tutoriels. Mais presque tous nécessitent le remplacement de la version Embedded de Firebird par la version serveur (ce qui ne présente quasiment que des avantages).
A+
André
Une application pleinement satisfaisante est toujours complétée par une mise à jour buggée. (Loi des Mises à Jour)
 

Hors ligne BLefebvre

  • AncestroExpert
  • *****
  • Messages: 885
Fiche impossible à atteindre
« Réponse #2 le: 23 Mai 2008 à 14:00:21 »
Est-ce que tu n'aurais pas ces deux personnes en double, une fois avec les sexes corrects, une fois avec les sexes inversés. Malheureusement, c'est peu visible dans ancestrologie. C'est grâce au logiciel visuged que je me suis aperçu que j'avais ce problème, en faisant une recherche d'anomalies.
XP SP3 V1360 B5.130
 

Hors ligne DDdeBerdeux

Fiche impossible à atteindre
« Réponse #3 le: 23 Mai 2008 à 14:30:27 »
Il y a aussi les unions en double... même si Léon est un enfant naturel. Il serait intéressant de lister les incohérences de la base dans le BOA.
A+
André
Une application pleinement satisfaisante est toujours complétée par une mise à jour buggée. (Loi des Mises à Jour)
 

Hors ligne Yvondany

  • Amateur
  • **
  • Messages: 14
Fiche impossible à atteindre
« Réponse #4 le: 24 Mai 2008 à 10:21:50 »
Bonjour,
Et Merci de vos précieux conseils.
Je vais tenter d'apporter les réponses aux questions et suggestions :
quelles sont les versions de la base et du logiciel => V790 base V5.057
Avez-vous plusieurs dossiers dans votre base?    => je n'ai qu'un seul dossier dans la base
transférer votre dossier dans une base vide neuve? => non, je ne l'ai pas essayé
lister les incohérences de la base dans le BOA  ==> le BOA, liste des incohérences dit "pas d'anomalie détectée"
export Gedcom de la base et Chargement avec Visuged, ==> j'accède à la fiche de Léon sans problème,
Recherche d'anomalies avec VISUGED              ==> aucune anomalie sur Léon, ni sa mère ...
Recherche de doublons avec VISUGED             ==> 5 doublons, mais pas sur cette branche ... (fichier joint)

Je vais charger la version serveur de Firebird pour explorer plus la base ...
Merci à tous,
Yvon


[Fichier joint supprimé par l'administrateur]
 

Hors ligne DDdeBerdeux

Fiche impossible à atteindre
« Réponse #5 le: 24 Mai 2008 à 11:25:19 »
Si çà peut aider, la requête suivante permet de détecter des unions en double, test qui n'est pas fait dans le BOA/liste des incohérences:select u1.union_clef as CLEF_UNION
      ,u1.kle_dossier as DOSSIER_UNION
      ,u1.union_mari as NIP_MARI
      ,m.nom||coalesce(', '||m.prenom,'') as MARI
      ,m.kle_dossier as DOSSIER_MARI
      ,u1.union_femme as NIP_FEMME
      ,f.nom||coalesce(', '||f.prenom,'') as FEMME
      ,f.kle_dossier as DOSSIER_FEMME
from t_union u1
left join individu m on m.cle_fiche=u1.union_mari
left join individu f on f.cle_fiche=u1.union_femme
where exists (select * from t_union u2
              where u2.union_mari is not distinct from u1.union_mari
                and u2.union_femme is not distinct from u1.union_femme
                and u2.union_clef<>u1.union_clef)
A+
André
Une application pleinement satisfaisante est toujours complétée par une mise à jour buggée. (Loi des Mises à Jour)
 

Hors ligne Yvondany

  • Amateur
  • **
  • Messages: 14
Fiche impossible à atteindre
« Réponse #6 le: 24 Mai 2008 à 16:49:25 »
Bonjour,
Il pleut, alors, ne pouvant rien faire dans le jardin, je me remets sur le problème rencontré ...
J'ai essayé votre requete, qui m'a restitué 2 doublons, mais sans rapport avec Léon !

NB : Désolé, mais impossible de joindre les copies d'écran, j'ai un message du style "disque plein" ...

J'ai aussi tenté la requete ci-dessous (le NIP¨de léon est le 155):
select * from individu where cle_fixe='155' or cle_fiche = '155' or cle_importation='155' or cle_parents = '155' or cle_pere='155' or cle_mere='155'
Aucune anomalie apparente dans le résultat

J'ai alors pensé à une mauvaise clef sur la table EVENEMENTS_IND, et j'ai lancé la requete suivante
select * from  EVENEMENTS_IND where EV_IND_KLE_FICHE = '155' or  EV_IND_KLE_DOSSIER = '155' or  EV_IND_CLEF = '155'Aucune anomalie apparente dans le résultat

Et enfin, j'ai listé la table Indivudu en la classant sur la clef fiche :
select *  from individu order by  CLE_fiche
Et il apparaît que marie-Josèphe, vers qui pointe léon est la dernière fiche de cette table (enfin, la fiche avec la cle_fiche de rang le plus élevé) .
La fiche a été crée le 19/09/2007, et mise à jour le 09/04/2008

J'ai tenté de comparer Léon (155) et Marie-Josèphe (3570)
Je ne vois rien qui peut bloquer ...
===> je supprime la fiche de Marie-Josèphe pour voir ce que ça change ...

après suppression
==> un double clic sur Léon, m'amène sur la fiche 3569 ... qui est maintenant la dernière de la table ...
ça ne m'avance guère,
mais peut-être que c'est un élément qui peut vous orienter vers une piste

NB : sur mon portable, avec une base non à jour, où je n'ai pas ce problème, je m'arrête à la fiche 3542 ...
Si j'étais sur qu'il me suffise de supprimer les 28 fiches créées depuis novembre 2006....

Autre piste que je vais maintenant, (la pluie redouble ...) pour creuser encore plus, repartir de mes sauvegardes anciennes, pour tenter de déterminer à partir de quand ce problème s'est produit.
A suivre ...

Merci d'avance
Yvon
 

Hors ligne Yvondany

  • Amateur
  • **
  • Messages: 14
Fiche impossible à atteindre
« Réponse #7 le: 24 Mai 2008 à 16:53:57 »
Re ...
Un nouvel élément de réponse :
J'avais une copie d'ancestrologie en v720, avec la base en b5.056 sur mon précédent portable,
et sur celui-là, la fiche de Léon est accessible !!
et j'ai bien les 3570 fiches sur la base.
Donc c'est bien un nouvel élément postérieur à la création de la dernière fiche qui a déclenché les problèmes ...

Y a-t-il un moyen de retrouver toutes les opérations effectuées récemment ?

Merci d'avance
yvon
 

Hors ligne DDdeBerdeux

Fiche impossible à atteindre
« Réponse #8 le: 24 Mai 2008 à 17:22:28 »
Y a-t-il un moyen de retrouver toutes les opérations effectuées récemment ?
Menu Outils/ Voir le journal des opérations...
André
Une application pleinement satisfaisante est toujours complétée par une mise à jour buggée. (Loi des Mises à Jour)
 

Hors ligne Yvondany

  • Amateur
  • **
  • Messages: 14
Fiche impossible à atteindre
« Réponse #9 le: 24 Mai 2008 à 17:25:45 »
RE,re ...
J'ai pris la base en b5.056 (la sauvegarde de jeudi 22/05 au soir, juste avant la màj en 057),
et le l'ai copiée sur mon portable (qui est encore en version V720).

La base s'ouvre, j'accède bien à la fiche de Léon, ...
depuis toutes les fiches où il est cité, et même depuis l'index des noms,
mais quand je veux accéder au répertoire j'ai une erreur
"Dynamic SQL Error
SQL error code = -204
PROC_LISTE_INDIVIDU
at line 1, colomn 16.

Moi, ça ne me dit rien de plus, mais ça peut peut-être vous parler ...
Cependant j'en interprète qu'il devait y avoir une naomalie qui fragilisait la base, et que la transpo en b5.057 a accentuée ...

J'ai une sauvegarde du 30 mars 2008 en b5.053, je vais voir ce que ça donne avec elle ...
==> idem à la v5.056, même erreur

Maintenant avec la sauvegarde du 11 janvier 2008 en b5.046, je vais voir ce que ça donne avec elle ...
==> là, tout me semble OK ==> j'accède au répertoire !!!

Je vais remettre cette base en place, vérifier si ça tourne en v5.057 et en V790,
puis tenter de retrouver ce que j'ai pu faire depuis ...

Merci à tous
Yvon
 

Hors ligne Yvondany

  • Amateur
  • **
  • Messages: 14
Fiche impossible à atteindre
« Réponse #10 le: 24 Mai 2008 à 17:33:27 »
J'ai recopié la base du 11 janvier pour la mettre en service (celle qui fonctionne bien avec la V720 en b5.046).
J'ai renommé la copie en suffixe .BDD (j'ai bien conservé l'original), et lancé Ancestrologie.
Au démarrage, il me dit qu'il faut faire une conversion de la base, et me propose de la faire en direct.
j'accpete bien sur, ... et la conversion démarre ...
aucune erreur n'est affichée ...
Puis démarrage d'Ancestrologie,
et là, j'accède bien au répertoire, mais quand je veuxouvrir la fiche de Léon ... patatras ...
j'arrive sur la fiche de Marie-Josèphe .....

Puis-je en déduire, sans que cela apparaisse abusif, qu'il doit y avoir un problème de conversion de la BDD ... ?
ou est-ce un problème sur la V790 du logiciel ?

Je vais remettre les versions antérieures, et m'y cantonner jusqu'à nouvel avis...

Merci de votre réponse
Cordialement
Yvon
 

Hors ligne Yvondany

  • Amateur
  • **
  • Messages: 14
Fiche impossible à atteindre
« Réponse #11 le: 24 Mai 2008 à 18:07:08 »
J'essaie les combinaisons à partir des sauvegardes ...
la version V766, avec le b5.046 me fait toujours la même erreur, (Marie-Josèphe au lieu de Léon)
alors que la v720, avec le b5.046 fonctionne bien ...

l'anomalie serait donc due à la version du logiciel ?

Je remonte à la version V720, avec la base b5.046 ==> et ça marche bien,
MAIS, la gestion des licences n'était pas compatible avec le V720, et du coup je dois attendre 45 secondes au lancement et à la fermeture, alors que j'ai bien la licence ...
J'espère que la remise de la dernière version après correction fonctionnera bien encore ...

Alors, patience.

Cordialement
merci
Yvon
 

Hors ligne DDdeBerdeux

Fiche impossible à atteindre
« Réponse #12 le: 24 Mai 2008 à 18:48:20 »
Il est normal que le logiciel V720 qui date approximativement de mi-2007 ne puisse ouvrir le répertoire d'une base b5.053 qui date de janvier 2008. Entre temps le logiciel a évolué et n'utilisant plus la PROC_LISTE_INDIVIDU, elle a été supprimée en décembre 2007 lors du passage de la base en b5.048.
Le nom et l'extension du nom du fichier de la base n'ont aucune importance, mis à part les caractères habituellement interdits dans les noms de fichier. Vous pouvez très bien vous connecter à la base nommée "nimporte.comment" :smile:
Avez-vous essayé la requête:
select * from individu where cle_mere=140
si 140 est le NIP de Thérése (avec 2 é) la mère de Léon?
Vous verrez ainsi si Léon n'a pas été déclaré 2 fois, une fois avec un père (Henri) et l'autre fois sans. Cà expliquerait pourquoi il apparait en double dans la liste des enfants.
A+
André
Une application pleinement satisfaisante est toujours complétée par une mise à jour buggée. (Loi des Mises à Jour)
 

Hors ligne Facon

Fiche impossible à atteindre
« Réponse #13 le: 24 Mai 2008 à 18:48:34 »
Bonjour Yvon,
La plupart de tes essais ne peuvent conduire qu'à des erreurs. Le plus souvent base et applications évoluent simultanément et il est bien rare qu'un Ancestrologie.exe soit à même d'ouvrir des bases de versions très différentes.
André a fait de nombreuses interventions sur la base principalement puis sur l'exe. Pour simplifier l'utilisation sur le fixe et le portable, il serait souhaitable pour toi d'effectuer les migrations nécessaires. Je comprends toutefois que tu souhaites au préalable clarifier le problème objet de ta question sur le forum.

En replongeant dans les archives, l'exécutable v720 devait travailler avec une base b5.025.

La gestion des licences a évolué durant l'année 2007. Quand la licence est devenue nécessaire pour échapper aux 45 secondes d'attente (interminables) au démarrage comme à l'arrêt, le fichier à mettre en place dans le répertoire Ancestrologie portait le nom Ancestrologie.lic.
Début juillet 2007, le principe a été changé pour passer à une activation en ligne mais le procédé a été éphémère. Devant les difficultés rencontrées par certains (nécessité d'avoir Internet, etc...) le processus a évolué une seconde fois pour revenir dès début septembre 2007 au principe d'une clé d'activation portant le nom AncestroKey.lic et s'utilisant comme la clé du départ. Cette clé est nominative et peut être utilisée sur trois postes dans le respect des termes du Contrat de licence.
Bien entendu le passage de l'un à l'autre des procédés s'est effectué sans bourse délier pour les titulaires de la licence.

Si tu possèdes toujours l'original de la clé Ancestrologie.lic, il est possible d'utiliser une copie de celle-ci avec les versions inférieures à v750 (de mémoire).

En conclusion, il faut veiller à fonctionner avec un exécutable et une ou des bases compatibles, la compatibilité est d'ailleurs rappelée lors de l'utilisation de l'outil de migration.
Christian
 

Hors ligne Yvondany

  • Amateur
  • **
  • Messages: 14
Fiche impossible à atteindre
« Réponse #14 le: 24 Mai 2008 à 20:07:19 »
Merci à tous de ces explications.
la bonne piste serait la clef "140",
la requete citée, m'a donné mes 2 fils ...
et j'ai alors fait une nouvelle requete :
select * from individu where cle_mere=140 or cle_pere=140 or cle_fiche=140 or cle_fixe=140 or cle_importation=140
et il en est ressorti que j'ai 7 fiches avec la "cle_fixe" à la valeur '140'
le répertoire de destination  est plein, je ne peux vous mettre al copie d'écran que j'ai faite ...

A quoi sert cette "cle_fixe" ?

Merci encore de votre patience.

Cordialement
 

Hors ligne DDdeBerdeux

Fiche impossible à atteindre
« Réponse #15 le: 25 Mai 2008 à 01:20:00 »
Bonsoir, et Bonne nuit
N'ajoutez pas à la clause where de la requête les "cle_père=140 or cle_fiche=140 or etc..." car vous ne faites qu'ajouter au filtre la possibilité de laisser passer des individus qui n'ont rien à voir avec celui que vous recherchez. cle_mere=140 suffit pour sélectionner uniquement les individus dont la mère a pour cle_fiche (appelée NIP dans Ancestrologie) 140.
La "cle_fixe" n'a rien à voir avec tout celà, si ce n'est que la proximité de son nom avec "cle_fiche" a peut être été un jour la cause d'une erreur de programmation :evil: . C'est un code qui a été ajouté pour assurer la liaison avec le logiciel QuiSont'Ils.
Quand vous dites "la requete citée, m'a donné mes 2 fils ..." voulez-vous dire que vous trouvez 2 fois Léon?
Dans ce cas, quels sont les cle_fiche (ou NIP) ainsi que les clés des père, mère et dossier de chacun? Celà devrait vous indiquer lequel est en trop pour que vous puissiez le supprimer par la requête:
delete from individu where cle_fiche=LaCleEnTrop

A+
André
Une application pleinement satisfaisante est toujours complétée par une mise à jour buggée. (Loi des Mises à Jour)
 

Hors ligne Yvondany

  • Amateur
  • **
  • Messages: 14
Fiche impossible à atteindre
« Réponse #16 le: 25 Mai 2008 à 09:36:55 »
Bonjour,

Ce matin, après une bonne nuit de repos, j'ai repris les messages ...
en étant bien décidé à ne pas faire n'importe quoi comme hier ...

Vous m'aviez dit dans l'un des premiers messages :
Avez-vous essayé, avec les dernières versions du logiciel et de la base de transférer votre dossier dans une base vide neuve?
J'ai cherché dans les menus, et j'ai réussi à faire cette manoeuvre ce matin
==> et ça a corrigé le problème .... en V790 et b5.057 !!

Le seul soucis qui me resterait est que les personnages en filiation directe (je ne sais pas si c'est le bon terme), qui apparaissaient en vert, ne sont plus distingués par la couleur...
Il y aura peut-être une manip pour remettre ça en fonction ?

Mais d'abord, je vais faire un peu de ménage, sauvegarder la base correcte,
et puis supprimer toutes les bases diverses que j'avais créées lors de mes tentatives d'hier ...
ensuite, un peu de jardin (le soleil revient enfin, ...)

Merci beaucoup pour vos conseils avisés et votre disponibilité.
Cordialement
Yvon
 

Hors ligne Horemans

  • AncestroSenior
  • *****
  • Messages: 1 775
    • http://perso.wanadoo.fr/philippe.horemans
Fiche impossible à atteindre
« Réponse #17 le: 25 Mai 2008 à 10:21:31 »
Le seul soucis qui me resterait est que les personnages en filiation directe (je ne sais pas si c'est le bon terme), qui apparaissaient en vert, ne sont plus distingués par la couleur...
Les ascendants directs sont repérés par une numérotation sosa (cherche la définition sur le net).
Ces personnages sont repérés en vert dans Ancestrologie, à condition de choisir le personnage de base (sosa 1) et de lancer la numérotation par le menu individu/renumérotation sosa.
Plus çà va, plus je me régale...  Et avec  Quisontils, la gestion des actes, c'est facile !   Philippe
 

Hors ligne Facon

Fiche impossible à atteindre
« Réponse #18 le: 25 Mai 2008 à 10:27:01 »
Bonjour Yvon,
Les personnages indiqués en vert sont les Sosas.
Pour reconstituer cette numérotation avec l'affichage correspondant, il suffit de relancer le processus. Pour cela tu te positionnes sur l'individu à partir duquel tu souhaites effectuer cette numérotation puis tu vas dans le menu Individus, Renumérotation Sosa...

Tu verras également dans le répertoire un onglet portant le signe dièse #, lorsqu'une numérotation Sosa a été effectuée, cet onglet présentera tous les Sosas du dossier appartenant à l'individu de départ.

Ajouté: Toujours dans le répertoire tu as la possibilité d'afficher les numéros Sosa. Pour cela un clic droit sur le répertoire et tu coches l'option correspondante.
Christian
 

Hors ligne Yvondany

  • Amateur
  • **
  • Messages: 14
Fiche impossible à atteindre
« Réponse #19 le: 25 Mai 2008 à 18:21:01 »
Bonsoir à tous,
Je viens de remettre les sosa (j'en avais oublié cette manip pourtant toute simple ..) :???:
Je crois que le problème qui m'a tant tracassé a été réglé avec le transfert du dossier dans une base vide neuve.

J'aurais du essayer plus tôt cette méthode qui était dans le premier message de DDdeBerdeux.
Mais je ne voyais pas comment un simple transfert de dossier pouvait régler mon problème ...

Il semble que ce transfert n'est pas une simple recopie, mais il doit réaliser une réindexation de la base ?
Si j'ai un autre soucis à l'avenir, je suivrai à la lettre toutes les suggestions au lieu de tenter un peu n'importe quoi ...  :oops: et de vous faire perdre du temps ... :oops:

Encore MERCI à tous pour votre disponibilité et votre gentillesse. :smile: :smile: :smile:
Je pense que l'on peut clore ce fil ?
Yvon
 

Hors ligne DDdeBerdeux

Fiche impossible à atteindre
« Réponse #20 le: 25 Mai 2008 à 19:17:48 »
Bonsoir,
Content que votre problème soit résolu, quoique vous ayez dû trouver le conseil dans un autre fil.
Mais pas très satisfait parce que je ne sais pas exactement quelle était l'anomalie dans les tables. Un peu comme un médecin qui a guéri son malade avec un antibiotique (le transfert de dossier est souvent "radical"), sans connaitre la maladie de son patient.
Aussi j'aimerai bien pouvoir consulter la base malade, afin d'identifier la maladie et peut-être trouver un vaccin. :smile:
A+
André
Une application pleinement satisfaisante est toujours complétée par une mise à jour buggée. (Loi des Mises à Jour)