[INFOS] Soucis HF WD8 ++ [RESOLU]
Animateur WDF
Inscrit:
19/01/2004 13:48
De www.sigmasys.fr
Post(s): 988
Bonjour tout le monde,

Encore une trouvaille sur hyperfile cette fois ci...

J'ai découvert un dysfonctionnement bizarre mais je ne sais pas si ca celà est reproductible. Pouvez vous essayer ceci ? :

Hlitrecherche(FICHIER1,IDFICHIER1,VAL1)
TANTQUE htrouve()
   Procedure_Calcul(FICHIER1.IDFICHIER1)
   Hlitsuivant(FICHIER1)
FIN
__________________________
Procedure Procedure_Calcul(idfic)

hlitrecherche(FICHIERE1,IDFICHIER1,idfic)
si hTrouve() alors
    //Traitement ....
fin



En exécutant ceci la boucle tantque HTrouve s'arrête au premier enregistrement trouvé et même
si on effectue un HSauveposition avant l'appel de la fonction et un HretourPostion après l'appel de la fonction ...

Le SP Tech. n'a pas encore été contacté :)
(Si vous avez des idées pour que celà fonctionne merci :) )

a+

Tof

Contribution le : 07/05/2004 10:58
Créer un fichier PDF de la contribution Imprimer


Re: [INFOS] Soucis HF WD8 ++
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
Bonjour,

1- Toujours spécifier le fichier avec HTrouve sinon il utilise le dernier fichier manipulé (enfin presque).
2- Préférer hLitRecherchePremier et HTrouve pour les recherche à l'identique sinon passer par hLitRecherche et HEnDehors.
3- Spécifier les clés de parcours dans les hLitxxx : Hlitsuivant(FICHIER1,IDFICHIER1)



Sinon, quand un traitement parcourt un fichier et lance un traitement susceptible d'effectuer de nouveau de parcours ou de modifier son contexte (position mais aussi blocage...), nous avons pris l'habitude de faire travailler le second fichier dans un contexte indépendant... par une source de données branché sur le-dit fichier.

SS est une source de données
pos est un entier
hDeclareExterne(ss,FICHIER1..nomphysique)
HlitrecherchePremier(FICHIER1,IDFICHIER1,VAL1)
TANTQUE htrouve(FICHIER1)
   pos = hsauveposition(FICHIER1)
   Procedure_Calcul("ss",FICHIER1.IDFICHIER1)
   hRetourposition(pos)
   Hlitsuivant(FICHIER1,IDFICHIER1)
FIN
hAnnuleDéclaration("ss")

//------------------//
Procedure_Calcul(pcNomSource,idfic)
hlitrecherchePremier(pcNomSource,"IDFICHIER1",idfic)
si hTrouve(pcNomSource) alors
    //Traitement avec indirection pcNomCource+rubriques....
fin

Contribution le : 07/05/2004 11:53
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: [INFOS] Soucis HF WD8 ++
Animateur WDF
Inscrit:
19/01/2004 13:48
De www.sigmasys.fr
Post(s): 988
Merci pour l'info.

Passer par une source de données (j'y aurais pas pensé ... Pas encore habitué aux subtilités de WD7/8).

a+

Tof

Contribution le : 07/05/2004 12:08
Créer un fichier PDF de la contribution Imprimer


Re: [INFOS] Soucis HF WD8 ++
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
Nos dossiers n'ont pas été rédigés pour simplement ajouter du contenu à notre base...

Contribution le : 07/05/2004 14:08
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2