Problème sur une requete

Résolu/Fermé
Profil bloqué - 22 juil. 2010 à 14:24
Breub62
Messages postés
2987
Date d'inscription
lundi 7 juin 2010
Statut
Membre
Dernière intervention
17 avril 2014
- 22 juil. 2010 à 14:54
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

Breub62
Messages postés
2987
Date d'inscription
lundi 7 juin 2010
Statut
Membre
Dernière intervention
17 avril 2014
370
22 juil. 2010 à 14:28
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
Profil bloqué
22 juil. 2010 à 14:33
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
Profil bloqué
22 juil. 2010 à 14:50
En faite il fallait mettre des quotes à 07 et 2010.
0
Breub62
Messages postés
2987
Date d'inscription
lundi 7 juin 2010
Statut
Membre
Dernière intervention
17 avril 2014
370
22 juil. 2010 à 14:54
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