Auteur Sujet: Base version 4.00, appel à testeurs.  (Lu 17516 fois)

plus minus reset

0 Membres et 2 Invités sur ce sujet

Hors ligne DDdeBerdeux

Base version 4.00, appel à testeurs.
« le: 08 Novembre 2005 à 21:04:58 »
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=13



Est-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é
Une application pleinement satisfaisante est toujours complétée par une mise à jour buggée. (Loi des Mises à Jour)
 

Hors ligne Ransac

  • Modérateur Global
  • AncestroGrandMaitre
  • *****
  • Messages: 3 015
  • Remercié: 1 fois
    • bases des villes
  • Programme: 2015-1996.3
  • Base: 5.131
  • Système: Windows vista, Windows 7, Windows 10
Base version 4.00, appel à testeurs.
« Réponse #1 le: 08 Novembre 2005 à 22:48:17 »
Citation de: "DDdeberdeux"
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.
ça ne marche pas, il me dit qu'il ne trouve pas le fichier fbclient.dll et que je dois réinstaller l'application !
N'oubliez jamais que le mieux est l'ennemi du bien  et que la perfection n'est pas de ce monde !
Les définir est un défi, les réaliser est un leurre !    ... mais on aimerait tellement y croire!
 

Hors ligne DDdeBerdeux

Base version 4.00, appel à testeurs.
« Réponse #2 le: 08 Novembre 2005 à 23:02:44 »
Citation de: "Ransac"
ça ne marche pas, il me dit qu'il ne trouve pas le fichier fbclient.dll et que je dois réinstaller l'application !
Ne fonctionnerais-tu pas avec une version serveur de Firebird?

ISQL cherche effectivement fbclient.dll pour accéder:

-directement à la base dans le cas d'une version embedded (c'est pour celà que dans le fichier .bat gds32 est renommé provisoirement fbclient)

-à la base par le serveur dans la version serveur.

Mais dans ce cas, lors de l'installation du serveur il est possible de copier une seule ou les 2 bibliothèques (fbclient.dll et gds32.dll) dans le répertoire system32.

Si tu ne trouves pas fbclient.dll dans system32, fait une copie du gds32.dll qui s'y trouve et renomme là fbclient.dll.

A+

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

Hors ligne Danie

  • Spécialiste
  • ***
  • Messages: 74
  • Programme: 2015/1996.3
  • Base: V5131
  • Système: W10 sur fixe, W10 sur portable
Base version 4.00, appel à testeurs.
« Réponse #3 le: 08 Novembre 2005 à 23:03:09 »
bonsoir,

j'ai eu le même message que Ransac, mais en déplaçant le fichier modifbase la manoeuvre à fonctionner, sur le fichier log j'ai l'ouverture et la fermeture de la base.

Mais quand j'ouvre Ancestrologie, je suis toujours sur la base3.57

Je suis très très novice, je suppose qu'il faut faire une migration ou quelque chose dans ce style ?

Les prochains messages vont peut être me donner la solution comme d'hab.

Merci d'offrir vos compétences.

Danie
----------
Danie
 

Hors ligne Ransac

  • Modérateur Global
  • AncestroGrandMaitre
  • *****
  • Messages: 3 015
  • Remercié: 1 fois
    • bases des villes
  • Programme: 2015-1996.3
  • Base: 5.131
  • Système: Windows vista, Windows 7, Windows 10
Base version 4.00, appel à testeurs.
« Réponse #4 le: 08 Novembre 2005 à 23:11:07 »
Citation de: "DDdeberdeux"
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.
après beaucoup d'essais infructueux, j'ai fini par réussir, mais ton renseignement est incomplet : il ne suffit pas d'ouvrir le dossier dans l'exploreur puis de double cliquer sur le fichier modifbase.bat !

Il faut D'ABORD copier les fichiers DANS le répertoire d'ancestrologie et pas faire commme moi, les laisser sur le bureau afin de les avoir disponibles !
N'oubliez jamais que le mieux est l'ennemi du bien  et que la perfection n'est pas de ce monde !
Les définir est un défi, les réaliser est un leurre !    ... mais on aimerait tellement y croire!
 

Hors ligne DDdeBerdeux

Base version 4.00, appel à testeurs.
« Réponse #5 le: 08 Novembre 2005 à 23:19:16 »
Citation de: "Danie"
mais en déplaçant le fichier modifbase la manoeuvre à fonctionner, sur le fichier log j'ai l'ouverture et la fermeture de la base.

Mais quand j'ouvre Ancestrologie, je suis toujours sur la base3.57


Quel modifbase as-tu déplacé? Le .bat, le .sql ? (un petit conseil en passant, dans l'explorateur,option d'affichage décochez la case "Masquer les extensions des fichiers dont le type est connu", c'est beaucoup plus clair).

Etaient-ils bien dans le répertoire c:\program files\ancestrologie\ ? Dans ce même répertoire doit aussi se trouver GDS32.dll quand on utilise la version embedded de firebird installée avec ancestrologie.

A+

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

Hors ligne DDdeBerdeux

Base version 4.00, appel à testeurs.
« Réponse #6 le: 08 Novembre 2005 à 23:21:26 »
Citation de: "DDdeberdeux"
Modifbase.zip contenant trois fichiers à extraire dans le répertoire d'ancestrologie (c:\program files\ancestrologie par défaut):
Et çà, çà veut dire quoi? :wink:

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

Hors ligne Ransac

  • Modérateur Global
  • AncestroGrandMaitre
  • *****
  • Messages: 3 015
  • Remercié: 1 fois
    • bases des villes
  • Programme: 2015-1996.3
  • Base: 5.131
  • Système: Windows vista, Windows 7, Windows 10
Base version 4.00, appel à testeurs.
« Réponse #7 le: 08 Novembre 2005 à 23:30:46 »
Citation de: "DDdeberdeux"
Citation de: "DDdeberdeux"
Modifbase.zip contenant trois fichiers à extraire dans le répertoire d'ancestrologie (c:\program files\ancestrologie par défaut):
Et çà, çà veut dire quoi? :wink:

André
Il y avait trop d'information, je n'ai pas réussi à tout intégrer !  :oops:

je retire ce que j'ai écrit, l'information était complète !  :wink:
N'oubliez jamais que le mieux est l'ennemi du bien  et que la perfection n'est pas de ce monde !
Les définir est un défi, les réaliser est un leurre !    ... mais on aimerait tellement y croire!
 

Hors ligne Ransac

  • Modérateur Global
  • AncestroGrandMaitre
  • *****
  • Messages: 3 015
  • Remercié: 1 fois
    • bases des villes
  • Programme: 2015-1996.3
  • Base: 5.131
  • Système: Windows vista, Windows 7, Windows 10
Base version 4.00, appel à testeurs.
« Réponse #8 le: 08 Novembre 2005 à 23:34:26 »
que doit-on tester ?
N'oubliez jamais que le mieux est l'ennemi du bien  et que la perfection n'est pas de ce monde !
Les définir est un défi, les réaliser est un leurre !    ... mais on aimerait tellement y croire!
 

Hors ligne Danie

  • Spécialiste
  • ***
  • Messages: 74
  • Programme: 2015/1996.3
  • Base: V5131
  • Système: W10 sur fixe, W10 sur portable
Base version 4.00, appel à testeurs.
« Réponse #9 le: 08 Novembre 2005 à 23:36:10 »
tous les fichiers ont l'air d'être où il faut, même le GDS.32ddl;

J'ai mis le fichier famillevide.ZIP dans database, mais je ne sais pas comment l'ouvrir avec Ancestrologie ?

La base 4 doit-elle s'ouvrir toute seule ?

Danie
----------
Danie
 

Hors ligne DDdeBerdeux

Base version 4.00, appel à testeurs.
« Réponse #10 le: 08 Novembre 2005 à 23:54:27 »
Citation de: "Ransac"
que doit-on tester ?
Si tu ne trouves pas d'anomalies dans le fonctionnement. Le plus intéressant est peut-être de voir si maintenant tout ce qui est listé dans le fichier modificationsBDD fonctionne correctement:

si 2 évènements mariages d'un même couple ne créent pas 2 unions,

si on voit bien les actes familiaux même pour les femmes,

si la gestion des médias rattachés aux actes et aux sources est correcte, pour les femmes comme pour les hommes

que l'export des médias se fait bien même s'ils sont affectés à plusieurs individus

etc...

Si tu as un gros gedcom, voir si le temps d'importation est très majoré... et si les cle_fixe sont uniques

mais surtout voir si les modifications ne font pas apparaître de nouvelles anomalies, mais là je ne sais te dire par où chercher :?:



Pour Danie, les fichier .zip sont à décompresser (ouvrir avec winzip, winrar ou autre logiciel de compactage, oubien sous XP directement dans l'explorateur) pour copier les fichiers extraits aux endroits indiqués.

Basevide.bdd est une base identique à ancestrologie.bdd, mais en v4.00 et sans dossier. Si on la sélectionne depuis Ancestrologie (menu Configuration/ Emplacement de la base de données) Ancestrologie demande de le remplir soit en créant une fiche, soit depuis un fichier gedcom.



Bonne soirée

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

Hors ligne DDdeBerdeux

Base version 4.00, appel à testeurs.
« Réponse #11 le: 09 Novembre 2005 à 10:50:30 »
Citation de: "DDdeberdeux"
si la gestion des médias rattachés aux actes et aux sources est correcte, pour les femmes comme pour les hommes
Un petit bémol cependant pour les médias rattachés aux évènement familiaux par les actes ou les sources. Vous ne verrez l'amélioration que pour les médias rattachés après la conversion en version 4.00. Lors du rattachement il faut en effet que soit créé dans MEDIA_POINTEURS un enregistrement pour le conjoint de celui depuis lequel on fait l'enregistrement. C'est fait avec la v4.00, mais pas lors de la conversion de 3.57 en 4.00. Je vais voir si une requête pourrait arranger çà.

A la fin de la conversion, le fichier modifbase.log peut contenir les 2 lignes:

"Use CONNECT or CREATE DATABASE to specify a database

Expected end of statement, encountered EOF"

Ce ne sont pas des messages d'erreur. La première ligne apparaît toujours au lancement de ISQL, la deuxième signale la fin du fichier.

Tout s'est donc bien déroulé.

A+

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

Hors ligne Danie

  • Spécialiste
  • ***
  • Messages: 74
  • Programme: 2015/1996.3
  • Base: V5131
  • Système: W10 sur fixe, W10 sur portable
Base version 4.00, appel à testeurs.
« Réponse #12 le: 09 Novembre 2005 à 11:13:26 »
bonjour André,



André à écrit :

Citation de: "DDdeberdeux"
A la fin de la conversion, le fichier modifbase.log peut contenir les 2 lignes:

"Use CONNECT or CREATE DATABASE to specify a database

Expected end of statement, encountered EOF"

Ce ne sont pas des messages d'erreur. La première ligne apparaît toujours au lancement de ISQL, la deuxième signale la fin du fichier.

Tout s'est donc bien déroulé.

A+

André




je confirme, j'ai bien eu ces deux lignes en message et l'import de la base c'est bien déroulé, hier soir j'ai pu constater que les actes familiaux apparaissaient sur les deux conjoints, je suis allé dans les médias, je n'ai pas constaté d'anomalie, mais il est vrai que je ne maitrise pas encore tous les détails du programme.

je ne sais même pas passer un message correctement..... laissez-moi le temps d'apprendre......

merci de vos conseils.

Cordialement

Danie
----------
Danie
 

Hors ligne DDdeBerdeux

Base version 4.00, appel à testeurs.
« Réponse #13 le: 09 Novembre 2005 à 12:03:44 »
Bonjour Danie,

Citation de: "Danie"
laissez-moi le temps d'apprendre
t'inquiette pas çà viendra.

Je viens de légèrement modifier la procédure de maj.

Maintenant, le fichier modifbase.log reste vide s'il n'y a pas eu d'erreur.

Mais pour utiliser cette procédure pour une base autre que ancestrologie\database\ancestrologie.bdd , il faut modifier avec le bloc-note la 2ième ligne de modifbase.bat pour mettre le nom complet à la place de "database\ancestrologie.bdd" entre guillemets.



A+

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

Hors ligne Ransac

  • Modérateur Global
  • AncestroGrandMaitre
  • *****
  • Messages: 3 015
  • Remercié: 1 fois
    • bases des villes
  • Programme: 2015-1996.3
  • Base: 5.131
  • Système: Windows vista, Windows 7, Windows 10
Base version 4.00, appel à testeurs.
« Réponse #14 le: 09 Novembre 2005 à 12:12:39 »
Citation de: "DDdeberdeux"
si 2 évènements mariages d'un même couple ne créent pas 2 unions,

si on voit bien les actes familiaux même pour les femmes,
pour ces deux points, cela me semble correct, reste à savoir si ce sera correct dans toutes les options d'ancestrologie (rapports...), j'ai pas encore tout testé, je manque de temps !  :oops:



Il faudrait que d'autres s'y mettent !  :wink:
N'oubliez jamais que le mieux est l'ennemi du bien  et que la perfection n'est pas de ce monde !
Les définir est un défi, les réaliser est un leurre !    ... mais on aimerait tellement y croire!
 

Hors ligne DDdeBerdeux

Base version 4.00, appel à testeurs.
« Réponse #15 le: 09 Novembre 2005 à 13:48:57 »
Pour les rapports, je ne sais pas car j'ignore quelles procédures sont utilisées.

Le pb des unions en double à l'écran a été règlé seulement en modifiant la procédure renvoyant les infos à la fiche. Il n'y a aucune modification des données dans les tables. Alors si les rapports n'utilisent pas cette procédure :?:

Pour les actes familiaux (onglet "Actes"), c'est la même chose.

Par contre pour les médias, un deuxième enregistrement "sera" (uniquement pour les enregistrements faits depuis la conversion de la base) créé pour le conjoint de celui depuis lequel on effectuera l'enregistrement. C'est ce qui permet l'affichage dans l'onglet "Média" pour chacun des conjoints.

Pour le nombre de testeurs, ce serait bien que chacun se déclare, je n'ai pas de compteur sur mon site pour savoir combien ont téléchargé.

Merci pour ton aide.

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

Hors ligne Ancestrologie

  • AncestroGrandMaitre
  • *******
  • Messages: 5 083
  • Remercié: 3 fois
    • Ancestrologie
  • Programme: 1995
  • Base: 5.130
  • Système: Windows 8
Base version 4.00, appel à testeurs.
« Réponse #16 le: 09 Novembre 2005 à 14:00:18 »
André



as tu recu mon mail de ce matin avec les pieces ?
PCM
 

Hors ligne DDdeBerdeux

Base version 4.00, appel à testeurs.
« Réponse #17 le: 09 Novembre 2005 à 15:47:34 »
Citation de: "Cazaux-Moutou Philippe"
as tu recu mon mail de ce matin avec les pieces ?
Je viens juste de le recevoir. J'étudie çà et je te répond.

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

Hors ligne Ancestrologie

  • AncestroGrandMaitre
  • *******
  • Messages: 5 083
  • Remercié: 3 fois
    • Ancestrologie
  • Programme: 1995
  • Base: 5.130
  • Système: Windows 8
Base version 4.00, appel à testeurs.
« Réponse #18 le: 09 Novembre 2005 à 16:30:56 »
on peut passer la base en parametre a isql



voir la



http://www.bcarter.com/sap04.htm
PCM
 

Hors ligne Ancestrologie

  • AncestroGrandMaitre
  • *******
  • Messages: 5 083
  • Remercié: 3 fois
    • Ancestrologie
  • Programme: 1995
  • Base: 5.130
  • Système: Windows 8
Base version 4.00, appel à testeurs.
« Réponse #19 le: 09 Novembre 2005 à 16:39:39 »
j ai trouvé comment creer un fichier bat pour remplacer le modifbase.bat



il suffit juste de trouver comment passer a isql les param et ca permettra de virer la 1ere ligne de modifbase.sql



voici le script pour remplacer le modifbase.isc





; Script generated by the Inno Setup Script Wizard.

; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!



[Setup]

AppName=MAJ_Base

AppVerName=Mise à jour de la base

AppPublisher=Philippe Cazaux-Moutou & André Langlet

AppPublisherURL=http://www.ancestrologie.org

AppSupportURL=http://www.ancestrologie.org

AppUpdatesURL=http://www.ancestrologie.org

DefaultDirName={code:doPathAncestro}



DisableProgramGroupPage=yes

OutputBaseFilename=MAJ_Base

Compression=lzma

SolidCompression=yes

LicenseFile=Licence.txt



[INI]

FileName: "{app}\modifbase.ini"; Section: " "; Key: " "; String: "{code:doPathBase}"



[Languages]

Name: en; MessagesFile: "Compiler:Default.isl"

Name: fr; MessagesFile: "Compiler:Languages\French.isl"



[Files]



Source: "modifbase.bat"; DestDir: "{app}"; Flags: ignoreversion

Source: "isql.exe"; DestDir: "{app}"; Flags: ignoreversion

Source: "modifbase.sql"; DestDir: "{app}"; Flags: ignoreversion



[Run]

;Filename: "{app}\modifbase.bat";



[Code]



function doPathAncestro(Param: String): string;

 var s:String;

begin

   if RegQueryStringValue(HKEY_CURRENT_USER, 'SOFTWARE\Ancestrologie\Path','PathAppli', s)then

      //MsgBox(s, mbInformation, MB_OK)

   else

      s := 'C:\Program Files\Ancestrologie';



   result := s;

end;



function doPathBase(Param: String): string;

 var s:String;

 i:integer;

begin



   if RegQueryStringValue(HKEY_CURRENT_USER, 'SOFTWARE\Ancestrologie\Path','PathFileNameBdd', s)then

     begin

       i :=  Pos('ANCESTROLOGIE.BDD', UpperCase(s)) -1;

       s := Copy(s, 1, i);

     end

   else

      s :=  'CONNECT ''' + 'C:\Program Files\Ancestrologie\Database';



    s :=  'CONNECT ''' +  s + 'Ancestrologie.bdd'' USER ''SYSDBA'' PASSWORD ''masterkey'' ;';





    SaveStringToFile('C:\Program Files\Ancestrologie\Toto.bat', 'ren gds32.dll fbclient.dll' , False) ;

    SaveStringToFile('C:\Program Files\Ancestrologie\Toto.bat',  #13#10 + 'isql' + s + ' -input modifbase.sql -m -output modifbase.log', True) ;

    SaveStringToFile('C:\Program Files\Ancestrologie\Toto.bat',  #13#10 + 'ren fbclient.dll gds32.dll', True) ;



   //MsgBox(s, mbInformation, MB_OK);



   result := s;

end;
PCM