Bonjour,
j'ai une base de données qui permet de saisir les affaires de commerciaux.
En ce qui concerne mon problème j'ai (en simplifiant) pour chaque affaire réussie:une date de visite [DateVisite],un numéro de semaine de l'année [Semaine],un nom vendeur [Vendeur] et un chiffre d'affaire [CAHT].
Ces données sont extraites d'une table principale sur une tranche de dates entrées par l'utilisateur,puis stockées dans une table temporaire, afin de pouvoir utiliser dessus une requête analyse croisée qui me donne, pour l'exercice de l'entreprise sur l'année en cours:
- en ligne le numéro de semaine
- en colonne les noms vendeurs
- au croisement les CA par semaine pour chaque vendeur
- puis les totaux par semaine.
Le tout est destiné à apparaitre sous forme d'état.
Problème: l'exercice commence le 1 er juillet d'une année pour arriver au 31 juin de la suivante, donc grosso modo de semaine 26 d'une année à 25 de l'autre.
Le souci est qu'à l'exécution, le regroupement des semaines en en tête de ligne est automatiquement classé par ordre croissant de semaine, ce qui fait que ma semaine 1 par exemple se retrouve en tête de liste alors que j'aimerais que le résultat de ma requête soit affiché par ordre chronologique,soit d'abord semaine 26 à 52 de la premiere moitié de l'exercice et à la suite semaine 1 à 25 e la seconde partie (et non pas l'inverse).
Comment puis-je réaliser ceci? Sachant que de plus je dispose dans la table d'origine de la date (format jour/mois/année) associée au numéro de semaine?
Merci pour vos conseils.
Partager