Trucs et astuces : [WD75][203j] Astuces pour Hfiltre et HconstruitValCle
Posté par JYM le 6/2/2003 9:40:00 (2369 lectures) Articles du même auteur
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



Autres articles
2/6/2015 19:00:00 - WDForge 2.0 est disponible !
7/1/2014 11:10:00 - WDForge
30/9/2009 11:30:00 - Un analyseur d'objets externes
16/4/2009 18:37:49 - Convertisseur de base HyperFile vers XML
22/4/2008 23:04:01 - WLSCRIPT - Ligne de commande Linux

Connexion
Menu
Sujets d'Articles
Top Articles
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