PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → Erreur interne à la DLL WDHF
Erreur interne à la DLL WDHF
Started by Bertrand Aygon, Jun., 28 2023 6:10 PM - 13 replies
Posted on June, 28 2023 - 6:10 PM
Bonjour,
Suite au passage en WinDev 28 Update 3 depuis WinDev 28 Update 2, les requetes SQL de mon application plante de maniere aléatoire.
Et tout le temps avec cette erreur :

Erreur interne à la DLL WDHF.

Pile des appels :
Méthode Charge (MProduit.Charge), ligne 27
Procédure locale PROC_Produit_Modifie (FEN_INT_Produits.PROCEDURE.PROC_Produit_Modifie), ligne 20
Clic sur BTN_MasquerFiltres ( ZR_Produits ) (FEN_INT_Produits.FEN_INT_Produits.ZR_Produits.BTN_MasquerFiltres), ligne 2

Date : 28/06/2023 17:54:40
Projet : WinServiceCRM (3.5.8.0)

Informations supplémentaires :
Code erreur : 70199
Code erreur WD55 : 199
Module : wd280hf64.dll (01F280085n - 28.0.444.4)

Informations de débogage :
##InternalError##
IEWDHF=3.188
Module=<WDHF>
Version=<28.0.444.4>
EIT_LOGICALTABLENAME : <REQ_ProduitCharge>
EIT_TYPE_WDFILE : <4>
EIT_IDCODE : <458752>

J'ai suppose un probleme de conflit de version entre mon appli, les DLL, et le serveur HFSQL mais apres vérifiation et mise à jour de mon serveur, tout est bien en W28 Update 3.

Est ce que quelqu'un a ete lui aussi confronté a ce probleme?

Merci beaucoup.

Cordialement,

Bertrand Aygon
Registered member
13 messages
Posted on July, 04 2023 - 6:38 PM
Bonjour Bertand,

nous avons le même souci après une migration vers Windev / HFSQL 27.
Dans Windev / HFSQL 25 nous n'avions pas l'erreur.

Dans notre cas, la ligne renseignée dans le message est toujours une assignation à un paramètre d’une requête : <Nom_Requête>.<Nom_Paramètre> = <valeur>

Lorsque l'utilisateur retente la même manipulation (création / modification) avec les mêmes données, ça passe.
Nous sommes toujours en train d'essayer d'avoir un diagnostic plus précis....

Didier.
Registered member
9 messages
Posted on September, 26 2023 - 9:02 PM
Bonsoir, j'utilise Windev 27 et j'ai le même souci, est-ce que vous avez pu trouvé quelque chose ?






Oli
Posted on September, 27 2023 - 2:05 PM
ne pas utiliser les requetes SQL faites via l'éditeur de requête, mais plutot utiliser les variables sources de données en utilisant hExécuteRequêteSQL.

J'ai déjà eu ce soucis, souvent dans des projets de type usines à gaz avec bcp trop d'éléments de projet.

Et puis utiliser les requêtes SQL faites via l'éditeur de requêtes n'est pas du tout propre, et on est limité dans les fonctionnalités SQL.
Registered member
287 messages
Popularité : +51 (79 votes)
Posted on September, 27 2023 - 2:31 PM
@Julien comment tu fais dans ce cas quand tu souhaites utiliser une requête comme source d'un champ table ou zone répétée ?

--
#DKR
Posted on September, 28 2023 - 10:13 AM
Bertrand Aygon a formulé la demande :
Bonjour,
Suite au passage en WinDev 28 Update 3 depuis WinDev 28 Update 2, les
requetes SQL de mon application plante de maniere aléatoire.
Et tout le temps avec cette erreur :

Erreur interne à la DLL WDHF.

Pile des appels :
Méthode Charge (MProduit.Charge), ligne 27
Procédure locale PROC_Produit_Modifie
(FEN_INT_Produits.PROCEDURE.PROC_Produit_Modifie), ligne 20
Clic sur BTN_MasquerFiltres ( ZR_Produits )
(FEN_INT_Produits.FEN_INT_Produits.ZR_Produits.BTN_MasquerFiltres), ligne 2

Date : 28/06/2023 17:54:40
Projet : WinServiceCRM (3.5.8.0)

Informations supplémentaires :
Code erreur : 70199
Code erreur WD55 : 199
Module : wd280hf64.dll (01F280085n - 28.0.444.4)

Informations de débogage :
##InternalError##
IEWDHF=3.188
Module=<WDHF>
Version=<28.0.444.4>
EIT_LOGICALTABLENAME : <REQ_ProduitCharge>
EIT_TYPE_WDFILE : <4>
EIT_IDCODE : <458752>

J'ai suppose un probleme de conflit de version entre mon appli, les DLL, et
le serveur HFSQL mais apres vérifiation et mise à jour de mon serveur, tout
est bien en W28 Update 3.

Est ce que quelqu'un a ete lui aussi confronté a ce probleme?

Merci beaucoup.

Cordialement,

Bertrand Aygon


bonjour,

suis-je le seul à ne plus voir les images sur le forum ??

--
Cordialement JeAn-PhI
Posted on September, 28 2023 - 10:55 AM
salut
images non visibles.
le forum a des problèmes.
titou44
Registered member
13 messages
Posted on November, 20 2023 - 1:20 PM
Je n'ai pas reçu les notifications lors des mises à jour de cette discussion et les ai toutes reçues en un coup ce lundi 19/11/23.

Concernant le problème chez nous, il se reproduit quelque soit le type de requête utilisé.
Nous avons travaillé avec l'assistance directe de PCSoft et nous attendons un patch correctif.

Cordialement,

Didier.
Registered member
6 messages
Posted on December, 14 2023 - 1:26 AM
Bonjour,

Essayez de décocher l'option "Copier les connexions pendant la copie de contexte"
Ça a marché pour moi.
(Description du projet, Fichiers...)
Registered member
13 messages
Posted on January, 23 2024 - 9:57 AM
Merci Olivier.
Cette option n'est pas disponible en version 27 (cette option a été introduite en version 28).
Par ailleurs, nous n'utilisons pas les connecteurs natifs.

Bertrand pourra éventuellement vérifier (il avait indiqué utiliser la 28).
Message modified, January, 23 2024 - 9:59 AM
Posted on March, 13 2024 - 11:53 AM
Bonjour,
Après migration d'un projet 18 en 28, j'ai rencontré le même souci.
En décochant dans la description du projet / Fichiers " copier les connexions pendant la copie de contexte" a permis de résoudre le problème.
Merci
Posted on April, 12 2024 - 9:11 AM
Bonjour Didier,

Je suis victime moi aussi de cette erreur "Erreur interne à la DLL WDHF." lors d'une tentative d'ouverture de connexion dans un service Windows depuis que je suis passé à la version 2024.

Avez-vous eu un retour de PCSoft ?

Philippe
Posted on April, 18 2024 - 11:59 AM
La réponse d'Olivier C., chez moi, sur un projet en Windev 2024 a fonctionné !
Registered member
187 messages
Posted on April, 18 2024 - 9:11 PM
OLI a écrit :
Bonsoir, j'utilise Windev 27 et j'ai le même souci, est-ce que vous avez pu trouvé quelque chose ?


IMAGE



Oli


J'avais récupéré ce bout de code un jour...
Vous pouvez toujours essayer d'appeler cette procédure dans le code d'init du projet, on sait jamais...

Procedure StopHT()

// cette procédure stop l'hyperthreading du poste en cours
// à utiliser par exemple si on à un code erreur 1020 inexpliqué...

hInstance est entier
RetourFonction est entier
dwProcessAffinityMask est entier
versionplateforme est chaîne

versionplateforme = SysVersionWindows(sysVersionPlateForme)
//trace(versionplateforme)

SI versionplateforme = "NT"
dwProcessAffinityMask = 1 // ICI: choix du CPU
hInstance = API("KERNEL32","GetCurrentProcess")
RetourFonction = API("KERNEL32","SetProcessAffinityMask",hInstance,dwProcessAffinityMask)
SI RetourFonction = 0 ALORS
Erreur(ErreurInfo())
Ferme()
FIN
FIN