OVH Cloud OVH Cloud

Filtrage table avec

7 réponses
Avatar
Ducados
Bonjour,
J'ai une table d'environ 1000 enreg, je voudrais pouvoir la filtrer sur un
mot contenu dans la Rubrique "Titre".
Au dessus de ma table j'ai mis un champ "SAISIE".
et je fais en sortie de "SAISIE" :
SI Saisie > "" ALORS
LOCAL // Toutes les déclarations qui suivent sont des variables locales
Mot est une chaîne
Mot = MoiMême
HFiltre(BIBGHA, "TITRE ~] 'mot' ")
TableAffiche("Table", "I")
FIN

J'ai essayé de jouer avec les quote ou double quote, et soit il me prends le
terme mot comme etant le mot a chercher et non pas le contenu du champs
"SAISIE".
Merci de votre aide, Windev8, XPPro sp1.
Daniel

7 réponses

Avatar
Yves.83
HFiltre renvoi une clé et il faut parcourir le fichier
avec si l'on veut profiter du filtre.
Il y a la possibilité d'utiliser les options de filtre
de la table désormais.
Yves



"Ducados" a écrit dans le message de news:
4177b25a$0$44071$
Bonjour,
J'ai une table d'environ 1000 enreg, je voudrais pouvoir la filtrer sur un
mot contenu dans la Rubrique "Titre".
Au dessus de ma table j'ai mis un champ "SAISIE".
et je fais en sortie de "SAISIE" :
SI Saisie > "" ALORS
LOCAL // Toutes les déclarations qui suivent sont des variables


locales
Mot est une chaîne
Mot = MoiMême
HFiltre(BIBGHA, "TITRE ~] 'mot' ")
TableAffiche("Table", "I")
FIN

J'ai essayé de jouer avec les quote ou double quote, et soit il me prends


le
terme mot comme etant le mot a chercher et non pas le contenu du champs
"SAISIE".
Merci de votre aide, Windev8, XPPro sp1.
Daniel




Avatar
BE
LE MIEUX avec les filtre est d'utiliser la syntaxe suivante :

ls_Filtre est une chaine
ls_Cle est une chaine
ls_Filtre = "TITRE ~] '" + SAISIE + "'"
ls_Cle = HFiltre(BIBGHA, ls_Filtre)
Hlitpremier(BIBGHA, ls_Cle)
Tantque Pas Hendehors(BIBGHA)
HlitSuivant(BIBGHA, ls_Cle)
Fin
HdesactiveFiltre(BIBGHA)

Et ca, ca marche du top du tonnerre..... pour tous les filtres


"Yves.83" a écrit dans le message de news:
4177c4cf$0$28826$
HFiltre renvoi une clé et il faut parcourir le fichier
avec si l'on veut profiter du filtre.
Il y a la possibilité d'utiliser les options de filtre
de la table désormais.
Yves



"Ducados" a écrit dans le message de news:
4177b25a$0$44071$
> Bonjour,
> J'ai une table d'environ 1000 enreg, je voudrais pouvoir la filtrer sur


un
> mot contenu dans la Rubrique "Titre".
> Au dessus de ma table j'ai mis un champ "SAISIE".
> et je fais en sortie de "SAISIE" :
> SI Saisie > "" ALORS
> LOCAL // Toutes les déclarations qui suivent sont des variables
locales
> Mot est une chaîne
> Mot = MoiMême
> HFiltre(BIBGHA, "TITRE ~] 'mot' ")
> TableAffiche("Table", "I")
> FIN
>
> J'ai essayé de jouer avec les quote ou double quote, et soit il me


prends
le
> terme mot comme etant le mot a chercher et non pas le contenu du champs
> "SAISIE".
> Merci de votre aide, Windev8, XPPro sp1.
> Daniel
>
>




Avatar
Ducados
Merci beaucoup pour ta réponse claire et précise, j'essaye demain
Daniel
"BE" a écrit dans le message de
news:4177dd1f$0$30584$
LE MIEUX avec les filtre est d'utiliser la syntaxe suivante :

ls_Filtre est une chaine
ls_Cle est une chaine
ls_Filtre = "TITRE ~] '" + SAISIE + "'"
ls_Cle = HFiltre(BIBGHA, ls_Filtre)
Hlitpremier(BIBGHA, ls_Cle)
Tantque Pas Hendehors(BIBGHA)
HlitSuivant(BIBGHA, ls_Cle)
Fin
HdesactiveFiltre(BIBGHA)

Et ca, ca marche du top du tonnerre..... pour tous les filtres


"Yves.83" a écrit dans le message de news:
4177c4cf$0$28826$
> HFiltre renvoi une clé et il faut parcourir le fichier
> avec si l'on veut profiter du filtre.
> Il y a la possibilité d'utiliser les options de filtre
> de la table désormais.
> Yves
>
>
>
> "Ducados" a écrit dans le message de news:
> 4177b25a$0$44071$
> > Bonjour,
> > J'ai une table d'environ 1000 enreg, je voudrais pouvoir la filtrer


sur
un
> > mot contenu dans la Rubrique "Titre".
> > Au dessus de ma table j'ai mis un champ "SAISIE".
> > et je fais en sortie de "SAISIE" :
> > SI Saisie > "" ALORS
> > LOCAL // Toutes les déclarations qui suivent sont des variables
> locales
> > Mot est une chaîne
> > Mot = MoiMême
> > HFiltre(BIBGHA, "TITRE ~] 'mot' ")
> > TableAffiche("Table", "I")
> > FIN
> >
> > J'ai essayé de jouer avec les quote ou double quote, et soit il me
prends
> le
> > terme mot comme etant le mot a chercher et non pas le contenu du


champs
> > "SAISIE".
> > Merci de votre aide, Windev8, XPPro sp1.
> > Daniel
> >
> >
>
>




Avatar
Ducados
J'ai pas pu attendre, je viens d'essayer c'est super top, ca maaaaaarche
MERCI "BE"
Daniel

"BE" a écrit dans le message de
news:4177dd1f$0$30584$
LE MIEUX avec les filtre est d'utiliser la syntaxe suivante :

ls_Filtre est une chaine
ls_Cle est une chaine
ls_Filtre = "TITRE ~] '" + SAISIE + "'"
ls_Cle = HFiltre(BIBGHA, ls_Filtre)
Hlitpremier(BIBGHA, ls_Cle)
Tantque Pas Hendehors(BIBGHA)
HlitSuivant(BIBGHA, ls_Cle)
Fin
HdesactiveFiltre(BIBGHA)

Et ca, ca marche du top du tonnerre..... pour tous les filtres


"Yves.83" a écrit dans le message de news:
4177c4cf$0$28826$
> HFiltre renvoi une clé et il faut parcourir le fichier
> avec si l'on veut profiter du filtre.
> Il y a la possibilité d'utiliser les options de filtre
> de la table désormais.
> Yves
>
>
>
> "Ducados" a écrit dans le message de news:
> 4177b25a$0$44071$
> > Bonjour,
> > J'ai une table d'environ 1000 enreg, je voudrais pouvoir la filtrer


sur
un
> > mot contenu dans la Rubrique "Titre".
> > Au dessus de ma table j'ai mis un champ "SAISIE".
> > et je fais en sortie de "SAISIE" :
> > SI Saisie > "" ALORS
> > LOCAL // Toutes les déclarations qui suivent sont des variables
> locales
> > Mot est une chaîne
> > Mot = MoiMême
> > HFiltre(BIBGHA, "TITRE ~] 'mot' ")
> > TableAffiche("Table", "I")
> > FIN
> >
> > J'ai essayé de jouer avec les quote ou double quote, et soit il me
prends
> le
> > terme mot comme etant le mot a chercher et non pas le contenu du


champs
> > "SAISIE".
> > Merci de votre aide, Windev8, XPPro sp1.
> > Daniel
> >
> >
>
>




Avatar
Ducados
J'ai chanté victoire tros tot.
Si en effet le filtre m'affiche bien les enrg voulus,
dés que je clique sur une ligne de la table, il me réaffiche tout non filtré
???

"Ducados" a écrit dans le message de
news:417812af$0$44063$
J'ai pas pu attendre, je viens d'essayer c'est super top, ca maaaaaarche
MERCI "BE"
Daniel

"BE" a écrit dans le message de
news:4177dd1f$0$30584$
> LE MIEUX avec les filtre est d'utiliser la syntaxe suivante :
>
> ls_Filtre est une chaine
> ls_Cle est une chaine
> ls_Filtre = "TITRE ~] '" + SAISIE + "'"
> ls_Cle = HFiltre(BIBGHA, ls_Filtre)
> Hlitpremier(BIBGHA, ls_Cle)
> Tantque Pas Hendehors(BIBGHA)
> HlitSuivant(BIBGHA, ls_Cle)
> Fin
> HdesactiveFiltre(BIBGHA)
>
> Et ca, ca marche du top du tonnerre..... pour tous les filtres
>
>
> "Yves.83" a écrit dans le message de news:
> 4177c4cf$0$28826$
> > HFiltre renvoi une clé et il faut parcourir le fichier
> > avec si l'on veut profiter du filtre.
> > Il y a la possibilité d'utiliser les options de filtre
> > de la table désormais.
> > Yves
> >
> >
> >
> > "Ducados" a écrit dans le message de news:
> > 4177b25a$0$44071$
> > > Bonjour,
> > > J'ai une table d'environ 1000 enreg, je voudrais pouvoir la filtrer
sur
> un
> > > mot contenu dans la Rubrique "Titre".
> > > Au dessus de ma table j'ai mis un champ "SAISIE".
> > > et je fais en sortie de "SAISIE" :
> > > SI Saisie > "" ALORS
> > > LOCAL // Toutes les déclarations qui suivent sont des variables
> > locales
> > > Mot est une chaîne
> > > Mot = MoiMême
> > > HFiltre(BIBGHA, "TITRE ~] 'mot' ")
> > > TableAffiche("Table", "I")
> > > FIN
> > >
> > > J'ai essayé de jouer avec les quote ou double quote, et soit il me
> prends
> > le
> > > terme mot comme etant le mot a chercher et non pas le contenu du
champs
> > > "SAISIE".
> > > Merci de votre aide, Windev8, XPPro sp1.
> > > Daniel
> > >
> > >
> >
> >
>
>




Avatar
Romuald.besset
Ducados a écrit :
J'ai chanté victoire tros tot.
Si en effet le filtre m'affiche bien les enrg voulus,
dés que je clique sur une ligne de la table, il me réaffiche tout non filtré
???




Mais non, il faut remplacer la clé de parcours de la table fichier par
celle donnée via le filtre
explication détaillées :
http://rbesset.net/modules/news/article.php?storyid

++ R&B
Avatar
Ducados
Oufff merci Romuald et "BE", il me manque de l'expérience, mais ca viendra.
Daniel

"Romuald.besset" a écrit dans le message de
news:clba2b$30e$
Ducados a écrit :
> J'ai chanté victoire tros tot.
> Si en effet le filtre m'affiche bien les enrg voulus,
> dés que je clique sur une ligne de la table, il me réaffiche tout non


filtré
> ???
>

Mais non, il faut remplacer la clé de parcours de la table fichier par
celle donnée via le filtre
explication détaillées :
http://rbesset.net/modules/news/article.php?storyid

++ R&B