PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Filtre sur table et tri
Filtre sur table et tri
Iniciado por dominique.piret, 26,nov. 2004 11:19 - 4 respuestas
Publicado el 26,noviembre 2004 - 11:19
Bonjour,
Est ce que qqun peut expliquer pourquoi les possibilités de tri sur champs d'une table sont supprimés quand on défini par programmation un filtre sur cette même table?
Le programme n'est pas écrit par moi mais par le RAD...
Pour récapituler, les différents champs avec tri fonctionnent bien quand la table est appelée en direct du menu, mais ces tris sont supprimés quand cette même table est appelée en liaison d'une fiche...
Merci de vos lumières
Dominique
Publicado el 26,noviembre 2004 - 12:49
Salut

Tu peux considérer ça comme une limitation du RAD. Il faudrait combiner le filtre en cours et la tri par colonne. Sans doute possible pour un cas connu, mais difficile à généraliser. Le RAD est forcément généraliste. Mais si c'est du RAD procédural, tu peux le modifier.

Ciao
http://wdgotcha.atspace.com
Publicado el 26,noviembre 2004 - 15:24
Merci Patrick
Ca me parait assez compliqué pour un débutant mais je vais quand même essayer
Publicado el 26,noviembre 2004 - 19:19
Le filtre utilise une clé pour afficher le résultat il est donc logique de
ne pas pouvoir utiliser une clé différente.

Pour pouvoir trier sur n'importe quelle colonne, il faudrait utiliser une
table mémoire remplie par programmation sur les enregistremnts filtrés ou
une table fichier basée sur une requête.

--
Cordialement

Patrick Bouquet
Membre de WinDAsso - Association des Développeurs WINDEV(c)
http://www.windasso.org
pbouquet@pblogiciel.fr

"DomiPi" <dominique.piret@tiscali.be> a écrit dans le message de
news:41a6eb53$1@news.pcsoft.fr...

Bonjour,
Est ce que qqun peut expliquer pourquoi les possibilités de tri sur champs

d'une table sont supprimés quand on défini par programmation un filtre sur
cette même table?
Le programme n'est pas écrit par moi mais par le RAD...
Pour récapituler, les différents champs avec tri fonctionnent bien quand

la table est appelée en direct du menu, mais ces tris sont supprimés quand
cette même table est appelée en liaison d'une fiche...
Merci de vos lumières
Dominique
Publicado el 28,noviembre 2004 - 10:32
Le filtre sur table est optimisé pour ne lire que les enregistrements
correspondants.
Le filtre correspond à : CléDeParours commence Par Filtre


Pour des filtres plus complexes et indépendants de la clé de parcours
ne crée pas le filtre sur la table mais crée un filtre sur le fichier avec
Hfiltre.
Dans l'onglet Description de la table\Contenu coche "Utlilise la fonctionHfiltre
pour parcourir le fichier"
Cette solution fonctionne, mais attention selon la taille du fichier et la
complexité du filtre et l'âge du capitaine, cela peut être un peut lent.

Une autre solution consiste à utiliser une requête.

Bon dev JCP


"DomiPi" <dominique.piret@tiscali.be> a écrit dans le message de news:
41a724bc@news.pcsoft.fr...

Merci Patrick
Ca me parait assez compliqué pour un débutant mais je vais quand même essayer