Avant d'officialiser une série d'améliorations apportées au logiciel par l'intermédiaire de la base, il serait nécessaire que cette nouvelle base (et peut-être la procédure permettant le passage de la version 3.57 à la 4.00, si PCM n'en trouve pas une autre), soit testée par le maximum de personnes.
Pour celà j'ai mis en téléchargement deux fichiers compressés:
Famillevide.zip contenant deux fichiers:
Famillevide.bdd (base vide en version 4.00)
ModificationsBDD.txt (liste des modifications pour passer la base de v3.57 à v4.00)
Modifbase.zip contenant trois fichiers à extraire dans le répertoire d'ancestrologie (c:\program files\ancestrologie par défaut):
Isql.exe (requêteur en ligne de commande fourni avec Firebird serveur v1.5.3RC2)
Modifbase.sql (script des requêtes pour passer la base de v3.57 à v4.00)
Modifbase.bat (fichier de commandes à exécuter pour passer ancestrologie\database\ancestrologie.bdd de la v3.57 à la v4.00).
Pour exécuter le fichier modifbase.bat, il suffit d'afficher le répertoire d'ancestrologie dans l'explorateur de Windows et de double-cliquer sur le fichier. Mais avant celà le programme Ancestrologie doit avoir été fermé pour éviter tout conflit d'accès au serveur.
Après exécution, un fichier modifbase.log est créé dans le répertoire ancestrologie, contenant, s'il y en a, la liste des erreurs rencontrées lors de la conversion.
Cette méthode s'applique à la base ancestrologie.bdd située dans le sous-répertoire \database.
Si vous voulez l'appliquer à une autre base, il faut modifier le fichier modifbase.sql à l'aide du Bloc-note. Remplacer en première ligne 'database\ancestrologie.bdd' entre cotes, par le nom complet de votre base, avant d'exécuter modifbase.bat. ATTENTION procédure modifiée à partir de
http://www.ancestrologie.org/forum/index.php?topic=4887.0&start=13Est-il nécessaire d'encore rappeler qu'il faut sauvegarder la base avant de faire cette mise à jour?
La différence de structure entre le base mise à jour et la base vide est minime. Dans cette dernière les fonctions de traitement de chaînes de caractères ont été étendues à des chaînes de 255 caractères. Cà permet d'effectuer des requêtes pour traiter des champs comme les adresses des fichiers media. Elle n'ont pas été intégrées dans la procédure de mise à jour parce que c'était trop complexe et qu'elles sont peu utilisées dans les requêtes.
Pour passer à la nouvelle version, il est aussi possible de le faire par gedcom, mais on sait que pas mal d'informations sont perdues dans ce transfert. La procédure précédente n'en perd aucune.
Merci de rendre compte de vos essais à la suite de ce message.
André