Criteres de requetes en fonction d'une période (année + mois)

Résolu
ronando Messages postés 141 Date d'inscription lundi 24 décembre 2001 Statut Membre Dernière intervention 5 juillet 2007 - 24 févr. 2006 à 10:04
jrivet Messages postés 7392 Date d'inscription mercredi 23 avril 2003 Statut Membre Dernière intervention 6 avril 2012 - 24 févr. 2006 à 11:01
Bjr à tous,

J'ai un petit souci, j'ai une table facture (n°,montant,annee,mois)

je laisse le choix a l'utilisateur d'afficher les factures entre une période : année debut, mois début et année fin, mois fin

exemple : les factures de novembre 2004 à decembre 2005

Comment faire pour générer les bons mois ?

car forcement les critères ci dessous ne fonctionnent pas :
AND ANNEE >= 2004 AND ANNEE <= 2005
AND MOIS >= 11 AND MOIS <= 12

merci
A voir également:

6 réponses

ronando Messages postés 141 Date d'inscription lundi 24 décembre 2001 Statut Membre Dernière intervention 5 juillet 2007
24 févr. 2006 à 10:57
Il y avait simple en fait :

AND (ANNEE = 2004 AND MOIS >= 11)
OR (ANNEE = 2005 AND MOIS <=12)

merci le forum sql..
3
jrivet Messages postés 7392 Date d'inscription mercredi 23 avril 2003 Statut Membre Dernière intervention 6 avril 2012 60
24 févr. 2006 à 10:07
Salut,

Quel type de base de données utilises tu et quel VB aussi.

Assures toi que les champs ANNEE et MOIS ont bien le type de donnée souhaité.

@+, Julien
Pensez: Moteur de Recherche, Réponse Acceptée
0
ronando Messages postés 141 Date d'inscription lundi 24 décembre 2001 Statut Membre Dernière intervention 5 juillet 2007
24 févr. 2006 à 10:14
La base de données est MySQL et ce projet est en VB6 pour l'instant..
Le type de données des champs est : entier

La requete fonctionne bien mais c'est le résultat qui n'est pas bon car elle ne renvoit que les factures du mois de novembre et decembre..
0
jrivet Messages postés 7392 Date d'inscription mercredi 23 avril 2003 Statut Membre Dernière intervention 6 avril 2012 60
24 févr. 2006 à 10:21
Re,

Tu peux essayer ... WHERE (Annee Between 2004 AND 2005) AND (Mois Between 11 AND 12) (pas sur du tout que ca fonctionne , ca fait tellement longtemps que j ai pas fait de requete)

As tu essayer d'aller aussi sur le site de code source dedie au SQL

Tu peux faire voir ta Requete entier si ca te derange pas trop.

@+, Julien
Pensez: Moteur de Recherche, Réponse Acceptée
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ronando Messages postés 141 Date d'inscription lundi 24 décembre 2001 Statut Membre Dernière intervention 5 juillet 2007
24 févr. 2006 à 10:32
merci de ton aide mais le between ne fonctionnera pas.
Je vais poster sur le forum SQL
0
jrivet Messages postés 7392 Date d'inscription mercredi 23 avril 2003 Statut Membre Dernière intervention 6 avril 2012 60
24 févr. 2006 à 11:01
Re,

Effectivement, vu sous cet angle, c est sur que c'etait pas si compliqué que ça

Bonne journée

@+, Julien
Pensez: Moteur de Recherche, Réponse Acceptée
0
Rejoignez-nous