Auteur Sujet: Date de Naiss/Décès dans la case enfant(affich principal)  (Lu 9242 fois)

plus minus reset

0 Membres et 1 Invité sur ce sujet

Hors ligne geneal

  • Spécialiste
  • ***
  • Messages: 40
Date de Naiss/Décès dans la case enfant(affich principal)
« le: 10 Juillet 2006 à 10:56:18 »
Bonjour à tous,

j'ai un certain nombre de cas où les dates de naissances ou de décès ne s'affichent pas dans la liste Enfant de l'écran principal alors que ces dates sont renseignées et qu'elles apparaissent quand on appelle sur ce même écran l'enfant en question.

Sans certitude, j'ai l'impression que cela arrive quand on saisit ces dates dans un 2ème temps(pas lors de la création de l'individu)



Concrêtement, j'ai des listes enfants(sur l'écran principal) mal triées car la date de naissance semble ignorée pour certains d'entre eux.



N.B. : le nettoyage de la base n'y change rien

v527 b 4-035

Si vous avez une idée

merci de votre aide

Cordialement

Paul FOREST
 

Hors ligne Facon

Date de Naiss/Décès dans la case enfant(affich principal)
« Réponse #1 le: 10 Juillet 2006 à 11:57:10 »
Bonjour,

Cette anomalie semble être analogue à celle traitée dans le fil "dates et répertoire" dans la partie utilisation.

Pour éviter ce point, il convient d'enregistrer la fiche avant d'y ajouter des événements.

Un autre moyen de s'en sortir est de passer en base b4.037, André a fait le nécessaire pour remédier à ce problème dans l'attente d'une reprise au niveau de l'application.

Toujours penser à faire une sauvegarde.
Christian
 

Hors ligne geneal

  • Spécialiste
  • ***
  • Messages: 40
affichages dates des enfants
« Réponse #2 le: 10 Juillet 2006 à 13:46:22 »
Merci

paul FOREST[/code]
 

Hors ligne DDdeBerdeux

Date de Naiss/Décès dans la case enfant(affich principal)
« Réponse #3 le: 10 Juillet 2006 à 17:31:23 »
Le passage en b4.037 permet d'éviter l'apparition de cette erreur, mais je ne pense pas qu'elle corrige les erreurs existantes.

Si c'est bien le cas, er que le nombre d'erreurs est trop important pour les corriger une à une, commencez par faire une copie de sauvegarde de votre base.

Il y a ensuite 2 solutions pour corriger votre base:

soit vous exécutez la requête suivante:update individu i set

i.date_naissance=(select ev_ind_date_writen from evenements_ind where ev_ind_kle_fiche=i.cle_fiche

                     and ev_ind_type='BIRT'),

i.annee_naissance=(select ev_ind_date_year from evenements_ind where ev_ind_kle_fiche=i.cle_fiche

                     and ev_ind_type='BIRT'),

i.date_deces=(select ev_ind_date_writen from evenements_ind where ev_ind_kle_fiche=i.cle_fiche

                     and ev_ind_type='DEAT'),

i.annee_deces=(select ev_ind_date_year from evenements_ind where ev_ind_kle_fiche=i.cle_fiche

                     and ev_ind_type='DEAT'),

i.age_au_deces=(select ev_ind_date_year from evenements_ind where ev_ind_kle_fiche=i.cle_fiche

                     and ev_ind_type='DEAT')-(select ev_ind_date_year from evenements_ind

                     where ev_ind_kle_fiche=i.cle_fiche and ev_ind_type='BIRT')
soit vous allez sur le forum développement où vous téléchargez la base vide b4.037 et l'outil de copie de dossier et vous vous faîtes une belle base toute neuve, après avoir bien lu les messages qui les accompagnent dans les 2 fils les concernant, pour comprendre le fonctionnement.

A+

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

Hors ligne guillaume simonnet

  • AncestroSenior
  • *****
  • Messages: 1 686
    • http://mapage.noos.fr/guillaume.simonnet/
Date de Naiss/Décès dans la case enfant(affich principal)
« Réponse #4 le: 30 Août 2006 à 12:26:19 »
andre, excuse mon ignorance... j'execute la requete ci-dessus avec quoi  :?:

j'ai essaye de trouver la base 4.037 vide sur le forum developpement mais je n'ai pas trouve (ni les explications qui vont avec d'ailleurs)  :?
l'abus de forum peut être dangereux pour votre santé...
 

Hors ligne DDdeBerdeux

Date de Naiss/Décès dans la case enfant(affich principal)
« Réponse #5 le: 30 Août 2006 à 14:50:44 »
Bonjour,

Le lien pour télécharger la base vide b4.043 est encore dans http://www.ancestrologie.org/forum/index.php?topic=6348.0&start=0 , le mot "LA" en fin du premier paragraphe. Elle s'appelle FamilleVide.bdd. Je précise "encore", car je n'utilise mon site qu'en relais, pendant les phases de test. Ensuite, il y a une base seule à télécharger au point 9 du site ancestrologie.org. Seule différence entre les deux, cette base seule contient une généalogie exemple (celle de Napoléon?). Et il faut faire attention, car le fichier téléchargé se décompresse par défaut dans c:\program files\ancestrologie\database et se nomme ancestrologie.bdd, juste comme il faut pour écraser la base de ceux qui ont gardé l'emplacement et la base d'origine! Alors si c'est votre cas, choisissez un autre emplacement.

Renommez et déplacez cette base où vous voulez. Depuis Ancestrologie, sélectionnez là par le menu "Emplacement de la base de données", et si elle contient une généalogie, videz-la par le menu Généalogies/ Dossiers de la base. Pendant que vous y êtes, optimisez-là. Puis faites une copie du nouveau fichier, que vous pourrez utiliser quand vous voudrez créer une nouvelle base.

La requête peut être exécutée 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 guillaume simonnet

  • AncestroSenior
  • *****
  • Messages: 1 686
    • http://mapage.noos.fr/guillaume.simonnet/
Date de Naiss/Décès dans la case enfant(affich principal)
« Réponse #6 le: 30 Août 2006 à 15:32:48 »
j'ai fait la procedure sql et meme si ca se finit par une erreur (que j'ai oublie de relever desole...) ca a l'air d'avoir marcher  :D

merci andre  8)
l'abus de forum peut être dangereux pour votre santé...
 

Hors ligne DDdeBerdeux

Date de Naiss/Décès dans la case enfant(affich principal)
« Réponse #7 le: 31 Août 2006 à 00:18:34 »
Citation de: "guillaume simonnet"
j'ai fait la procedure sql et meme si ca se finit par une erreur
Pour exécuter une requête dans le BOA on a le choix entre deux boutons, l'un doit s'appeler "Exécuter requête" et l'autre "Exécuter procédure".

Des infobulles rappellent que le premier doit être utilisé quand la requête retourne un résultat (qu'on retrouvera sous forme d'enregistrements sous l'onglet "Résultats"), et l'autre quand elle n'en retourne pas.

Une requête UPDATE ne retournant pas de résultats, il fallait utiliser le deuxième bouton. Mais l'erreur est provoquée dans le BOA qui attend une réponse alors qu'il n'y en a pas, pas dans la base qui a exécutée la requête.

Bonne nuit

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

Hors ligne guillaume simonnet

  • AncestroSenior
  • *****
  • Messages: 1 686
    • http://mapage.noos.fr/guillaume.simonnet/
Date de Naiss/Décès dans la case enfant(affich principal)
« Réponse #8 le: 01 Septembre 2006 à 12:20:02 »
effectivement :!:  



par contre je constate que le probleme continue de se manifester meme une fois la procedure executee. il faut donc que je reexecute la procedure regulierement, est-ce normal  :?:
l'abus de forum peut être dangereux pour votre santé...
 

Hors ligne guillaume simonnet

  • AncestroSenior
  • *****
  • Messages: 1 686
    • http://mapage.noos.fr/guillaume.simonnet/
Date de Naiss/Décès dans la case enfant(affich principal)
« Réponse #9 le: 04 Septembre 2006 à 21:43:31 »
Citation de: "guillaume simonnet"
il faut donc que je reexecute la procedure regulierement, est-ce normal  :?:
l'abus de forum peut être dangereux pour votre santé...
 

Hors ligne DDdeBerdeux

Date de Naiss/Décès dans la case enfant(affich principal)
« Réponse #10 le: 05 Septembre 2006 à 15:08:14 »
Citation de: "guillaume simonnet"
par contre je constate que le probleme continue de se manifester meme une fois la procedure executee. il faut donc que je reexecute la procedure regulierement, est-ce normal  :?:
Bonjour,

Ce n'est pas normal, mais peux-tu préciser les versions base et logiciel que tu utilises?

A+

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

Hors ligne guillaume simonnet

  • AncestroSenior
  • *****
  • Messages: 1 686
    • http://mapage.noos.fr/guillaume.simonnet/
Date de Naiss/Décès dans la case enfant(affich principal)
« Réponse #11 le: 05 Septembre 2006 à 20:13:25 »
v530 b4.037  8)
l'abus de forum peut être dangereux pour votre santé...
 

Hors ligne DDdeBerdeux

Date de Naiss/Décès dans la case enfant(affich principal)
« Réponse #12 le: 05 Septembre 2006 à 20:47:07 »
Rien n'a été modifié dans la base depuis la b4.037 qui concerne la mise à jour des champs de date dans la fiche individu. Mais dans l'exe, j'ignore.

Je pense que le mieux, après sauvegarde de précaution, c'est de mette ta base et le logiciel aux dernières versions officielles, b4.043 V547, repasser la requête ci-dessus pour être sûr de supprimer toutes les anomalies de dates dans le répertoire.

Ensuite alerte nous si tu vois encore apparaître cette anomalie que je pensais disparue.

A+

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

Hors ligne guillaume simonnet

  • AncestroSenior
  • *****
  • Messages: 1 686
    • http://mapage.noos.fr/guillaume.simonnet/
Date de Naiss/Décès dans la case enfant(affich principal)
« Réponse #13 le: 05 Septembre 2006 à 20:53:16 »
ok andre, je te tiens au courant. il faudra que je trouve des individus a mettre a jour egalement mais ca c'est un autre probleme  :wink:
l'abus de forum peut être dangereux pour votre santé...
 

Hors ligne guillaume simonnet

  • AncestroSenior
  • *****
  • Messages: 1 686
    • http://mapage.noos.fr/guillaume.simonnet/
Date de Naiss/Décès dans la case enfant(affich principal)
« Réponse #14 le: 29 Septembre 2006 à 14:41:31 »
andre, je reviens vers toi a propos du probleme decrit dans ce post. je suis desormais en v570 b4.051 et le probleme persiste. que faire  :?:
l'abus de forum peut être dangereux pour votre santé...
 

Hors ligne Bruno T.

  • Administrateur
  • AncestroGrandMaitre
  • *****
  • Messages: 4 600
  • Remercié: 67 fois
    • Notre Généalogie
  • Programme: 1998.1.6 - dev: 2001.3.16
  • Base: 5.131 emb/serv
  • Système: w10x64
Date de Naiss/Décès dans la case enfant(affich principal)
« Réponse #15 le: 29 Septembre 2006 à 15:17:58 »
Bonjour,

Si tu lances dans la BOA l'execution deu SQL select * from individu where kle_dossier='ton numéro de dossier'

Il te liste tout les individus, que contient la colonne ANNEE_NAISSANCE pour les individus qui posent souci, est-elle vide ?
Téléchargez des images supplémentaires pour Ancestr'Arbres Images au choix enrichissez en ajoutant les votres
A+    Bruno
                                                                                               
 

Hors ligne guillaume simonnet

  • AncestroSenior
  • *****
  • Messages: 1 686
    • http://mapage.noos.fr/guillaume.simonnet/
Date de Naiss/Décès dans la case enfant(affich principal)
« Réponse #16 le: 29 Septembre 2006 à 15:52:44 »
quelle est la requete pour rechercher un individu en particulier par exemple si j'ai le nom ou le numero nip  :?:  la requete generale sur ma base me retourne des milliers de resultats que je ne peux meme pas classer par ordre alphabetique  :cry:
l'abus de forum peut être dangereux pour votre santé...
 

Hors ligne Roger 1

  • AncestroExpert
  • *****
  • Messages: 627
Date de Naiss/Décès dans la case enfant(affich principal)
« Réponse #17 le: 29 Septembre 2006 à 16:09:24 »
Si tu fais cette requête tu auras tous les individus par ordre croissant du NIP ou CLE_FICHE, ela t'évites de la relancer plusieurs fois.



SELECT CLE_FICHE as NIP, NOM, PRENOM from INDIVIDU where KLE_dossier=1 order by CLE_FICHE

A+
 

Hors ligne Bruno T.

  • Administrateur
  • AncestroGrandMaitre
  • *****
  • Messages: 4 600
  • Remercié: 67 fois
    • Notre Généalogie
  • Programme: 1998.1.6 - dev: 2001.3.16
  • Base: 5.131 emb/serv
  • Système: w10x64
Date de Naiss/Décès dans la case enfant(affich principal)
« Réponse #18 le: 29 Septembre 2006 à 16:13:07 »
Oui, mais il faut rajouter les autres colonnes pour tout voir donc:

SELECT * from INDIVIDU where KLE_dossier=1 order by CLE_FICHE et si tu veux un nip en particulier

SELECT * from INDIVIDU where KLE_dossier=tonnumerodedossier and cle_fiche= le numeroNIP
Téléchargez des images supplémentaires pour Ancestr'Arbres Images au choix enrichissez en ajoutant les votres
A+    Bruno
                                                                                               
 

Hors ligne DDdeBerdeux

Date de Naiss/Décès dans la case enfant(affich principal)
« Réponse #19 le: 29 Septembre 2006 à 16:17:52 »
Il me semble avoir compris que tu as essayé la mise à jour avec la requête. Si les erreurs réapparaissent, c'est que quelque chose ne doit pas être à jour dans ta base. N'ayant pas les moyens de l'explorer à distance, le mieux est encore que tu tranfères tes données dans une base dont je suis sûr. C'était la deuxième solution que je proposais précédemment.

A+

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