Bonjour a vous tous.
J'ai une table Fichier a acces direct.
Je cherche a afficher les enregistrements selon un filtre Regroupement. Un regroupement est compose de six niveaux: Departement, Rayon, Famille,
SousFamille,Segment et sous-Segment. Les articles sont crees au niveau du dernier niveau c'est a dire au Sous-Segment.
Nom de ma table: Table_Produit reliee au fichier Produit
Nom de ma combo: Combo_RGP (lie au fichier Regroupement)
Un exemple de code regroupement:
1 - PGC (un Depatement)
101 - Epicerie (Un Rayon)
101001 - Sucre (Une Famille)
101001001 - Sucre en poudre (Une Sous-famille)
10100100101- Sucre en poudre (Un Segment)
1010010010101 Sucre en poudre importe (Un Sous-Segment niveau le plus bas)
1010010010102 Sucre en poudre local
102 - Liquide
102001 - Alcool
102001001 - Vin
10200100101- Vin
1020010010101 Vin importe
1020010010102 Vin local
Donc ma combo contient la liste de ces regroupements.
Dans l'analyse les fichier Produit est lie au fichier Regroupement par CodeRGP
Avec le
table_produit..filtre= combo_rgp
Tout marche bien si un Sous-Segment (c'est a dire les 13 chiffres) est selectionne.
Mais quand je selectionne un niveau superieur rien ne s'affiche. Normal.
L'utilisateur peut vouloir la liste de tous les articles d'un niveau superieur.
Pour resoudre ce probleme je suis passe par un filtre utilisateur avec le code:
1 2
| // Filtre la colonne Regroupement pour afficher les articles commençant par le regroupement choisi au niveau de ma combo
TableActiveFiltre(TABLE_produit.COL_RGP, filtreCommencePar,combo_RGP) |
ca marche mais il faut quelque minutes en moyenne pour obtenir le resultat !!!
Pourquoi ca rame ainsi. Qu'est ce que je dois faire pour avoir un meilleurs resultat?
Merci pour toute aide.
Partager