forum Ancestrologie
Ancestrologie - Le Programme => Ancestrologie - Rapports d'anomalies => Discussion démarrée par: Pierre Garnier le 04 Septembre 2012 à 16:09:56
-
J'ai créé un individu avec une année erronée (17131). Le programme me signale cette erreur et me demande de la corriger , mais je ne peux car on ne peux ouvrir la fiche en question. Comment procéder car en plus le programme bloque, on ne peux plus ouvrir le fiche du père de la personne crée avec une date erronée. On ne peut même plus ouvrir le programme car comme il s'ouvre sur la dernière fiche traitée il bloque à l'ouverture.
Merci de vos conseils pour régler ce bug.
-
Bonjour,
je me suis créé un fils de prénom "erreur"
pour la date de la Naissance j'ai entré 17131
j'ai validé et suis tombé comme vous dans ce traquenard !!!
Via le Générateur SQL en sous menu d'Ancestrologie , j'ai pianoté dans l'onglet SQL de la partie droite ,
après connection à la base en question (faites cela sur une copie de la base qui a le problème)
update EVENEMENTS_IND
set EV_IND_DATE_WRITEN =''
where
EVENEMENTS_IND.EV_IND_DATE_WRITEN like '17131'
je me retrouve avec mon évènement naissance vide et je retrouve la main
-
Merci pour la réponse mais comme indiqué quand je lance Ancestrologie il tourne en rond (Sablier SQL affiché) et les onglets sont inactifs donc je ne peux ouvrir le Générateur SQL (et après je ne suis pas sur de savoir me servir du Générateur SQL!)
Après quelques années d'abandon j'ai essayé de rejeter un oeil à Ancestrologie. Cela n'a pas été un coup de maitre
Bonne soirée
-
bonsoir,
Merci pour la réponse mais comme indiqué quand je lance Ancestrologie il tourne en rond (Sablier SQL affiché)
c'est la raison pour laquelle je vous dis de passer par le générateur SQL
vous fermer Ancestrologie , puis vous démarrer le generateur SQL :
démarrer --> Tous les programmes --> Ancestrologie
quand vous arrivez à Ancestrologie .... il se developpe sur la droite plusieurs choses DONT "Générateur SQL"
Ajout
A1- quand vous aurez cliqué sur "Générateur SQL"
A2- pour se connecter à une base de données
- à l'ouverture vous obtenez une invitation à vous connecter à une base de données
* Database File : vous allez viser votre sauvegarde (voir image : Ouvrir_copie_base.PNG)
une fois dans le mini explorateur , en bas vous veillez à "règler" la sélection Type de fichiers : Tous
* User Name , Password, Role ---> vous ne changez rien
* Charset : dans la liste de choix vous sélectionnez : ISO8859_1
* vous laissez coché : Dialect 3
A3- ensuite dans l'onglet SQL de la partie droite vous collez le code qui est ci-dessous, que vous aurez copié en utilisant Séléctionner
update EVENEMENTS_IND
set EV_IND_DATE_WRITEN =''
where
EVENEMENTS_IND.EV_IND_DATE_WRITEN like '17131'
A4- une fois ce collage fait , vous lancez en cliquant sur la pointe de flèche bleue ( juste à droite du picto qui représente une disquette)
A5- vous fermer le generateur SQL
A6- vous lancez Ancestrologie
si cela ne suffit pas on peut peut-être essayer en telemaintenance
-
OK j'avais compris qu'il fallait ouvrir le Générateur à partir de Ancestrologie et pas de manière autonome . Il ma reste a trouver comment afficher la fenêtre que vous montrez dans votre premier message et à faire la manip pour corriger l'erreur. Un peu d'aide me sera surement utile. Merci Alain
L'idéal serait que le logiciel permette de corriger, sans bloquer, une date quant il détecte ce type d'anomalie
Bonne nuit
-
je viens d'éditer mon précédent message ; j'explique un peu
-
Merci Alain pour ces explications claires. Le problème après avoir lancé l'exécution (flèche bleue) j'ai le message
"Violation d'accès à l'adresse 005180EB dans le module IBX_SQL_PCM.exe. Ecriture 00000000"
L'origine en est peut-être que l'année erronée n'est pas exactement 17131 (mais une permutation 17311, ...), j'ai essayé plusieurs possibilités sans succès mais je ne peux aller vérifier la fausse date introduite comme le logiciel bloque.
Merci néanmoins pour le temps que vous m'avez consacré
Cordialement
-
bonjour,
je viens de le faire autrement ...
j'ai entré 10000
aviez vous entré des signes en plus des chiffres ?
update EVENEMENTS_IND
set EV_IND_DATE_WRITEN =''
where
(EVENEMENTS_IND.EV_IND_DATE_YEAR > 2012)
même démarche que expliqué plus haut (ancestrologie fermé), SAUF que en A3 vous collez ce qui est ci dessus
vous aurez le message de violation , vous fermer le générateur SQL
vous lancez Ancestrologie
chez moi c'est ok
-
Merci mille fois Alain
En plus d'avoir corrigé mon problème vous m'avez fait progresser en SQL
-
Bonsoir à vous, il va falloir que ancestrologie sache gérer cette situation à l'avenir, c'est à retenir
-
Bonsoir,
Tout mes remerciements à l'auteur (Anorgeot) pour la solution à ce problème auquel je viens également d'être confronté (Année 17105 au lieu de 1710).
Mes sueurs froides (glaciales) auront duré moins de deux heures, le temps de trouver ce post et de le suivre à la lettre.
Egalement merci aux "restaurateurs" de ce forum qui reste une mine précieuse pour la résolution de nos problèmes.
Cordialement