Bonjour,
ça fait x temps que j'essaie de filtrer une table entre deux dates saisies par l'utilisateur,
ma table est remplie par une requete paramétrée :
Jusqu'au là c'est bien affiché.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 REQ_QuittRegl.Param1 = Null REQ_QuittRegl.Param2 = Null HExécuteRequête(REQ_QuittRegl) HLitPremier(QUITTANCE,IDQUITTANCE) TANTQUE PAS HEnDehors TableAjouteLigne(POPUP_NvReglement.TABLE_listQuittRegl,QUITTANCE.IDQUITTANCE,QUITTANCE.numQuittCgnie,QUITTANCE.primeQuittance,QUITTANCE.dateEfQuitt) HLitSuivant(QUITTANCE,IDQUITTANCE) FIN TableAffiche(POPUP_NvReglement.TABLE_listQuittRegl)
J'ai deux champs de type date et un bouton filtrer : dans le code du bouton j'essaie de supprimer toutes les lignes des tables et ré exécuter de nouveau la requete avec cette fois les paramètres sai_du et sai_au:
Mais rien ne se filtre la table est réaffichée comme avant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Trace("du"+SAI_Du+"au"+SAI_Au) TableSupprimeTout(TABLE_listQuittRegl) REQ_QuittRegl.Param1 = SAI_Du REQ_QuittRegl.Param2 = SAI_Au HExécuteRequête(REQ_QuittRegl,hAvecFiltre,SAI_Du,SAI_Au) HLitPremier(QUITTANCE,IDQUITTANCE) TANTQUE PAS HEnDehors TableAjouteLigne(POPUP_NvReglement.TABLE_listQuittRegl,QUITTANCE.IDQUITTANCE,QUITTANCE.numQuittCgnie,QUITTANCE.primeQuittance,QUITTANCE.dateEfQuitt) HLitSuivant(QUITTANCE,IDQUITTANCE) FIN TableAffiche(POPUP_NvReglement.TABLE_listQuittRegl)
N.B : les dates retournées sont sous format yyyymmaa
Je vous remercie d'avance pour votre aide.
Partager