PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV (versiones precedentes) → Filtre d'une Table avec Combos et Champs de saisies
Filtre d'une Table avec Combos et Champs de saisies
Iniciado por David, 19,ene. 2020 12:29 - 2 respuestas
Miembro registrado
66 mensajes
Popularité : +0 (2 votes)
Publicado el 19,enero 2020 - 12:29
WinDev 19 - Débutant !

Bonjour à tous.
Est-il possible d'avoir des explications ou méthode concernant le filtrage d'une table ?
Je m'explique !
Dans une fenêtre :
- J'ai une Table de 8 colonnes alimentées par "Contenu"==>"Fichier parcouru"==> "BD_Infos_Ateliers"
- 4 Combos alimentées par "Contenu"==>"Fichier parcouru"==> "REQ_Département" "REQ_Ville" "REQ_Boite" "REQ_Outils"
- 2 Champs de saisis alimentés par un Champ Calendrier (Je sélectionne une date et ça "balance" le jour dans un champ de saisie et le numéro du jour dans l'autre champ de saisie)

Déjà je me demande si j'utilise la bonne méthode pour alimenter ? !

Vous comprenez que j'aimerais filtrer ma Table en sélectionnant les éléments dans les combos et Champs de saisies
J'ai donc mis 2 Boutons "Rechercher" et "Réinitialiser" dans ma feuille (j'aurais préféré ne pas avoir ce bouton "Rechercher" mais filtrer ma Table directement via les Combos mais bon pour l'exemple j'ai donc mis ce code dans le bouton "Rechercher"

TableActiveFiltre(TABLE_BDAteliers.COL_JOUR,filtreContient,SAI_DateLettre)
TableActiveFiltre(TABLE_BDAteliers.COL_N_JOUR,filtreContient,SAI_DateChiffre)
TableActiveFiltre(TABLE_BDAteliers.COL_DEPARTEMENT,filtreContient,COMBO_RECHERCHEDEPARTEMENT)
TableActiveFiltre(TABLE_BDAteliers.COL_VILLE,filtreContient,COMBO_RECHERCHEVILLE)
TableActiveFiltre(TABLE_BDAteliers.COL_BOITE,filtreContient,COMBO_RECHERCHEBOITE)
TableActiveFiltre(TABLE_BDAteliers.COL_OUTILS,filtreContient,COMBO_RECHERCHEOUTILS)


Et dans le "Réinitialiser"
FichierVersEcran
HRAZ(BD_Infos_Ateliers)
RAZ(Vrai)


Le bouton "Réinitialiser" ne remet pas ma table avec toutes les valeurs

Quand pensez-vous ?
Une autre méthode ?

Merci de vos lumières

David
Miembro registrado
3.845 mensajes
Popularité : +227 (347 votes)
Publicado el 19,enero 2020 - 13:26
Bonjour,
Il suffit de désactiver les filtres

--
Il y a peut être plus simple, mais, ça tourne
Miembro registrado
66 mensajes
Popularité : +0 (2 votes)
Publicado el 19,enero 2020 - 14:01
Bonjour Voroltinquo

Merci

Donc dans le bouton "Réinitialiser"
HRAZ(BD_Infos_Ateliers)
RAZ(Vrai)

TableDésactiveFiltre(TABLE_BDAteliers.COL_JOUR)
TableDésactiveFiltre(TABLE_BDAteliers.COL_N_JOUR)
TableDésactiveFiltre(TABLE_BDAteliers.COL_DEPARTEMENT)
TableDésactiveFiltre(TABLE_BDAteliers.COL_VILLE)
TableDésactiveFiltre(TABLE_BDAteliers.COL_OBEDIENCE)
TableDésactiveFiltre(TABLE_BDAteliers.COL_RITE)