fbclient.dll introuvable sur chemin ......
Lors de la procédure de mise à jour, isql.exe, un requêteur en ligne de commande livré avec Firebird serveur, est copié dans le répertoire ancestrologie. C'est ensuite lui qui exécute le script d'instructions sql de la maj. Pour accéder à la base, il a besoin d'une dll qui s'appelle fbclient.dll.
Dans le cas d'une installation de FB embedded, c'est gds32.dll qui se trouve aussi dans le répertoire ancestrologie, qui est renommé provisoirement fbclient.dll pour la durée de la maj.
Dans le cas de FB serveur, la bibliothèque client est copiée sous 2 noms fbclient.dll et gds32.dll (cette dernière pour assurer la compatibilité avec les applications développées initialement sous Interbase comme Ancestrologie), normalement dans C:\WINDOWS\system32 sous XP ou C:\WINNT\system32 sous W2000. Pour qu'un logiciel les trouve, il faut qu'ils soient dans un répertoire du path, une variable système qui donne toute la liste des répertoires qu'un programme parcourt s'il n'a pas trouvé un fichier dans son propre répertoire.
Pour visualiser cette liste, il suffit d'ouvrir une fenêtre en mode commande et d'exécuter la commande PATH.
Donc si fbclient.dll n'est pas trouvé, c'est qu'il n'est pas dans un répertoire de la liste.
En mettre une copie provisoirement dans Ancestrologie te permet de te dépanner , mais enlève ce fichier, renommé gds32.dll en fin de procédure de maj, car maintenant c'est cette version qu'Ancestrologie utilise, ce qui peut être à l'origine du pb de mémoire insuffisante.
Le mieux est de t'assurer de la présence de fbclient.dll et gds32.dll, en un seul exemplaire dans tout le path et pas dans ancestrologie.
Les 2 fichiers sont identiques (356 439 octets en v 1.5.3.4870).
A+
André