Bonjour
J'ai encore une question concernant une requette sql Sous Access 2000 en ésperant que quelqu'un puisse m'éclairer (Enfin chaque fois que j'aurais résolue un problème de date , me voila avec un autre qui réapparait .. en fait voilà ma requette est simple :
Code SQL :
j'ai comme résutat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT DISTINCT MID([Date Commande],4,7) FROM Relevé ORDER BY MID([Date Commande],4,7);
Expr1000
01/2009
10/2006
10/2008
11/2006
11/2008
12/2008
Alors que je m'attendais à une ordre croissant selon l'année et le mois à la fois ...Ce qui est bizzarre c'est lorsque j'essaye d'afficher aussi le jour cet ordre est bien effectué : Voici la requette
Code sql :
25/10/2006
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT DISTINCT [Date Commande] FROM Relevé ORDER BY [Date Commande];
28/10/2006
01/11/2006
15/10/2008
18/10/2008
01/11/2008
30/12/2008
10/01/2009
ALORS pour remedier à cela j'ai penser à utiliser la fonction format : voici ma requette
Code sql :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT DISTINCT format(MID([Date Commande],4,7),"mm/yyyy") FROM Relevé ORDER BY format(MID([Date Commande],4,7),"mm/yyyy");
Voici le résultat de ma requette
Expr1000
01/2009
10/2006
10/2008
11/2006
11/2008
12/2008
Alors que je m'attendais au résultat suivantordre par année d'abord puis par mois) :
01/2009
12/2008
11/2008
10/2008
10/2006
Alors j'ai essayé la requette suivante:
et voici le résultat:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT DISTINCT format(MID([Date Commande],4,7),"yyyy/mm") FROM Relevé ORDER BY format(MID([Date Commande],4,7),"yyyy/mm");
Expr1
2006/10
2006/11
2008/10
2008/11
2008/12
2009/01
Comme vous le voyez , j'ai bien l'ordre souhaité PAR contre moi je ne veux pas obtenir l'année/mois mais le mois/Année ...Cette requette ja vais la placer comme source de l'un de mes combobox...Jusque la tout va bien à part que j'arrive pas à affichier le bon ordre mois/Année dans mob combobox ...car ce b'est pas pratqiue au utilisateur de se perdre dans une liste pour chercher la bonne date...
(je ne sais pourqouoi l'ordre est bon si on veux afficher mm/dd/yyyy) Mais pas mm/yyyy ...Il doit y avoir une explication .)
Merci pour votre comprehension...et désolé pour mes questions de débutant de chez débutant de chez...
AMICALEMENT .
Partager