PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → DLL   WD80SQL.DLL
DLL WD80SQL.DLL
Débuté par jean-francois.brindeau, 10 sep. 2004 17:37 - 5 réponses
Posté le 10 septembre 2004 - 17:37
Bonjour,

Je rencontre le problème ci-dessous en lançant une application Windev8 ( après être rentrée dans l'appli et navigué dans 2 fenêtres ) sur un poste utilisateur ( Poste en Windows 95).
Il est a noter que je ne rencontre pas ce problème sur les autres postes utilisateurs ou l'appli est installée.

Si quelqu'un à déja eu une annomalie similaire, merci pour toute réponse pouvant m'aider.

MESSAGE D'ERREUR

Le champ 'COMBO_REQ_LISTE_COMMUNE' n'a pas pu s'initialiser, car il a rencontré l'erreur Hyper File suivante :
=============================
La DLL <WD80SQL.DLL> est trop ancienne pour être utilisée par la DLL <WD80HF.DLL>.
Impossible d'accéder à la fonction <bDLLCompatible> de la DLL <WD80SQL.DLL>.
=============================

Détail de l'erreur système :

Handle non valide
(6)


**********************************************

Informations techniques

Projet : PROJ_RMI_disquette_CAF

Dump de l'erreur du module <WD80OBJ.DLL> <8.00Brb>.

- Niveau : erreur fatale (EL_FATAL)

- Code erreur : 10085

- Code erreur WD55 : 3000

- Code d'erreur système : 6

- Message d'erreur système :
Handle non valide
Posté le 13 septembre 2004 - 00:35
J'ai aujourd'jui exactement le meme message en utilisant HexecuteRequete sur un poste Windows98 premiere edition. Ma version de Windev8 est la derniere edition.
Sur des postes avec Windows98 second edition, Windows2000, WindowsXP l'appli marche parfaitement.

Conclusion les applis sur Windows 95 et 98 premiere edition pose un probleme au niveau de la DLL SQL et DLL HV.

Il faut donc prevenir nos clients que les applis sont compatible 98 second edition, xp et 2000.
Posté le 13 septembre 2004 - 11:56
Entre temps j'ai rajoute tous les patchs pour Windows 98 premiere edition sans succes.

J'ai toujours l'erreur suivante:

Niveau: erreur fatale

Code erreur: 73000

Code erreur WD55: 3000

Code d'erreur systeme: 6

Message d'erreur systeme
The handle is invalid

Que s'est-il passe?
La DLL<WD80SQL.DLL> est trop ancienne pour etre utilisee par la DLL <WD80HF.DLL>
Impossible d'acceder a la fonction <bDLL.Compatible> de la DLL <WD80SQL.DLL>

Il s'agit en comparant avec votre erreur d'exactement du meme declenchement d'erreur par l'utilisation d'une requete dans une procedure.
A signaler que l'erreur est la meme pour toutes les requetes de l'appli.
Entre temps sur Internet j'ai ajouter des patchs pour la version Windows 98 premiere edition mais sans succes.
Posté le 13 septembre 2004 - 12:49
Merci de ta réponse.

Y a t'il un patch à appliquer sur W 95 pour résoudre le problème ??
Posté le 13 septembre 2004 - 13:14
Non je n'ai pas trouve sinon j'aurai essaye sur Windows98

Maintenant je viens de me rappeler de quelque chose d'interressant il y a 1 mois environ j'avais installe une version precedente de l'application sur un poste avec Windows 98 premiere edition et l'appli avait fonctionne (meme DLL de la derniere version de Windev8)

La difference entre ces 2 PC est la suivante la ou l'application avait fonctionne Pentium II MMX RAM 64MB Windows 98 premiere edition. Le PC ou l'appli ne fonctionne pas a present Pentium 1 100MMZ, RAM 40MB Notebook.

C'est donc pas impossible que le pentium y est pour quelque chose.
Car les deux Windows98 de ces 2 postes sont identiques.

Pour verifier cette theorie c'est simple: installer Windows95 ou 98 sur un poste plus puissant et verifier.

Note: A moins d'une mauvaise memoire il y a un mois c'est possible qu'il s'agissait de la meme version de mon appli et dans ce cas c'est pratiquement sur que c'est la puissance du PC qui est en jeu.
Posté le 13 septembre 2004 - 19:45
Je pense confirmer ta théorie.
Dans mon cas, l'appli tourne sur plusieurs postes en W 95 et ce la ne fonctionne pas sur un seul poste.
Je vais vérifier les config des postes demain après midi.

Je te fais un retour mercredi matin.

Merci