Bonjour à tous,
J'arrive à l'étape finale d'un projet, mais je ne parviens pas à filtrer l'état de sortie comme je le souhaiterai.
L'état ("Etat_Final") a comme source un fichier de données ("Données"). La clé de parcours est "Données.Lieu".
J'ai ajouté une rupture afin que les enregistrements soient regroupés par lieu. L'utilisateur a la possibilité d'imprimer tous les lieux ou seulement un d'entre eux.
J'utilise pour cela ce code ("LieuChoisi" est la valeur affichée d'un combo) :
Jusqu'ici tout fonctionne pas trop mal, sauf que, j'ai tenté de rajouter d'autres filtres...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 // Filtre lieu SI LieuChoisi <> "Tous" ALORS HFiltre(Données,Lieu,LieuChoisi) FIN
Le premier critère concerne la date. Il y a trois rubriques de type booléen dans le fichier "Données" : "Début", "Milieu" et "Fin".
J'utilise ce code :
Le problème c'est que ce filtre ne fonctionne pas du tout. Admettons que la date soit "5", les enregistrements apparaissent tous qu'ils aient "0" ou "1" pour "Début".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 SELON ResDate CAS < 10 HFiltre(Données,Début,"1") CAS 10 <= * < 20 HFiltre(Données,Milieu,"1") CAS 20 <= * < 31 //HFiltre(Données,Fin,"1") FIN
Le pire, c'est qu'un fois ce code ajouté, le filtre sur le lieu ne fonctionne plus.
Voilà, j'espère avoir été clair dans mes explications. Si quelqu'un a une piste, je suis preneur, merci :-)
Partager