
[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
|
|