PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → hfiltre
hfiltre
Started by johan, Apr., 19 2006 2:10 PM - 5 replies
Posted on April, 19 2006 - 2:10 PM
bonjour, je débute...

je souhaite utiliser la fonction hfiltre(<nom fichier>,<condition>)

concernant la description de la condition (qui doit être mise entre guillemets), il semble possible d'effectuer une condition que sur des constantes, mises entre quotes, ou des rubriques de fichiers. mais je souhaiterais le faire à partir d'une valeur directement saisie à l'écran.

ex, si SAI_essai est mon champ à l'écran, et DEVIS = fichier des devis et nom = rubrique nom du fichier DEVIS

hfiltre(DEVIS,"nom = SAI_essai") // ça marche pas car prend essai pour une rubrique et ne la trouve pas!

hfiltre(DEVIS,"nom = 'SAI_essai' ") // marche pas non plus puisque sai_essai n'est pas une constante mais le nom du champ!

comment faire?
Posted on April, 19 2006 - 2:40 PM
utilise la syntaxe suivante
hfiltre(DEVIS,"nom = '"+SAI_essai+"'")
bon courage
a+
Posted on April, 19 2006 - 3:28 PM
hfiltre(DEVIS, "nom=" + SAI_essai) marche aussi ;)
Posted on April, 19 2006 - 4:06 PM
hfiltre(devis,nom,sai_1) autre solution
Posted on April, 19 2006 - 4:23 PM
Après mure réflexion, degeest marc a écrit :


hfiltre(devis,nom,sai_1) autre solution


Autre solution: faire F1.

--
Dr J-M des Grottes
Gestionnaire du Registre des Néphrologues Francophones de Belgique
Posted on April, 20 2006 - 11:42 AM
Bonjour,

La syntaxe suivante fonctionne très bien

sCond est une chaine

sCond = ChaineConstruit("Nom='%1', SAI_essai)

hfiltre(DEVIS, sCond)

Cordialement

Albert