bonjour à tous,
voilà mon petit soucis :
j'ai créer une requête qui récupère les dates max du champ [DateFin] renommé [MaxDeDateFin] regroupé par [Numéro_Opération]. C'est la requête1. En fonction du résultat je souhaite afficher une sorte de calendrier, j'ai donc créer une requête analyse croisée provenant de la requête1, avec en tête de ligne [Numéro_Opération], avec en tête de colonne le mois et l'année de [MaxDeDateFin], et pour valeur max de [MaxDeDateFin] (qui est en faîte égale à MaxDeDateFin).
Donc ça me donne une instruction SQL :
Tout va bien pour l'instant, mais le problème c'est que l'ordre de tri se fait dans l'ordre alphabétique des mois.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 TRANSFORM Max[Requête1.MaxDeDateFin] AS [La valeur] SELECT Requête1.Numéro_Opération FROM Requête1 GROUP BY Requête1.Numéro_Opération ORDER BY Format([MaxDeDateFin],"mmm yy") PIVOT Format([MaxDeDateFin],"mmm yy");
j'ai essayé :
réponse de access97 : ORDER BY est en conflit avec la clause GROUP BY...
Code : Sélectionner tout - Visualiser dans une fenêtre à part ORDER BY Month(Format([MaxDeDateFin],"mmm yy"))
quelqu'un aurait il une idée??
merci à tous
Partager