PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → Pas d'erreur en mode pas à pas , mais en mode normal ca plante...
Pas d'erreur en mode pas à pas , mais en mode normal ca plante...
Iniciado por xletinevez, set., 03 2005 11:10 AM - 4 respostas
Publicado em setembro, 03 2005 - 11:10 AM
Bonjour,

Voici un morceau de code (tres simple) qui fonctionne bien en pas à pas mais des que je je lance en mode normal j'ai une rerreur, voici le code :
sRub36 est une chaîne
sRub36 = HFiltre(Prest, "Nbcontrolesem>="+1+"")
HLitPremier(Prest,sRub36)
TANTQUE PAS HEnDehors()
Prest.compteur=0
HModifie(Prest)
HLitSuivant(Prest,sRub36)
FIN
HDésactiveFiltre(Prest)

Et voici l'erruer generée en mode normal :
Erreur à la ligne 270 du traitement Initialisation de monprog.
Vous avez appelé la fonction HModifie.
Erreur renvoyée par le serveur

Erreur interne à la DLL WDHF.
Informations techniques
Dump de l'erreur du module <WDHFSRV.DLL> <9.00Bq>.

- Appel WL :
Traitement de <>, ligne <270>, thread <0>
Fonction <HModifie>, n° de syntaxe <1>
- Niveau : erreur fatale (EL_FATAL)
- Code erreur : 70199
- Code erreur WD55 : 199
- Pas de code d'erreur système
- Pas de message d'erreur système
- Que s'est-il passé ?
Erreur renvoyée par le serveur <192.168.1.166:4900> :
Erreur interne à la DLL WDHF.
- Infos de debug :
##InternalError##
Fonction (7,16)
- Infos attachées :
EIT_LOGICALTABLENAME : <Prest>
EIT_DATEHEURE : 03/09/2005 09:05:20
EIT_PILEWL :
Initialisation de monprog (), ligne 270
- Identifiant dans le .err : 72326
Info, Windev 9.00DTE 01-90033t Connexion à une base via le serveur HF... Et ca marche tres bien en mode pas à pas, une idée, je suis perdu...

Merci Encore

Xavier
Publicado em setembro, 03 2005 - 8:10 PM
Bonjour,

Essayez ça :

1 / sRub36 est une chaîne= HFiltre(Prest, "Nbcontrolesem>=1")

2 / La premiere syntaxe de hfiltre avec les bornes Min/Max

Hfiltre(Prest,VotreClé, 1)

3 / Pourquoi pas une requette ou une vue c'est plus souple et n'endicape pas l'accès des autres utilisateurs au fichier de données surtout en reseau.

Bon Dev *

Ali Hi
Publicado em setembro, 04 2005 - 10:45 PM
Bonjour,
Vous rencontrez le problème que j'ai décrit il y a quelque mois en hf C/S
Si vous souhaitez résoudre le problème
mettre dans la boucle tantque un multitache(3)
et tout fonctionnera

Vous pouvez aussi tester les dernières version windev et hf c/s
je pense que c'est corrigé par PCSoft

Vous pouvez aussi utiliser un requete update pour mettre à 0 prest compteur
c'est beaucoup plus rapide
exp :
x est un entier=HExécuteRequêteSQL("PrestaBlanc","UPDATE fichier SET prest =
0 WHERE fichier.Nbcontrolesem>="+1+"")

Patrick

"xavier" <xletinevez@yahoo.fr> a écrit dans le message de news:
431937e5$1@news.pcsoft.fr...
Bonjour,

Voici un morceau de code (tres simple) qui fonctionne bien en pas à pas
mais des que je je lance en mode normal j'ai une rerreur, voici le code :
sRub36 est une chaîne
sRub36 = HFiltre(Prest, "Nbcontrolesem>="+1+"")
HLitPremier(Prest,sRub36)
TANTQUE PAS HEnDehors()
Prest.compteur=0
HModifie(Prest)
HLitSuivant(Prest,sRub36)
FIN
HDésactiveFiltre(Prest)

Et voici l'erruer generée en mode normal :
Erreur à la ligne 270 du traitement Initialisation de monprog.
Vous avez appelé la fonction HModifie.
Erreur renvoyée par le serveur

Erreur interne à la DLL WDHF.
Informations techniques
Dump de l'erreur du module <WDHFSRV.DLL> <9.00Bq>.

- Appel WL :
Traitement de <>, ligne <270>, thread <0>
Fonction <HModifie>, n° de syntaxe <1>
- Niveau : erreur fatale (EL_FATAL)
- Code erreur : 70199
- Code erreur WD55 : 199
- Pas de code d'erreur système
- Pas de message d'erreur système
- Que s'est-il passé ?
Erreur renvoyée par le serveur <192.168.1.166:4900> :
Erreur interne à la DLL WDHF.
- Infos de debug :
##InternalError##
Fonction (7,16)
- Infos attachées :
EIT_LOGICALTABLENAME : <Prest>
EIT_DATEHEURE : 03/09/2005 09:05:20
EIT_PILEWL :
Initialisation de monprog (), ligne 270
- Identifiant dans le .err : 72326
Info, Windev 9.00DTE 01-90033t Connexion à une base via le serveur HF...
Et ca marche tres bien en mode pas à pas, une idée, je suis perdu...

Merci Encore

Xavier
Publicado em setembro, 04 2005 - 10:45 PM
Bonjour,
Vous rencontrez le problème que j'ai décrit il y a quelque mois en hf C/S
Si vous souhaitez résoudre le problème
mettre dans la boucle tantque un multitache(3)
et tout fonctionnera

Vous pouvez aussi tester les dernières version windev et hf c/s
je pense que c'est corrigé par PCSoft

Vous pouvez aussi utiliser un requete update pour mettre à 0 prest compteur
c'est beaucoup plus rapide
exp :
x est un entier=HExécuteRequêteSQL("PrestaBlanc","UPDATE fichier SET prest =
0 WHERE fichier.Nbcontrolesem>="+1+"")

Patrick

"xavier" <xletinevez@yahoo.fr> a écrit dans le message de news:
431937e5$1@news.pcsoft.fr...
Bonjour,

Voici un morceau de code (tres simple) qui fonctionne bien en pas à pas
mais des que je je lance en mode normal j'ai une rerreur, voici le code :
sRub36 est une chaîne
sRub36 = HFiltre(Prest, "Nbcontrolesem>="+1+"")
HLitPremier(Prest,sRub36)
TANTQUE PAS HEnDehors()
Prest.compteur=0
HModifie(Prest)
HLitSuivant(Prest,sRub36)
FIN
HDésactiveFiltre(Prest)

Et voici l'erruer generée en mode normal :
Erreur à la ligne 270 du traitement Initialisation de monprog.
Vous avez appelé la fonction HModifie.
Erreur renvoyée par le serveur

Erreur interne à la DLL WDHF.
Informations techniques
Dump de l'erreur du module <WDHFSRV.DLL> <9.00Bq>.

- Appel WL :
Traitement de <>, ligne <270>, thread <0>
Fonction <HModifie>, n° de syntaxe <1>
- Niveau : erreur fatale (EL_FATAL)
- Code erreur : 70199
- Code erreur WD55 : 199
- Pas de code d'erreur système
- Pas de message d'erreur système
- Que s'est-il passé ?
Erreur renvoyée par le serveur <192.168.1.166:4900> :
Erreur interne à la DLL WDHF.
- Infos de debug :
##InternalError##
Fonction (7,16)
- Infos attachées :
EIT_LOGICALTABLENAME : <Prest>
EIT_DATEHEURE : 03/09/2005 09:05:20
EIT_PILEWL :
Initialisation de monprog (), ligne 270
- Identifiant dans le .err : 72326
Info, Windev 9.00DTE 01-90033t Connexion à une base via le serveur HF...
Et ca marche tres bien en mode pas à pas, une idée, je suis perdu...

Merci Encore

Xavier
Publicado em setembro, 05 2005 - 9:44 AM
Merci à tous je viens de tester le update ca à l'air beaucoup plus efficace je crois
que je vais continuer à faire du sql.

merci encore

xavier