forum Ancestrologie

Ancestrologie - Plugins et Outils => MutAncestre => Discussion démarrée par: DDdeBerdeux le 02 Juillet 2006 à 15:06:59

Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: DDdeBerdeux le 02 Juillet 2006 à 15:06:59
Au sujet de la mise en conformité de l'export/import gedcom d'Ancestrologie, je disais l'autre jour que lorsqu'on n'avait pas de pelleteuse, on pouvait déplacer un tas de terre (le sable serait plus approprié en cette saison), avec une pelle. Sur le même sujet, j'ajouterai aujourd'hui que si on ne peut pas franchir un mur, on peut essayer d'en faire le tour.

Beaucoup d'utilisateurs d'Ancestrologie n'en utilisent pas toutes les possibilités, parce qu'ils ne pourront pas récupérer certaines informations, ni dans un autre logiciel, ni dans Ancestrologie lui-même, la seule solution de transfert existante, l'export/import par gedcom étant défaillante.

Je pense aussi que la norme est avant tout un moyen d'assurer le transfert de toutes les informations "normalisées" entre différents logiciels (et pour cette raison Ancestrologie devrait la respecter). Mais que malgré sa "souplesse", elle n'est pas obligatoirement adaptée au support d'informations spécifiques à chaque logiciel.

On peut ensuite se demander s'il est très logique, pour transférer un dossier ancestrologie dans un autre dossier ancestrologie, de passer par un fichier exporté dans un format différent de l'original, qu'il faudra ensuite retransformer lors de l'importation.

J'en ai donc conclu qu'il serait intéressant de développer une application, si possible intégrée à Ancestrologie, capable d'importer dans un dossier, le contenu d'un autre dossier, de la même ou d'une autre base Ancestrologie.

Ne connaissant ni n'ayant Delphi, j'ai d'abord fait une application en Objectpal sous Paradox. Elle marchait bien mais avec des défauts dûs aux limites de Paradox. J'ai demandé à quelques développeurs en Delphi, s'ils pouvaient la transférer sous ce logiciel. Devant leur absence de disponibilité, j'ai téléchargé, appris et encodé cette application avec Lazarus, environnement open source qui veut concurencer Delphi.

Ceux qui veulent l'essayer et l'utiliser peuvent la télécharger Mutancestre (http://andre.langlet.free.fr/ancestro/Mutancestre.exe).

Mais avant toute chose, je tiens à vous prévenir qu'à mon grand regret, elle ne fonctionne pas sous la version de Firebird embedded livrée avec Ancestrologie. Il faut utiliser la version serveur de Firebird. Ce n'est pas pour faire de l'élitisme. J'ignore si celà vient de Lazarus, du compilateur Free Pascal, des composants utilisés ou de Firebird embedded lui-même. J'ai essayé plusieurs solutions sans parvenir à résoudre ce problème.

Pour l'installation, vous pouvez copier la fichier importation.exe où vous voulez, je conseillerai dans le même répertoire qu'Ancestrologie, avec un raccourci dans le menu d'Ancestro, mais sans obligation.

Normalement à l'ouverture, vous devriez avoir çà:

(https://forum.ancestrologie.org/proxy.php?request=http%3A%2F%2Fandre.langlet.free.fr%2Fancestro%2Fimportation.jpg&hash=3422356dfce71dd83e24ec8a0a0bf083a9fa62e9)

En cliquant sur le mot "Informations..." en bas à droite, vous avez accès à quelques informations supplémentaires.

J'espère que les mots "Source" et "Cible" sont assez clairs.

A mon avis, mais je n'ai pas fait de test à ce sujet, çà doit marcher correctement à partir d'une base source de version b3.57 ou supérieure.

Pour la base cible, utilisez la version b4.036 que je viens de mettre en ligne. Elle corrige certaines anomalies que j'ai justement constatées lors des tests de transfert de dossier. De plus les champs "calculés" par la base ne sont pas transférés par l'application, la base se chargant de les mettre à jour. Il est donc nécessaire d'en utiliser la dernière version.

Dans le champ "Base source" en cliquant sur la petite icône à sa droite, vous pouvez choisir le fichier dans une fenêtre explorateur. Vous pouvez également y taper le nom de votre base.

Pour mémoire je rappellerai que ce nom peut prendre plusieurs formes:

Si le serveur est local (sur votre machine), ce peut être soit le nom complet (C:\Program Files\Ancestrologie\Database\ANCESTROLOGIE.BDD) soit un nom d'alias.

Si le serveur est distant, ce nom doit être précédé de l'adresse (IP ou URL) et du symbole ":".

Les alias doivent être déclarés dans le fichier aliases.conf du serveur. Un paramètre de firebird.conf permet même (pour des raisons de sécurité), d'interdire les accès à des bases autrement que par un alias déclaré.

Ils peuvent être utilisés directement dans ce logiciel d'importation. Ancestrologie peut également les utiliser, à condition d'utiliser la connection "réseau". Dans ce cas, l'adresse à utiliser si le serveur est local est alors 127.0.0.1 ou localhost . L'utilisation des alias est souvent plus rapide que la recherche dans l'explorateur, et il n'y a pas à se souvenir de l'emplacement exact, ce qui est difficile en particulier sur un serveur réseau. Les seuls inconvénients que je leur connaisse, c'est que la fonction "Optimisation de la base" d'Ancestrologie ne fonctionne pas avec.

Après avoir sélectionné une base, il faut cliquer sur le bouton connecter à sa droite pour voir apparaître la liste des dossiers existants dans cette base. La premier dossier est sélectionné par défaut. On peut en sélectionner un autre dans la liste déroulante.

La liste et le nombre des individus du dossier apparaît en dessous.

On fait la même chose pour la base et le dossier cible.

Il suffit ensuite de cliquer sur le bouton "Importer".

Les messages d'importation défilent dans la barre d'état.

A la fin la liste des individus à importer se vide et celle des individus du dossier cible se met à jour.

Normalement tout le dossier source est ajouté au dossier cible, sans perte.

Pour supprimer une importation, utilisez la fonction de suppression d'un import gedcom d'Ancestrologie. Je rappelle juste que si entre temps vous avez créé un lien entre un individu importé et les autres, lui et tous ceux qui lui sont liés (parents enfants témoins etc...) ne seront pas supprimés.

Lors du transfert, il est fait un contrôle de cohérence dans le sens informatique. On ne tranfert pas les enregistrement orphelins (un eve sans individu, un media_record sans média, une union avec un un individu non null qui n'existe pas, un évènement sans individu ou sans union par exemple). C'est donc un bon moyen de "nettoyer" sa base. Il suffit de prendre pour cible une base vide. De plus çà satisfera ceux que les trous dans la numérotation des individus ou des dossiers dérangeait.

Pour les utilisateurs de QST, la CLE_FIXE subit les mêmes contraintes que lors d'un import gedcom. Elle n'est pas modifiée tant qu'il n'existe pas de code identique dans le dossier.

Il vaut mieux aussi effectuer l'opération, Ancestrologie fermé.

Voilà, j'espère avoir été complet, certains diront trop long, mais vous avez le temps, d'ici mercredi soir :lol:

Bons tests. Si çà marche bien et si çà vous intéresse, on verra avec Philippe s'il est possible d'intégrer cette fonction à Ancestrologie.

A+

André

Réédition du 10/07/2006: l'appli fonctionne maintenant également avec FBembeded et elle a été intégrée dans une procédure d'installation à télécharger InstMutancestre (http://andre.langlet.free.fr/ancestro/InstMutancestre.exe).

Le fichier importation.exe va se copier par défaut dans le répertoire d'Ancestrologie (c'est indispensable pour ceux qui utilisent FBembeded), et un raccourci est ajouté au groupe de démarrage Ancestrologie.

La mise à jour de la base en b4.037 met complètement à jour FBembeded .



Mise à jour du 27/08/2006 L'application a été rebaptisée Mutancestre. Le fichier exécutable s'appelle maintenant Mutancestre.ese. Modifications de présentation mineures.



Mise à jour du 6/09/2006 Mise à niveau pour la base en version b4.049 qui comporte des champs supplémentaires.



Mise à jour du 25/09/2006 Version plus rapide d'environ 30%.

Mise à jour du 6/10/2006 Mise à niveau pour la base b4.052.

Mise à jour du 27/11/2006 V1.8 ajout des boutons pour vider le dossier et la base de destination. http://www.ancestrologie.org/forum/index.php?topic=6258.0&start=50

Mise à jour du 11/01/2007 V1.9.5 http://www.ancestrologie.org/forum/index.php?topic=6258.0&postdays=0&postorder=asc&start=60

Mise à jour du 16/01/2007 V2.0.0 http://www.ancestrologie.org/forum/index.php?topic=6258.0&postdays=0&postorder=asc&start=61
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: DDdeBerdeux le 02 Juillet 2006 à 17:14:38
Aïe, j'avais oublié de traiter le cas des tables vides. C'est réparé dans la version 1.01.

André
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: Facon le 03 Juillet 2006 à 20:29:40
Bonsoir André,

J'ai parcouru toutes tes explications et comme je suis en Firebird embedded bien sûr ton application n'est pas ravie.

Comme à un certain moment il m'a été dit que fbclient.dll n'était pas trouvé, j'ai pris sur moi de faire dans le répertoire Ancestrologie une copie de gds32.dll et de le renommer fbclient.dll.



J'ai relancé l'application et j'ai pu choisir une source, une cible et j'ai lancé le transfert. Hormis un petit message d'erreur, j'ai accepté et sans avoir été très loin, il semblerait que le transfert se soit fait convenablement. Le transfert en question était le dossier 1 de PCM, je pense avoir perdu les photos en route.

Il faut probablement aller plus loin dans l'analyse. Avais-tu essayé de sauter le mur plutôt que de le contourner, autrement dit avais-tu essayé cette manip?

La copie dans le dossier 1 de la cible se fait sans problème. Pour aller dans un dossier 2 ou autre, il faut à priori avoir créé au préalable ces dossiers sinon l'application n'est pas contente. Il faut que j'essaye.
Titre: V1.03 marche sur FBembedded
Posté par: DDdeBerdeux le 03 Juillet 2006 à 22:54:10
Cà y est çà marche avec la version embedded.  C'est juste un problème d'identification de la dll. Je paramettrais les connections comme étant à Firebird (c'est normal puisque c'est çà qui est utilisé). Du coup, c'était fbclient.dll qui était recherchée. Et comme Ancestrologie a été créé à l'origine avec Interbase, il utilise gds32.dll. J'ai donc paramètré les connections pour Interbase et çà marche. A condition de mettre le fichier importation.exe dans le répertoire d'Ancestrologie, pour qu'il puisse trouver ce gds32.dll.

Une petite crainte cependant car un fichier fbintl.dll qui fait partie de la version actuelle de FBembedded, n'a pas été mis à jour comme gds32.dll et ib_util.dll depuis la b4.030. Ce fichier se trouve normalement dans les installations avec FBembedded dans le sous-répertoire d'ancestrologie\firebird\intl\ .

A tout hasard, vous pouvez la télécharger fbintl.dll v 1.5.3.4870 (http://andre.langlet.free.fr/ancestro/fbintl.dll), mais avant j'aimerai savoir si çà marche avec la version installée. Si non je l'incluerai dans la mise à jour de la base.

Cette version 1.03 de l'application peut être téléchargée ICI (http://andre.langlet.free.fr/ancestro/importation.exe). Les autres modifications sont plus "cosmétiques", remplacement de source par origine et de cible par destination qui semblent plus clairs.

Il semble que la longueur du nom de la base, chemin compris, soit limitée sur mon poste, mais apparemment Philippe n'a pas le même problème. Et chez vous?

Il est vrai que je n'ai pas prévu de "création" d'un dossier, car cette application est prévue pour remplacer l'importation. Et dans ce cas, il y a toujours un dossier avant, même s'il est vide. Mais ce sera peut-être intéressant d'ajouter cette fonction, car il est vrai qu'une des principales applications en est la copie simple de dossier. Je l'utilise pour copier un dossier entre le serveur/linux et mon pc, la copie de fichier étant impossible (FB2.0 sur l'un, FB1.5.3 sur l'autre).

Bons tests, et merci aux testeurs.

André
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: Facon le 03 Juillet 2006 à 23:36:01
Bonsoir André,

A partir de ton dernier message, j'ai repris les tests de la manière suivante:

-1- Elimination de fbclient.dll

-2- Mise en place de l'application v1.03 dans le répertoire Ancestrologie

-3- Préparation d'une base b4.036 avec le dossier 1 qui existe par défaut et création d'un dossier 2

-4- Fermeture d'Ancestrologie



-5- Lancement de l'application, sélection d'une base et chargement du dossier 1 (PCM) vers dossier 1 de la base cible ou destination

-6- Sélection d'une autre base et d'un autre dossier et chargement vers le dossier 2 de la base destination.



L'opération 6 est longue, 10000 individus environ. Mais le transfert se fait et semble correct. Toujours un signal d'erreur au moment de sortir de l'application, j'ai dit "OK" et apparemment sans conséquence.



Dans le transfert du dossier 1 PCM, perte des photos. Dans l'autre dossier il n'y avait pas de photo.

Je travaillais à partir de bases situées dans Ancestrologie\Database.



L'opération a été menée avec la dll fbintl.dll v1.5.2.4731 telle que fournie avec Ancestrologie.



Je crois que c'est bien pour ce soir.
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: Facon le 03 Juillet 2006 à 23:47:20
Re bonsoir,

Pour répondre à une autre question, dans la base cible j'ai ajouté un autre dossier puis fermé Ancestrologie.

J'ai lancé l'application, sélectionné une base sur la partition D:\, et effectué une nouvelle opération de transfert. Toujours Ok, toujours la même erreur en sortie, toujours Ok et tout semble correct.

Bonne nuit
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: Gvx le 04 Juillet 2006 à 00:09:18
Bonsoir André,



Une petite amélioration pour éviter des messages d'erreurs.

Il faudrait invalider les boutons Connecter tant qu'une base n'a pas été sélectionné (je sais... je pinaille :wink: )
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: DDdeBerdeux le 04 Juillet 2006 à 00:17:27
Pour le message d'erreur final, je crois qu'il apparaît si tu n'as pas le fichier firebird.msg (http://andre.langlet.free.fr/ancestro/firebird.msg) dans le répertoire ancestrologie\firebird\. Peux-tu voir si tu l'as et éventuellement charger celui-ci (attention, il est reconnu par windows comme un fichier de messagerie, à cause de l'extension .msg). As-tu essayé de mettre à jour fbintl.dll?

Bonne nuit

André

J'ai l'impression que pour la prochaine maj, il va falloir mettre à jour tout FBembedded. Jusqu'à présent, il semble qu'un certain nombre de fonctions n'étant pas utilisées, il n'y avait pas de problème.
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: DDdeBerdeux le 04 Juillet 2006 à 00:24:54
Citation de: "Gvx"
Il faudrait invalider les boutons Connecter tant qu'une base n'a pas été sélectionné
J'y avais bien pensé, mais çà m'embêtait pendant le développement. Il faut dire que pour simplifier les essais, j'avais directement les noms de mes bases de test à la place du texte "Choisir ici..."

Il y avait des problèmes plus importants à résoudre avant, mais...

A+

André
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: DDdeBerdeux le 04 Juillet 2006 à 09:11:23
Bonjour,

Une version 1.04 avec quelques améliorations:

Il devrait être possible d'importer depuis une base inférieure à b3.57 (celles qui n'avaient pas encore les champs NCHI, NMR et CLE_FIXE). En dessous de b3.00 l'exportation est interdite. Mais je n'ai pas de base pour tester, alors si certains peuvent voir la version limite?

Les versions des bases sont affichées.

L'importation dans une base inférieure à b4.036 est interdite.

Il ne devrait plus y avoir de message d'erreur en sortie avec FBembedded.

Pour l'activation du bouton "Connecter" seulement après la sélection de la base, çà m'ennuie un peu, car çà obligerai à valider le nom de la base. Or certains (comme moi?) tapent directement des noms d'alias (c'est plus rapide que d'utiliser un explorateur et de toute façon indispensable pour une connection réseau). Je clique ensuite directement sur connecter sans valider.

Et puis un message de l'application signale si on a oublié de changer le nom.

Bonne journée

André

PS: utilisez les liens des messages précédents pour télécharger.
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: Facon le 04 Juillet 2006 à 10:49:18
Bonjour André,

J'ai repris le test dans les conditions suivantes:

-1- Utilisation de la version 1.04 de l'application,

-2- Le reste identique: fbintl.dll existante (1.5.2.4731). Hier j'ai bien essayé la dll plus récente mais je ne savais plus ouvrir les bases. De mémoire quelque chose comme caractères .... non disponibles, un truc comme cela. Je suis revenu sur ce qui existait à l'origine.

-3- J'ai aussi vérifié firebird.msg. Le fichier était bien présent mais pas intégralement identique (en taille) à celui que tu as passé. Je ne l'ai pas changé.

-4- J'ai préparé une base b4.036 avec son dossier 1 par défaut puis d'autres dossiers. J'ai stoppé Ancestrologie.

-5- J'ai lancé l'application v1.04 et ai procédé à l'import de 3 dossiers avec une sortie à l'issue du premier. Je n'ai plus le message d'erreur.



Tout semble correct, les photos du dossier PCM ne sont pas transférées.

Il y a sans doute des contrôles plus complets à faire, le début est prometteur. Bon travail.



Est-ce que le transfert des dossiers vers une base vide ne constitue pas en quelque sorte une optimisation?
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: Facon le 04 Juillet 2006 à 13:38:50
Bonjour André,

Je suis allé chez Ransac pour récupérer une vieille base, la relique b3.15.

J'ai essayé d'importer le contenu du dossier 1 (PCM) vers une base b4.036.

Ceci provoque une erreur:



SQL Error: Dynamic SQL error SQL=-206 Column unknown NCHI At line 15, column 2. Error Code:-206. Column does not belong to referenced table ......

J'ai forcé le passage mais rien.
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: DDdeBerdeux le 04 Juillet 2006 à 17:41:57
Bizarre cette histoire de médias avec le dossier de PCM, il me semble l'avoir copié sans problème, peut-être que sous FBserveur. Copies-tu bien le bon dossier? Mais même sous FBembedded, j'ai copié des dizaines de fois mon dossier de 2900 indi et 500 médias sans ce problème.

Pour les bases <3.57, je pensais pouvoir détouner le problème simplement en "capturant" l'erreur provoquée en cas d'absence des champs NCHI, NMR et CLE_FIXE, mais appamment çà ne marche pas. Il va donc falloir que j'empêche de demander les copies de certains champs en fonction de la version de la base. Encore faudrait-il savoir quels champs ont été ajoutés en fonction de la version. Depuis la b3.57 je sais , mais avant? j'étais pas né Si quelqu'un peu me dire...

Quand tu dis que tu ne peux pas ouvrir une base avec le fichier fbintl.dll récent, as-tu essayé avec un chemin court? Ce serait birarre que çà marche mieux avec une version hétérogène de FBembedded, gds32 en v1.5.3, les autres fichiers en 1.5.2 ou avant, mais çà expliquerait la différence de comportement entre chez PCM et chez moi où je n'ai installé que la version 1.5.3 de FBembedded téléchargée sur source.forge.com

Je ne suis pas chez moi, donc je ne pourrai pas étudier çà avant jeudi.

A+

André
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: Facon le 04 Juillet 2006 à 18:43:40
Bonsoir André,

aaa- Media

Je confirme que lors du transfert ou l'import du dossier 1 (PCM), la partie média (Photos de Philippe, Kevin, ...) n'est pas présente dans le dossier de la base cible.

bbb- fbintl

J'ai essayé à nouveau avec le fbintl plus récent 1.5.3.4870, le résultat est le même: message d'erreur

"Erreur base: Impossible de se connecter à la base, bad parameters on attach or create database. CHARACTER SET ISO8859_1 is not defined"

Lorsque je fais "OK", la fenêtre de choix d'Emplacement de la bdd apparaît mais le résultat est le même pour les diverses bases disponibles.

Les bases utilisées sont situées dans C:\Ancestrologie\Database et il n'y a pas de caractère exotique dans le nom ou le chemin.

Je suis revenu à fbintl 1.5.2.4731 et j'ai de nouveau accès.



Il faut peut-être envisager une réinstallation complète de firebird dans sa version plus récente afin d'avoir un ensemble homogène. Je vais regarder la doc. liée à firebird.



ccc- Bases anciennes

Il doit être possible de retrouver nos petits avec ce qui est stocké chez Ransac. Y a-t-il une procédure particulière à suivre pour collecter les divers champs?
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: DDdeBerdeux le 04 Juillet 2006 à 19:51:42
Tu dois pouvoir télécharger la version embedded depuis là http://prdownloads.sourceforge.net/firebird/Firebird-1.5.3.4870-0_embed_win32.zip

Dans le zip il y a un fichier readme_embedded.txt qui explique où placer les fichiers et la variable directoryroot à définir dans firebird.conf si tu déplaces les répertoires \intl et \udf et le fichier firebird.msg comme c'est fait dans ancestrologie. Attention si tu installes FBembedded dans ancestrologie, ancestrologie.exe écrase ce fichier firebird.conf pour redéfinir directoryroot = sous répertoire firebird de ancestrologie.

Pour voir les changements dans les bases, j'utilise IBOConsole ou un autre requêteur (mais il utilise FBserveur). Cà va être un bon passe temps, s'il faut ouvrir chaque version une à une et rechercher les différences...

A+

André
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: Facon le 05 Juillet 2006 à 11:32:19
Bonjour André,

Je reviens sur mes commentaires relatifs à Ibintl v1.5.3.4870.

Je n'étais pas à l'aise avec tes explications et par conséquent j'ai repris la manip. consistant à remplacer la dll existante par Ibintl (v1.5.3.4870). C'est là que je me suis rendu compte que j'avais complété le nom de la dll avec sa version et que je n'avais pas retiré ce complément d'information.

En définitive Ibintl (v1.5.3.4870) fonctionne bien et j'ai accès aux bases comme précédemment.

J'ai effectué à nouveau un import dont le dossier 1 (PCM), à l'évidence le résultat est le même, le dossier cible n'a pas repris les photos.



J'examine ce que je peux faire pour la suite.
Titre: v1.05
Posté par: DDdeBerdeux le 06 Juillet 2006 à 01:27:41
Bonjour,

J'espère que cette fois, çà va être bon. J'ai importé la base PCM en b3.18 sans erreur et avec les photos.

Petites erreurs tout de même à signaler sur le site de Ransac:

la base annoncée en 3.35 est une 3.32,

les 3.30, 3.26, 3.15 sont toutes des 3.18.

Je n'ai pas répondu à Christian concernant la comparaison entre cette importation et l'optimisation.

L'optimisation restructure l'organisation interne de la base, en faisant une sorte de défragmentation.

L'importation écrit les données, donc si on part d'une base vide, elle fait un peu la même chose, mais sûrement moins poussée (une optimisation après l'importation diminue la taille de la base). En important elle fait aussi un contrôle de cohérence, en supprimant des évènements, unions, et autres enregistrements qui ne devraient pas exister. Et ceux qui comme les comptables, n'aiment pas les trous dans les codes, seront satisfaits.

Bons tests.

André

PS: pour les bases d'avant la b3.37, le champ EV_IND_DESCRIPTION est tronqué à 59 caractères lors de l'importation. Il faut donc les rechercher par requête sur l'ancienne base pour les repérer, et rectifier après importation.
Titre: v1.05
Posté par: Ransac le 06 Juillet 2006 à 10:22:27
Citation de: "DDdeberdeux"
la base annoncée en 3.35 est une 3.32,

les 3.30, 3.26, 3.15 sont toutes des 3.18.


Il est vrai que je ne prends pas le temps de tester toutes les bases.

Je me contente de les télécharger avec le numéro qui est annoncé sur la page web. Mais effectivement, plusieurs fois, pour celles que j'avais testées, bien que le numéro avait changé, la base était toujours une "vieille".

De temps en temps, un message sur le forum apparaissait à ce sujet, comme quoi la base base annoncée n'était pas la bonne. C'était donc aussi le cas pour celles que tu cites.
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: Facon le 06 Juillet 2006 à 11:44:16
Bonjour André,

Merci pour les explications.

De mon coté je suis toujours en panne avec le transfert des photos du dossier PCM. Je suis sous FB embedded.

Ce point reste à clarifier.
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: Facon le 06 Juillet 2006 à 13:01:38
Rebonjour,

Du nouveau sur l'import des photos.

Il se trouve que jusqu'ici je n'ai pas utilisé la partie média. Pour tenter de progresser sur ce transfert, j'ai ajouté une photo dans un dossier d'une base suivant la procédure normale (je pense):+Media, ......

J'ai procédé ensuite à l'import de ce dossier dans un dossier cible et cette fois-ci le média a bien été transféré.

J'ai encore essayé avec le fichier PCM, mais là rien.

J'ai constaté que dans le dossier PCM, la fenêtre média indiquait: image importée le .... alors que dans mon dossier la fenêtre média indiquait : image enregistrée le .... Cette image (photo) est située dans un répertoire lointain, dans une autre partition dont le chemin a été indiqué dans les préférences générales.

Par ailleurs, je suis toujours en FB embedded.
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: DDdeBerdeux le 06 Juillet 2006 à 13:54:03
Bonjour,

As-tu la bonne version 1.05, car hier soir je ne suis pas sûr d'avoir tranféré le bon fichier, après le match, il était tard ou tôt... Je l'ai remis ce matin.

J'ai aussi mis en ligne une maj de la base en b4.037 qui met à jour la version complète de FBembeded pour ceux qui l'utilisent.

Avec quelle version de la base PCM fais-tu tes essais? Avec importation v1.04, les médias de cette base PCM 3.57 étaient bien copiés dans la bibliothèque mais ils n'apparaissaient pas dans les fiches. Cà venait d'une identification différente dans la table MEDIA_POINTEURS qui assure le lien entre le média et l'individu où il doit s'afficher. Je l'ai normalement corrigée en v1.05.

Si tu fais la requête:

SELECT * FROM MEDIA_POINTEURS

dans la copie et dans l'originale, as-tu des enregistrements?

Si oui, quel sont les valeurs dans MP_TYPE_IMAGE (dernier champ à droite)?

Dans la base 3.57 PCM que je possède, il n'y a que 4 photos dont 2 liées à PCM et son fils Kévin.

La différence entre importée et enregistrée n'a aucune importance, ce n'est qu'un texte écrit par ancestriologie.exe lors de l'enregistrement pour aider à l'identification. Pour le chemin, je ne le change pas lors de l'importation, et il ne devrait pas y avoir de problème tant que la longueur totale n'excède pas 255 c.

A+

André
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: Facon le 06 Juillet 2006 à 14:23:20
Bonjour,

En ce qui concerne l'outil d'importation, je fonctionne toujours avec la v1.04. J'ai chargé la nouvelle version, j'essaye ensuite. Dans la configuration actuelle je suis en v527b4.037.

Pour les essais, je suis parti d'une base b4.031. La requète indique 5 éléments, 4 situés dans le dossier 1 (PCM), aucune indication dans MP_TYPE_IMAGE. La cinquième photo (celle que j'ai ajouté) dans le dossier 2, indication I dans MP_TYPE_IMAGE.

Dans la base cible, b4.037 et outil v1.04, il y a une seule image (la mienne), avec l'indication I dans MP_TYPE_IMAGE.

Je vais essayer l'outil v1.05.
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: Facon le 06 Juillet 2006 à 14:46:00
Bonjour,

J'ai effectué les mêmes importations avec l'outil v1.05. Cette fois-ci les photos de Philippe et Kevin apparaissent bien dans le dossier 1 de la base cible.

J'ai repassé la même requète sur la base d'import b4.037. J'ai toujours un élément dans le dossier 2 (indication I) et maintenant 5 éléments dans le dossier 1 (PCM) tous avec l'indication I.

Pour un des éléments: valeur 0 partout sauf MP_TABLE I, MP_IDENTITE 1, MP_KLE_DOSSIER 1 (c'est normal) et MP_TYPE_IMAGE I.
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: DDdeBerdeux le 06 Juillet 2006 à 18:22:06
Comme çà a l'air de marcher maintenant, j'ai juste essayé d'en améliorer le look, mais bof... Les numéros de version apparaissent dans les propriétés du fichier (1.1)

J'ai intégré l'appli dans une procédure d'installation à téléchager ICI (http://andre.langlet.free.fr/ancestro/InstMutancestre.exe).

Le fichier importation.exe va se copier par défaut dans le répertoire d'Ancestrologie (c'est indispensable pour ceux qui utilisent FBembeded), et un raccourci est ajouté au groupe de démarrage Ancestrologie.

A+

André
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: jdelettrez le 07 Juillet 2006 à 22:11:12
Bonsoir,

 V527 b4.037 version serveur



essai de transfert de 2500 individus avec 780 images( base de 280 Mo)



Apparament aucun problème.

Tout à l'air transféré, images compris :D



Concernant les médias, juste une petite remarque, le programme copie

tout ceux du dossier source, même si certains ne sont pas reliés à un individu. je pense que l'on perd une possibilité de faire le ménage avec les documents orphelins ou alors avoir le choix... :?:  :roll:



Merci pour cet outil

a+

Jean
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: DDdeBerdeux le 07 Juillet 2006 à 23:28:17
Citation de: "Delettrez"
Concernant les médias, juste une petite remarque, le programe copie tout ceux du dossier source, même si certains ne sont pas reliés à un individu. je pense que l'on perd une possibilité de faire le ménage avec les documents orphelins ou alors avoir le choix...
Bonsoir,

J'y avais pensé, mais cette fonction existe déjà dans la bibliothèque multimédia, onglet "Non utilisés". En transférant tous les médias, on a la possibilité de supprimer les médias inutilisés, ou de les garder.

A+

André
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: DDdeBerdeux le 17 Juillet 2006 à 16:05:21
Bonjour,

Passage en version 1.11.

Simple mise à jour pour éviter un message d'erreur lors de la tentative de connection à une base cible inaccessible, et mise à jour du compilateur.

A+

André
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: DDdeBerdeux le 25 Juillet 2006 à 00:12:02
Bonsoir,

Passage en version 1.1.2 à télécharger ICI (http://andre.langlet.free.fr/ancestro/Mutancestre.exe).

Je me suis aperçu que la version précédente arrivait à provoquer des dépassements de mémoire pour les grosses bases. J'ai dû revenir à la version précédente du compilateur qui libère bien la mémoire. J'ai transféré une base de 39 000 individus avec cette nouvelle version, sans problème.

A+

André

PS: Le fichier ci-dessus est le fichier .exe à copier dans le répertoire d'Ancestrologie. Cet autre à télécharger LA (http://andre.langlet.free.fr/ancestro/InstMutancestre.exe) contient le précédent et l'installe dans le répertoire Ancestrologie ainsi qu'un raccourci dans le groupe 'demarrer" d'Ancestrologie, quand on l'exécute.
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: Facon le 09 Août 2006 à 11:14:00
Bonjour André,

L'outil de transfert réclame une base destination b4.036 mini, est-ce que le transfert vers une base b4.041 par exemple est possible?

Ce n'est pas par besoin, c'est juste une question.
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: DDdeBerdeux le 09 Août 2006 à 12:03:18
Bonjour,

Pas de problème avec la b4.041.

Les champs ajoutés concernent une table temporaire (TQ_ECLAIR) et une table de référence (REF_CP_VILLE). Ces types de tables ne sont pas concernés par un transfert de dossier.

A savoir aussi, l'outil de transfert de dossier ne s'occupe pas de tous les champs mis à jour par des triggers de la base, lors de la création ou de la modification d'un enregistrement, ou qui sont mis à jour par une fonction du logiciel.

La première catégorie concerne un assez grand nombre de champs:

INDI_TRI_NOM= le nom en majuscules non accentuées,

tous les champs de dates dérivés du date_writen saisi dans les évènements

les champs de date d'enregistrement ou de modification d'un enregistrement, sauf pour les médias,etc..

Dans la seconde, il y a NUM_SOSA et CONSANGUINITE.

Il y a aussi le cas de CLE_FIXE qui concerne les utilisateurs de QST; sa valeur est transférée, mais si elle existait précédemment dans la base, elle est modifiée par un trigger, créé en octobre 2005 pour empêcher les doublons.

A+

André
Titre: Version 1.13
Posté par: DDdeBerdeux le 27 Août 2006 à 12:15:53
Mise à jour du 27/08/2006 L'application a été rebaptisée Mutancestre. Le fichier exécutable s'appelle maintenant Mutancestre.ese. Modifications de présentation mineures.

André
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: DDdeBerdeux le 06 Septembre 2006 à 09:39:51
Mise à jour du 6/09/2006 Des champs ont été ajoutés dans la base version b4.049. Cette version 1.20 de Mutancestre les prend en charge.

Les fichiers sont toujours à télécharger depuis le premier message de ce fil.

A+

André
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: DDdeBerdeux le 25 Septembre 2006 à 18:53:08
Mise à jour du 25/09/2006 Passage à la version 1.3.

Différence essentielle: cette version est plus rapide d'environ 30% par rapport à la précédente.

Les fichiers sont toujours à télécharger depuis le premier message de ce fil.

A+

André
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: Pierre Garnier le 25 Septembre 2006 à 19:27:26
André, ton logiciel  a été intégré à Ancestrologie (le joli petit camion). Est-ce que les nouvelles versions d'Ancestrologie intégreront automatiquement celles de ton programme
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: Joël AUGUSTE le 25 Septembre 2006 à 19:51:16
Citation de: "garnierpierre"
André, ton logiciel  a été intégré à Ancestrologie (le joli petit camion). Est-ce que les nouvelles versions d'Ancestrologie intégreront automatiquement celles de ton programme


Il est où le camion ?

J'ai cru voir André petit enfant ou alors un extrait du calendrier des pros d'Ancestrologie posant nus...  :lol:   :lol:   :lol:
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: Pierre Garnier le 25 Septembre 2006 à 21:33:20
Citation de: "Joël AUGUSTE"


Il est où le camion ?



Menu Import/Export
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: DDdeBerdeux le 26 Septembre 2006 à 00:43:00
Citation de: "garnierpierre"
Est-ce que les nouvelles versions d'Ancestrologie intégreront automatiquement celles de ton programme
Mutancestre est développé avec Lazarus. Cà ressemble beaucoup à Delphi, c'est pour celà qu'il a été possible d'en utiliser le code pour l'intégrer dans Ancestrologie. Mais les composants utilisés pour se connecter aux bases de données sont différents, sans doûte la raison pour laquelle la version intégrée ne peut pas importer un dossier de la même base. Les progrès réalisés ne sont dus qu'à une meilleure utilisation de ces composants, et il n'est pas sûr qu'ils seraient les mêmes avec les composants utilisés par Philippe. Il n'y a aucune fonction supplémentaire. Comme Mutancestre, la fonction intégrée devrait évoluer si les modifications de la base le nécessitent.

Pour le petit camion, demandez plutôt à Philippe si c'est celui qu'il a fauché à son fils.

Mais pour l'icône de Mutancestre, n'allez pas me dénoncer à la brigade des moeurs. C'est moi, il y a très très longtemps.

A+

André
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: Facon le 05 Octobre 2006 à 12:37:09
Bonjour André,

Il y a des utilisateurs distraits qui n'ont pas mis à jour l'application et la base depuis quelques temps.

Pour procéder à cette remise en ordre, il existe la procédure de Lya qui fonctionne mais qui exige beaucoup de manipulations pour progresser de proche en proche jusqu'à b3.57. Ensuite l'outil de migration se charge de passer de b3.57 à b4.051 en ce moment.



Au cours de cette migration, l'outil effectue également des màj sur d'autres composants (FB, documents).



Ton outil de transfert Mutancestre est une bonne parade pour effectuer la même opération plus simplement, il est également possible d'utiliser l'outil intégré à Ancestrologie.

En procédant ainsi, je ne pense pas que les autres màj (FB, documents) soient faites.

Que proposes-tu comme démarche simple pour compléter le transfert de dossier avec les màj des autres composants?
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: DDdeBerdeux le 05 Octobre 2006 à 16:41:00
Bonjour,

Tu as raison de signaler cet inconvénient de la méthode. Elle permet effectivement de récupérer une base ancienne dans une base dernière version, mais elle ne fait pas toutes les mises à niveau de Firebird, des tables de réferences (fichiers .txt uniquement car dans la base de destination, vide ou mise à jour, elles sont à jour), et des documents.

Pour celà, je pense que le plus simple est encore de désinstaller et réinstaller Ancestrologie, en prévenant bien les utilisateurs des précautions à prendre pour leurs licences (Ancestrologie et plugins) et leur base, surtout s'ils l'ont laissée avec le nom et dans le répertoire d'installation.

Il y a aussi une autre chose que ni Mutancestre, ni la fonction de transfert de dossier, ni l'import gedcom ne font, c'est la mise à jour des tags évènements dans les évènements individuels enregistrés.

TITR remplacé par TITL

INHU par BURI

BENE par BLES

DIPL par GRAD

C'est fait par la procédure de mise à jour quand la base est à une version d'avant b4.010.

Jusque il y a quelques mois, l'exécution de la maj de la base laissait dans le répertoire Ancestrologie un fichier maj_tag_eve.exe qui pouvait se charger de mettre à jour la table de référence des tags et celle des évènements individuels, après une importation. Elle existait aussi en téléchargement sur le site ancestrologie.org. Mais ce n'est plus le cas. Son exécution a l'inconvénients d'écraser des libellés modifiés par l'utilisateur dans la table de référence des tags.

Les tags non à jour dans les évènements sont normalement signalés par un libellé du genre "Utiliser Inhumation/Sépulture", donc ce n'est pas grave.

Il y a 2 solutions:

exécuter successivement les 4 requêtes:

UPDATE EVENEMENTS_IND SET EV_IND_TYPE = 'TITL' Where EV_IND_TYPE = 'TITR';

UPDATE EVENEMENTS_IND SET EV_IND_TYPE = 'BURI' Where EV_IND_TYPE = 'INHU';

UPDATE EVENEMENTS_IND SET EV_IND_TYPE = 'BLES' Where EV_IND_TYPE = 'BENE';

UPDATE EVENEMENTS_IND SET EV_IND_TYPE = 'GRAD' Where EV_IND_TYPE = 'DIPL';

Et les intégrer dans les importations (Mutancestre, import dossier et import gedcom).

Je les intègrerai déjà dans la prochaine version de Mutancestre.

A+

André
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: Facon le 05 Octobre 2006 à 16:48:08
Bonjour André,

Merci pour ta réponse.

J'ignore dans quelle séquence l'outil de migration de base met à jour la base et les autres composants.

Est-il concevable à l'issue d'un transfert de dossier de passer l'outil de migration de base pour achever les diverses màj?
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: DDdeBerdeux le 05 Octobre 2006 à 18:06:10
Citation de: "Facon"
Est-il concevable à l'issue d'un transfert de dossier de passer l'outil de migration de base pour achever les diverses màj?
Il n'est pas concevable pour une maj en b4.052, d'appliquer à une base b4.051 toutes les modifications depuis la b3.57.

Il y aurait beaucoup d'erreurs (une procédure ne peut être créée plusieurs fois, et certaines modifications faîtes à une b3.57 ne peuvent être faîtes sur une b4.051).

Ce serait inutilement beaucoup plus long pour les bases récentes.

Cà écraserait des choix de configurations (dates de forme NUM au lieu de LIT par défaut) et des modifications faîtes par les utilisateurs (libellés de tags).

C'est pourquoi les modifications se font actuellement en 4 paliers pour la base et 3 pour les documents (états et tables .txt). Le palier de départ est défini par la version de la base à modifier (ce qui peut être contestable pour les documents, mais il est impossible de vérifier la version de chaque document avant de le mettre à jour, raison pour laquelle je les renomme maintenant avec l'indice 2).

Une autre solution peut-être: garder en réserve ou télécharger chez Ransac une ancienne base b3.57, et la mettre à jour...

Mais de toutes façons, il y a eu des modifications du programme, antérieures à la b3.57, qui ne sont pas prises en charge (les skins par exemples, plus d'autres que j'ignore), qui me ferait préférer une réinstallation complète pour des installations qui n'ont pas évolué depuis longtemps (avant la b3.57).

A+

André
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: Facon le 05 Octobre 2006 à 19:54:28
Bonsoir,

Si j'ai bien compris, la migration de la base se fait en plusieurs paliers et le palier de départ est défini par la version de la base.

Dans le cas d'une base nourrie par le transfert d'un ou plusieurs dossiers à l'aide de Mutancestre (tu préfères un), comme la base cible serait déjà up to date, il n'y aurait pas de migration.



Pour les autres composants, les màj se font sur la base de trois paliers avec toujours comme référence la version de la base en traitement. Encore une fois, comme la base cible est au goût du jour, les màj ne se feront pas.



Tu cites enfin des composants qui ne font pas l'objet de traitement, dont notamment les skins.



Sur ces réflexions, tu préconises la réinstallation totale pour rafraichir la totalité de l'application.



Je pense que c'est là une difficulté pour les utilisateurs purement généalogistes qui, en leur âme et conscience et s'ils y pensent, font une màj via Internet. L'opération terminée, ils se sentent en paix alors que la base n'a pas été migrée, que les composants: tables, composants, etc.. n'ont pas, le cas échéant, été mis à jour. Il n'est pas rare de rencontrer des v575 avec des b3.18.

A cela vient se greffer des petites manipulations complémentaires du type "réinitialisation de la barre d'outils".



Il est à relever également que l'absence d'une aide à jour ne facilite pas les choses. Je suis aussi persuadé aussi qu'avec une aide top model, dernier cri, les difficultés ne seront pas pour autant effacées.



Il y a sans doute une réflexion à avoir pour mécaniser tous ces points afin de libérer l'utilisateur , autant que possible, de ces aspects négatifs:

- nom de base personnelle pour éviter l'écrasement à l'installation,

- réinitialisation de la barre d'outils,

- etc...




A l'installation complète, il est sans doute possible de détecter dans le répertoire d'installation une base du nom d'Ancestrologie.bdd et auquel cas de stopper l'installation et d'afficher un message demandant à l'utilisateur de changer le nom.......



Autres interrogations:

Tu parles de garder en réserve une base 3.57 afin de pouvoir utiliser l'outil de migration de base. Je pense que l'outil de transfert de dossier ne pourra pas effectuer un transfert 3.18 vers 3.57.



Tu parles au début de ton message d'une base b4.052, je suppose que c'est quelque chose en préparation.
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: DDdeBerdeux le 05 Octobre 2006 à 21:02:38
Citation de: "Facon"
Tu parles de garder en réserve une base 3.57 afin de pouvoir utiliser l'outil de migration de base. Je pense que l'outil de transfert de dossier ne pourra pas effectuer un transfert 3.18 vers 3.57.
Par outil de migration, j'entend l'exécutable de mise à jour de la base (maj_b357_b4051.exe par exemple), non le transfert de dossier.

Mais les 2 outils ne sont prévus que pour mettre à jour ou transférer dans la dernière version, donc pas de 3.18 à 3.57.

L'intérêt de Mutancestre (et sa version intégrée) est de pouvoir transférer depuis une version 3.05 (j'ai fait un essai), au lieu de 3.57 comme l'outil de mise à jour, avec l'inconvénient que tu as signalé, de ne s'occuper que de la base.

Le dernier palier démarre aujourd'hui à la version b4.043, et est exécuté même si la base est à jour (je n'ai pas ajouté de test supplémentaire interdisant tout changement si la base est à jour, celà me gênerait beaucoup pendant les essais où le n° de version n'évolue pas). Je change de palier quand le script de commandes SQL correspondant devient trop important, ou pour les raisons techniques expliquées plus haut.

La b4.052 devrait bientôt être mise en tests.

Il est surement possible de réinstaller sans désinstaller Ancestrologie, bien des utilisateurs en ont fait l'expérience involontaire. L'outil d'installation permet de ne pas écraser le fichier de même nom. Pour copier quand même la nouvelle base, il suffirait d'en changer le nom (en y intégrant la version par exemple). Les deux options combinées permettraient de ne pas perdre les données d'utilisateurs non prévenus, tout en installant quand même la dernière version de la base.

L'inconvénient de la réinstallation est de ne pas "nettoyer" certains répertoires (comme les anciens plugins ou skins), néfastes au fonctionnement.

Normalement ancestrologie refuse maintenant de démarrer ou prévient l'utilisateur si la base est trop ancienne.

A+

André
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: DDdeBerdeux le 06 Octobre 2006 à 21:06:13
Mise à jour du 6/10/2006.

Passage de Mutancestre en version 1.6.

Adaptations pour importer dans une base en version b4.052 au moins.

En plus y a été intégré la mise à jour des tags évènements modifiés fin 2005 (TITR->TITL, INHU->BURI, DIPL->GRAD, BENE->BLES), dont on parlait ci-dessus.

A+

André
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: Claude Baudin le 07 Octobre 2006 à 08:28:42
Bonjour



Je dois faire partie de la liste des c?....defini dans un autre post :wink:  :lol: , mais ou se trouve cette mise a jour, car je suis allé dans ton 1er message et j'ai la version 1.5... :cry:

Merci DD
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: clodeher le 07 Octobre 2006 à 09:20:04
Bonjour,



Je dois également faire partie de cette association des c.... :) ,je n'ai pas non plus trouvé cette nouvelle mise à jour. ou est ce :?:



A+ :wink:
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: DDdeBerdeux le 07 Octobre 2006 à 09:35:51
Bonjour,

Vous allez devoir partager la couronne, je n'avais pas changé la version dans les propriétés du fichier, mais seulement dans les informations (bouton en bas à droite). C'est fait maintenant. Les liens figurent dans le premier message de ce sujet.

Bon WE.

André
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: clodeher le 07 Octobre 2006 à 10:07:01
Bon WE à toi aussi et merci .de quelle couleur la couronne :?:   :lol:  :)

A bientôt
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: PThierry le 08 Octobre 2006 à 11:06:19
Moi c'est encore pire c'est la triple couronne

je viens seulement de lire ce post depuis le début et je ne savais pas que le programme avait été intégré à Ancestro  :oops:



bravo André pour le travail

désolé , j'aurais peut-être pu t'aider car je développe un peu avec Delphi



Lazarus me semble être sur la bonne voie

il y a maintenant chez Borland (DevCo) Delphi Turbo explorer qui est gratuit

avec toutes les fonctionnalités sauf que l'on ne peut pas ajouter de composants



pour comparer 2 bases , il y a Database Comparer de Clever Component et qui est gratuit pour un usage non commercial

http://www.clevercomponents.com/downloads/dbcomparer/dbcdownload.asp
Titre: Version 1.7
Posté par: DDdeBerdeux le 10 Novembre 2006 à 22:34:09
Mise à jour de Mutancestre en version 1.7.

Quelques modifications pour éviter un blocage s'il y a des erreurs du type médias pointé absent du dossier.

Les liens sont dans le premier message.

A+

André
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: DDdeBerdeux le 27 Novembre 2006 à 12:34:10
Evolution en version 1.8.

Quelques évolutions mineures de présentation: possibilité de réduire la fenêtre, infobulles d'aide quand la souris est sur les boutons.

Mais surtout ajout de 2 boutons, l'un pour vider la base de destination, l'autre pour vider le dossier de destination. Le fond rouge et les infobulles informent sur le côté définitif de ces actions. Si elles vident les dossiers, contrairement aux fonctions équivalentes d'Ancestrologie, elles ne les suppriment pas. Il est donc possible d'y tranférer aussitôt après un autre dossier, sans le renommer. Le vidage de la base réinitialise également les compteurs (le premier individu créé sera le N°1).

La principale utilisation est dans la sauvegarde et le transfert entre des bases situées sur des pc différents, l'une sur le pc fixe, l'autre sur le portable par exemple, même si des systèmes différents (linux et windows, Firebird 1.5 et Firebird 2.0) empêchent la copie du fichier de la base.

A+

André
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: Claude Baudin le 27 Novembre 2006 à 14:02:31
Bonjour André



Question?...



Comment se fait t'il que la version mutancestre 1.6 du 06/10/2006 fonctionne de façon trés correcte en reconnaissant ma base, alors que la nouvelle version ainsi que la précédente me repondent "erreur base impossible de se connceter" :roll:

Peux tu me donner une explication, merci :wink:
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: Facon le 27 Novembre 2006 à 14:17:08
Bonjour,

La base sur laquelle tu pointes ne serait-elle pas déjà utilisée par une autre application? Ancestrologie par exemple.
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: Claude Baudin le 27 Novembre 2006 à 14:41:44
Citation de: "Facon"
Bonjour,

La base sur laquelle tu pointes ne serait-elle pas déjà utilisée par une autre application? Ancestrologie par exemple.




No no non... Ancestrologie est bel et bien fermé :wink:
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: DDdeBerdeux le 27 Novembre 2006 à 14:46:20
Citation de: "Claude Baudin"
Comment se fait t'il que la version mutancestre 1.6 du 06/10/2006 fonctionne de façon trés correcte en reconnaissant ma base, alors que la nouvelle version ainsi que la précédente me repondent "erreur base impossible de se connceter"
Bonjour,

Il y a plusieurs causes possibles, dépendant de la version de Firebird utilisée et du répertoire dans lequel se trouve le fichier mutancestre.exe.

En particulier si vous utilisez la version "embedded" installée avec Ancestrologie, mutancestre.exe doit impérativement se trouver dans le même répertoire que ancestrologie.exe et gds32.dll, par défaut c:\program files\ancestrologie\. C'est là que la procédure d'installation instmutancestre.exe le copie.

Cette même version de FB étant mono utilisateur, celà interdit l'accès  sumultané de Mutancestre et d'Ancestrologie. La version "serveur" n'a pas ces contraintes, mais il est quand même fortement conseillé de quitter Ancestrologie, ce dernier pouvant verrouiller des enregistrements.

A+

André
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: Joël AUGUSTE le 27 Novembre 2006 à 14:49:39
Citation de: "Claude Baudin"
Comment se fait t'il que la version mutancestre 1.6 du 06/10/2006 fonctionne de façon trés correcte en reconnaissant ma base, alors que la nouvelle version ainsi que la précédente me repondent "erreur base impossible de se connceter"


Bonjour,



Question toute con, as-tu pensé à sélectionner une base d'origine ?  :oops:

C'est le message d'erreur qu'on reçoit quand on n'a pas sélectionné de base.
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: Claude Baudin le 27 Novembre 2006 à 14:51:50
Merci André de ta sollicitude.

Je crois que je viens de trouver l'erreur  :oops:

En fait je telechargeais le 1er lien sur le 1er message alors qu'il fallait que

je telecharge le lien instmutancestre, car je n'ai que fb normal :oops:

Maintenant cela fonctionne :roll:  :wink:

Toutse mes excuses :oops:  :oops:  :oops:
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: DDdeBerdeux le 27 Novembre 2006 à 15:03:00
Citation de: "Claude Baudin"
Toutse mes excuses :oops:  :oops:  :oops:
Pas de quoi...

Tu pouvais aussi télécharger mutancestre.exe, et le copier dans le bon répertoire.

André
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: DDdeBerdeux le 29 Novembre 2006 à 17:46:45
Bug mineur dans la version 1.8. Quand la base était vidée les compteurs (NIP etc...) n'étaient pas remis à zéro.

C'est réparé dans la version 1.9.

A+

André
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: DDdeBerdeux le 05 Janvier 2007 à 23:32:58
Bonsoir,

Nouvelle année, nouvelle version 1.9.4

Les boutons Vider base et Vider dossier ont été remplacés par des menus surgissant quand on clique avec le bouton droit de la souris dans les champs Base de destination et Dossier de destination.

Il est donc maintenant possible:

de vider et réinialiser la base de destination

de vider le dossier de destination,

de le renommer,

de le supprimer,

d'en créer un autre.

Les liens pour le téléchargement sont toujours dans le premier message.

A+

André
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: DDdeBerdeux le 11 Janvier 2007 à 22:45:33
Bonsoir,

Passage de Mutancestre en version 1.9.5:

Suppression d'un blocage pouvant intervenir lors de l'importation d'un évènement familial pointant sur une union absente de la base.

Ajout dans le menu "clic du bouton de droite de la souris" sur le nom de la base cible, de l'optimisation de la base cible. Très utile après l'importation d'un grand nombre d'individus, ou le vidage de la base.

Le fichier de "backup" temporaire "optimisation.fbk" est placé dans le répertoire temporaire de l'utilisateur.

Bonne utilisation.

André
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: DDdeBerdeux le 16 Janvier 2007 à 13:23:38
Bonjour,

Passage en version 2.00.

Le contrôle qui empêchait la connection à une base d'origine inférieure à 3.00, a été remplacé par un simple message d'avertissement.

Prévenez moi pour que je puisse réactualiser ce message si vous ne constatez pas d'anomalies après avoir importé une base de version inférieure à 3.00.

A+

André
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: Facon le 16 Janvier 2007 à 14:31:58
Bonjour André,

J'ai poursuivi ton essai avec les bases du site de Ransac. Je suis descendu graduellement jusquà la base b1.920. Ces bases ne contiennent que la généalogie de Philippe.

Dans la 1.920 il y a les photos de plusieurs individus.

Le long de ces essais, il n'y a pas eu de message d'erreur, mais le nombre d'individus est faible. Apparemment le transfert est correct.



Sur la base b1.86, il y a blocage sur un champ lié à l'heure des événements.
Titre: Utilisation des alias
Posté par: DDdeBerdeux le 07 Mars 2007 à 18:36:18
Bonjour,

Dans mon premier message, je parlais du confort que pouvait apporter l'utilisation des alias dans la sélection d'une base de données, un nom simple et court, facile à retenir, pouvant remplacer un nom complet de fichier, répertoire compris. Je regrettais que cette technique ne soit utilisable qu'avec la version serveur de Firebird.

J'avais tort, on peut aussi l'utiliser avec Firebird embedded. Pour celà il faut créer avec le bloc-note un fichier aliases.conf dans lequel on inscrit les alias des bases selon l'exemple suivant où sont déclarés 3 alias, famille, essais et monbled:#

# List of known database aliases

# ------------------------------

#

# Examples:

#

#   dummy = c:\data\dummy.fdb

#  

famille = C:\Program Files\Ancestrologie\Database\ancestrologie.bdd

essais = d:\travaux\genealogie\database\essais.bdd

monbled = d:\travaux\genealogie\database\LeVillage.bdd
et sauvegarder ce fichier dans C:\Program Files\Ancestrologie\firebird\

Dans Mutancestre, il suffit alors de taper l'alias dans le champ base, ce qui est souvent beaucoup plus rapide que d'aller sélectionner le fichier.

Je regrette que cette technique ne soit pas utilisable dans Ancestrologie quand la base est locale, simplement parce que la présence du fichier est vérifiée. Heureusement elle est utilisable si la base est gérée par un serveur, distant ou local. Dans ce dernier cas il faut utiliser la connexion réseau, en mettant localhost ou 127.0.0.1 comme adresse IP du serveur.

A+

André
Titre: Mutancestre version 2.03
Posté par: DDdeBerdeux le 15 Mars 2007 à 22:54:40
Bonsoir,

J'ai profité du passage d'une ancienne base 1.043 pour apporter quelques améliorations à Mutancestre. L'absence des champs Ordre et Heure de cette base ne provoque plus de bloquage du logiciel.

N'allez pas en déduire que Mutancestre peut récupérer toutes les données de cette base, c'est faux. Les sources et les médias ne devaient pas à l'époque être gérées de la même façon. La table SOURCES_RECORD avait une struture différente et la table MEDIA_POINTEURS n'existait pas. Dans ce cas ces 2 tables sont ignorées, un message le signale.

On pourrait penser que si dans la base initiale il n'y a ni médias ni utilisation des sources Mutancestre, peut récupérer une base 1.043. C'est seulement en partie vrai, car il y a d'autres différences dans la gestion des données par le logiciel de l'époque. J'ai remarqué en particulier que l'union n'était pas créée comme actuellement lorsqu'un seul des parents est connu.

La récupération des bases aussi anciennes nécessiterait une connaissance du fonctionnement de l'époque et le développement d'un logiciel particulier. Les différences avec la version actuelle sont telles que l'on est dans le cas de logiciels différents où l'échange par gedcom reprend tout son sens.

Les modifications faites pour cette version 2.03 devraient permettre de ne pas bloquer lors de l'importation de bases 1.86 comme a pu l'essayer Facon. Mais il faudrait examiner les résultats pour vérifier qu'il n'y a pas de manques.

A+

André
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: mpl75 le 16 Mars 2007 à 17:04:34
Bonsoir,



J'ai téléchargé.



Les "informations" donne 2.02

Ai-je loupé quelquechose ?
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: DDdeBerdeux le 16 Mars 2007 à 17:22:56
Bonsoir,
Citation de: "mpl75"
Bonsoir,

Les "informations" donne 2.02

Ai-je loupé quelquechose ?
Non, c'est Philippe qui a loupé quelque chose. Il a bien changé l'annonce mais pas le fichier sur le site ancestrologie.org.

En attendant vous pouvez charger cette version à partir des liens situés dans le premier message de cette discussion.

A+

André
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: mpl75 le 16 Mars 2007 à 17:38:04
Mille merci, je garde le lien sous le coude...
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: alaga94 le 04 Avril 2007 à 20:46:23
Bonsoir les ingénieurs
 je viens de lire le sujet j'ai mal a la tête
 mais j'essaye de poser ma question
 suite a un plantage d'ordi je réinstalle tout "enfin j'éssaye
 suite a une conversation avec Roger CHARLET
 J'arrive ici "pas sur le forum mais sur le sujet"
 j'avais une ancienne version "très ancienne 2.1.5.5 de 2003
 avec dessus environ 36 000 individus
 j'aimerai installer une version récente sans  rien perdre photos-notes-sources ect...
 j' ai mon GedCom et la BDD sur  plusieurs USB
   Roger me conseil d'utiliser MUTANcestre pour faire mon transfert via USB
  sur base ANCETROLOGIE
 qu'elle version installer?? et comment  pratiquer en sachant que je suis nul
 en informatique mais avec des notes allez savoir

 merci pour votre aide
 ALAIN
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: DDdeBerdeux le 04 Avril 2007 à 22:15:46
Bonsoir,
Je pense que le mieux, c'est que tu télécharges directement sur le site ancestrologie.org le fichier d'installation et le tutoriel (format pdf accessible en première page). Tout y est expliqué beaucoup mieux que je ne pourrais le faire ici.
Pour la base de destination, tu peux également télécharger la base "presque" vide qui se trouve sur le site. Attention à ne pas l'installer dans un répertoire où il y a déjà une base ancestrologie.bdd, elle serait écrasée (d'où l'intérêt de changer le nom du fichier).
En la définissant comme base de destination dans Mutancestre, des options accessibles depuis le bouton droit de la souris permettent d'abord de vider cette base, puis ensuite d'y créer des nouveaux dossiers si nécessaire.
Il faudra ensuite connecter ton ancienne base comme base d'origine, sélectionner tour à tour les dossiers à importer si tu en as plusieurs et cliquer sur Importer.
Et pour terminer tu peux optimiser la base cible.
D'après le tableau de Ransac, ta version 2.1.5.5 du logiciel correspond à une base 3.16. Il ne devrait pas y avoir de problèmes de récupération.
A+
André
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: alaga94 le 05 Avril 2007 à 07:25:38
Bonjour André

 merci de ta réponse rapide
 je vais donc suivre tes conseils avec douceur
 car j'ai une certaine trouille de faire une mauvaise manip et de perdre beaucoup d'années de travail

  Cordialement

 Alain
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: DDdeBerdeux le 05 Avril 2007 à 14:44:17
Bonjour,
Tu n'as pas grand chose à craindre. D'abord la base d'origine n'est ouverte qu'en lecture (rien n'y est écrit), ensuite si tu travailles sur des copies....
A+
André
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: alaga94 le 05 Avril 2007 à 16:20:27
Je donnerai des nouvelles de l'évolution de mes manips
 merci de votre aide
 bonne soirée
 Alain
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: alaga94 le 07 Avril 2007 à 08:48:43
Bonjour à tous
 je vous supposent dans le jardin à déposer les chocolats

 je viens de télécharger Ancestologie
 j'ai vidé cette base
 maintenant il me faut "enfin je pense" téléchager CreationWeb sur la page d'accueil de Yves
 et certainement MUTANcestre " suite aux conseils de Charlet
 avant de faire l'import de mon GedCom " en ce moment sur une USB

 le tout suite a un plantage totale de l'ancien disque
 il me faut repartir de zero

 merci à vous
 Cordialement
 Alain
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: DDdeBerdeux le 07 Avril 2007 à 09:46:16
Bonjour,
Attends demain, les cloches ne sont pas encore revenues :wink: (je ne désigne personne :oops:)
Je ne comprend plus trop. Le 4 avril tu nous disais avoir la BDD, ce que j'ai traduit comme Base de données, donc le fichier ancestrologie.bdd (ou autre nom si tu l'as renommé).
Aujourd'hui, tu ne parles plus que d'importation du gedcom.
Mutancestre est un logiciel qui permet de transférer des dossiers d'une base, dans un autre dossier de la même ou d'une autre base, sans perdre de données médias sources et autres comme le fait l'import gedcom.
Si tu n'as pas le fichier de la base de données, Mutancestre ne te servira pas à grand chose.
J'espère que tu n'as fait qu'oublier de mentionner la copie de ta BDD?
A+
André
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: alaga94 le 07 Avril 2007 à 10:01:42
Bonjour André

  pour les cloches j'en suis une avec l'informatique :D

 en ce qui concerne mon problème
 j'ai effectivement le GedCom et la BDD sur une USB

 Ce qui me dérange c'est de voir dans le dossier ANCESTROLOGIE
 des sous dossiers  qui me semble me servir a rien sauf
 database et importExport

pour plus de précisions
 GedCom 9928 ko
 BDD 39 452 ko
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: alaga94 le 07 Avril 2007 à 10:16:18
Je trouve maintenant dans le dossier "database"
 1 sous dossier "sauvegarde" vide
 et un dossier BDD de 16 600 ko a PCM

 Dans le dossier "ImportExport" 4 sous dossiers PAF
 il me faut les virer pour installer mon GedCom

 je commence à comprendre ???
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: DDdeBerdeux le 07 Avril 2007 à 13:56:55
Si tu as installé Mutancestre, tu peux le lancer, puis définir la base BDD de PCM (ou Napoléon?) que tu viens de trouver dans \database, comme base de destination, puisque c'est une base normalement à la dernière version.
Tu commences par la vider. Il ne te reste plus qu'à définir et connecter ton ancienne base sur USB comme base d'origine et importer ton dossier.
A+
André
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: alaga94 le 07 Avril 2007 à 14:12:49
non!!!!! j'ai pas installé Mutancestre
 par contre j'ai  fait le vide dans  Database  laissant juste un dossier sauvegarde "vide" et la BDD de PCM  qui me sert à rien il faut surtout pas que ma BDD se rajoute a la sienne

 dans le dossiers ImportExport qui reste vide
 il me suffit d'importer mon GedCom

 mais si je fait cette manip sans l'aide de MUTAN
  je vais perdre  mes photos, mes sources, mes notes????

 sinon  la manip me semble facile il suffit de faire un copier coller
 de l'USB vers Database pour BDD et ImportExport pour GedCom

Après il vas me falloir télécharger CréationWeb
pour mettre à jour mon site
 car lui ce trouve loin d'être d'actualité en rapport a ma base sur Généanet
 voir dans ma signature

 merci de tes réponses
 Alain
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: DDdeBerdeux le 07 Avril 2007 à 14:40:41
dans le dossiers ImportExport qui reste vide il me suffit d'importer mon GedCom
 mais si je fait cette manip sans l'aide de MUTAN
  je vais perdre  mes photos, mes sources, mes notes????

 sinon  la manip me semble facile il suffit de faire un copier coller
 de l'USB vers Database pour BDD et ImportExport pour GedCom
Si tu importes ton gedcom, tu vas sûrement perdre tes photos, tes sources et tes notes.
C'est pour celà qu'il faut importer le dossier depuis ton ancienne base (origine), dans ta nouvelle base (destination).
La fonction d'importation de dossier intégrée dans Ancestrologie (menu Import/export, Importer un dossier d'une autre base) devrait pouvoir faire cette importation. Les seules différences par rapport à Mutancestre, c'est que Mutancestre intègre plus de fonctions (création, suppression de dossier... vidage et optimisation de base), il permet d'importer des bases plus anciennes et même des dossiers de la même base (dans la fonction intégrées, les bases doivent être différentes).
Si tu fais le copier du fichier ancestrologie.bdd qui se trouve sur ta clé USB, coller dans le répertoire \database, tu vas écraser le fichier de même nom s'y trouvant, et qui est la nouvelle base. :evil:
A+
André
Titre: Mutancestre, outil de transfert de dossier Ancestrologie.
Posté par: alaga94 le 13 Avril 2007 à 16:24:18
bonjour à tous
 pour l'instant ça fonctionne à merveille sur les deux ¨PC

 merciiiiiiiiiiiiii beaucoup pour le dépannage
 Cordialement
 Alain