• Advertisement

filtrer une requete selon le mois d'une date

Tout ce qui concerne la version 11 & plus récentes de windev

**Windev est une marque déposée de Pcsoft**

filtrer une requete selon le mois d'une date

Messagepar narr256 » Mar Mai 31, 2011 7:04 pm

bonjour,
j'ai requete "REQ_taux_récl" qui me renvoit le taux de réclamations clients pour chaque moi. le résultat de cette requete est de la facon suivante:
mois_réclamation taux de réclamation
2011/01 0.4
2011/02 0.5
2011/04 0.4
sachant que la rubrique "moi_réclamation" est une chaine.
je veux filtrer sur un intervalle données :je veux afficher dans un tableau les taux de réclamation entre deux bornes borne max et bormes min .
J'ai créer une fenetre avec deux zones de saisie SAI_Saisie1 et SAI_Saisie2 de types date avec masque de saisie AAAA/MM et de valeur retournée la meme que le masque de saisie, et bouton filtre auquel j'ai associé le code suivant
Code: Tout sélectionner
SI PAS HExécuteRequête(REQ_taux_recl) ALORS
   HErreur()
   RETOUR
FIN
d1 est un entier=Val(Gauche(SAI_Saisie1,4)+Droite(SAI_Saisie1,2))
d2    est un entier=Val(Gauche(SAI_Saisie2,4)+Droite(SAI_Saisie2,2))

POUR TOUT REQ_taux_recl
 SI d1 <= Val(REQ_taux_recl.Mois_livr) ET Val(REQ_taux_recl.Mois_livr)<=d2 ALORS
    TableAjouteLigne(TABLE_Table1,REQ_taux_recl.Mois_livr,REQ_taux_recl.Comptage_1,REQ_taux_recl.Comptage_1_RE,REQ_taux_recl.Formule1)    
 FIN
      
FIN

ca marche pas correctement.
merci de m'aider, je suis bloqué.
narr256
Membre
 
Messages: 41
Inscription: Mer Avr 20, 2011 11:03 am

Advertisement

Re: filtrer une requete selon le mois d'une date

Messagepar bassono » Mer Juin 01, 2011 12:10 pm

Salut,
A ta place je passerait directement les dates en paramètre de ma requête.
bassono
Nouveau Membre
 
Messages: 11
Inscription: Jeu Sep 09, 2010 9:07 am

Re: filtrer une requete selon le mois d'une date

Messagepar dedale » Mer Juin 01, 2011 3:36 pm

pareillement, et de plus, je stockerais des dates entières pour la réclamation elle méme sous la forme AAAAMMJJ, je filtrerai sur cette date en mettant par exemple 20110501 en début et 20110531 en fin pour avoir le mois de mai et la je ferais le calcul.

Ensuite, le fait d'avoir la date stockée ainsi ne t’empêche pas d'utiliser le masque de saisie que tu veux pour l'affichage lui même.
Informatique : Alliance d'un science inexacte et d'une activité humaine faillible.
dedale
Membre Confirmé
 
Messages: 314
Inscription: Ven Oct 31, 2008 4:40 pm

Re: filtrer une requete selon le mois d'une date

Messagepar narr256 » Jeu Juin 02, 2011 8:35 pm

merci, c'est résolu,
j'ai fait comme ci:
d1=val (gauche(SAI_Saisie1,6))
d2=val(gauche(SAI_Saisie,6))
narr256
Membre
 
Messages: 41
Inscription: Mer Avr 20, 2011 11:03 am



  • Advertisement

Retourner vers Forum windev 11 & plus récentes

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités