PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV (précédentes versions) → Filtre d'une Table avec Combos et Champs de saisies
Filtre d'une Table avec Combos et Champs de saisies
Débuté par David, 19 jan. 2020 12:29 - 2 réponses
Membre enregistré
66 messages
Popularité : +0 (2 votes)
Posté le 19 janvier 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
Membre enregistré
3 878 messages
Popularité : +227 (347 votes)
Posté le 19 janvier 2020 - 13:26
Bonjour,
Il suffit de désactiver les filtres

--
Il y a peut être plus simple, mais, ça tourne
Membre enregistré
66 messages
Popularité : +0 (2 votes)
Posté le 19 janvier 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)