[WD75][203j] Astuces pour Hfiltre et HconstruitValCle

Date 6/2/2003 9:40:00 | Sujet : Trucs et astuces

Bonjour, cette petite astuce vous évitera pas mal de cheveux blancs (je suppose)

On veut parcourir un fichier via une clé composée pour obtenir tous les numéros relatifs à un client particulier (basic)...


un fichier avec une clé composée : FIC_PK
FIC_PK = Nomclient + NuméroDivers
FIC_PK = rubrique texte + rubrique numérique

On créé donc un Filtre:
MaCleFiltre = hconstruitvalcle(FICHIER,FIC_PK,ValeurNomduClient)
hfiltre(FICHIER,FIC_PK,maCleFiltre+hValmin,maCleFiltre+hValMax)

Par cette syntaxe:
normalement on doit obtenir que les enregistrements relatifs à ValeurNomDuClient
Cette syntaxe est censé fonctionné (elle est dans l'aide) mais ne fonctionne pas ,en fait elle fait un filtre générique sur la valeurNomDuclient.
Donc un client qui s'appelle MARTIN et un autre MARTINNET
si l'on filtre pour MARTIN, on obtiendra aussi les numéros de MARTINET

//Voici la bonne (communiquée par le ST et testée):
maclemin est une chaine
maclemax est une chaine

maclemin = hconstruitvalcle(FICHIER,FIC_PK,ValeurNomDuClient,hvalmin)
maclemax = hconstruitvalcle(FICHIER,FIC_PK,ValeurNomDuClient,hvalmax)
hfiltre(FICHIER,FIC_PK,maClemin,maCleMax)

Voilà ,

Bon Dev à tous
JYM




Cet article provient de WDForge.org
http://old.wdforge.org

L'adresse de cet article est :
http://old.wdforge.org/article.php?storyid=73