Bonjour,
Utiliser de préférence lorsque cela est possible des techniques simples.
1 - Appliquer un filtre sur le fichier (Avec une ouverture en lecture seule si aucune modif n'est à effectuer)C'est plus rapide
CléParcours est une chaîne
HOuvre(Produit,hOLecture)//En lecture seule
CléParcours = HFiltre(Produit,Famille,"Famille","Famille")
2 - Effectuer un parcours simple sur le fichier
TraceDebut()
HLitPremier(Produit,CléParcours)
TANTQUE PAS HEndehors(Produit)
Trace(Produit,Famille)
HLitSUivant(Produit,CléParcours)
FIN
Ce mode de fonctionnement est certainement beaucoup plus rapide.
Penser à desactiver si vous n'utilisez pas les HGere...()
Cela accélèrera encore vos traitements.
Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=12&topic_id=1238&post_id=5084