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 :

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)
Jusqu'au là c'est bien affiché.

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:
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)
Mais rien ne se filtre la table est réaffichée comme avant.
N.B : les dates retournées sont sous format yyyymmaa


Je vous remercie d'avance pour votre aide.