Message de rapport:
 

Re: Parcours de fichier avec POUR TOUT : pas fiable ???

Sujet: Re: Parcours de fichier avec POUR TOUT : pas fiable ???
par Anonyme sur 20/6/2004 18:35:40

Ha ben j'ai trouvé ce qu'il se passe...

En fait "POUR TOUT" fonctionne (je l'aurais juré...) mais avec une (importante!) particularité dont je ne trouve aucune trace dans la doc...

Cet ordre "POUR TOUT" utilisé sans paramètre permet uniquement de "lister" les enregistrements d'un fichier, pour en faire une table ou un pour créer un autre fichier filtré, ou pour servir de référence pour un autre fichier etc... mais PAS pour parcourir un fichier et MODIFIER les données de ses enregistrements, particulièrement les clés ! L'instruction "POUR TOUT" CHANGE de clé de parcours en cours de boucle pour une raison que j'ignore, et modifier dans la boucle avec hModifie les données des enregistrements du fichier parcouru par "POUR TOUT" perturbe (jusqu'à planter WinDev) la suite du parcours à cause à ce changement de clé de parcours !
La preuve : si je laisse le code "POUR TOUT fic1", ça plante à un moment donné, mais si j'ajoute simplement le paramètre "SUR clé" (l'ordre devient "POUR TOUT fic1 SUR clé"), tout se déroule merveilleusement bien...

En d'autres termes, si vous utilisez POUR TOUT, IMPOSEZ-LUI une CLE de parcours, NE le laissez PAS trouver seul "la meilleure clé de parcours" !!!

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