Filtrer une table entre deux dates
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:
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:
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.