Problème sur une requete

Résolu
Bonjour,

J'ai une requête qui est celle-ci (elle me permet de récupérer un enregistrement par rapport a un occupant, une chambre et un mois et année): pour info je travaille sous Windev
SELECT T_Frais_Supp.Libelle_Frais_Supp AS Libelle_Frais_Supp,T_Frais_Supp.Num_Compte_Frais_Supp AS Num_Compte_Frais_Supp,T_Frais_Supp.IDT_Frais_Supp AS IDT_Frais_Supp,T_Frais_Supp.Mnt_Frais_Supp AS Mnt_Frais_Supp,MID(T_Frais_Supp.Date_Fin_Frais_Supp,1,4) AS Date_Fin_An_Frais_Supp,MID(T_Frais_Supp.Date_Fin_Frais_Supp,5,2) AS Date_Fin_Mois_Frais_Supp,T_Frais_Supp.IDT_Occupant AS IDT_Occupant,T_Frais_Supp.IDT_Piece AS IDT_Piece FROM T_Frais_Supp WHERE T_Frais_Supp.IDT_Occupant=4155 AND T_Frais_Supp.IDT_Piece=283 AND (Date_Fin_An_Frais_Supp>=2010 AND Date_Fin_Mois_Frais_Supp>=07 ) 


Elle ne me renvoi aucun résultat. Pourtant si j'enlève ma dernières conditions AND Date_Fin_Mois_Frais_Supp>=07, j'ai bien un résultat avec dedans :
Date_Fin_An_Frais_Supp=2010
Date_Fin_Mois_Frais_Supp=12

SI remplace Date_Fin_Mois_Frais_Supp>=07 par : Date_Fin_Mois_Frais_Supp>=11 sa marche nickel
si je mets : Date_Fin_Mois_Frais_Supp>=5 sa ne marche pas (je m'étais dit que sa pourrai provenir du 0)....

Avez vous une idée svp ?

3 réponses

  1. En effet, c'est pas très logique... Je vois pas... Ce que tu teste est bien considéré comme un nombre ou une chaîne de caractère??
    0
    1. Bonjour,

      En faite, T_Frais_Supp.Date_Fin_Frais_Supp est une date (je récupère seulement l'année et le mois..pas le jour).
      0
      1. En faite il fallait mettre des quotes à 07 et 2010.
        0
        1. Ok, donc il gère ça comme un string... Par contre je comprends pas pourquoi ça marche pas avec 07 et ça marche avec 11...
          0