Comment trier axe de données d'un graphique

Fermé
arnoldint Messages postés 22 Date d'inscription jeudi 1 janvier 2004 Statut Membre Dernière intervention 14 mars 2006 - 17 janv. 2005 à 15:14
arnoldint Messages postés 22 Date d'inscription jeudi 1 janvier 2004 Statut Membre Dernière intervention 14 mars 2006 - 17 janv. 2005 à 17:57
Bonjour,

J'ai des graphes sous access, le prblème est comme suit:

j'ai une table avec un champs "semaine" présenté par (S52,S53,S1,S2,....S51).
quand je fait un graphe je dois présenter ces semaine sur l'axe des abcisses en en regroupant ces semaines et en commençant par S52 après S53 et après S1,S2,....,S51.
comment faire svp?
merci.
A voir également:

4 réponses

random Messages postés 1612 Date d'inscription vendredi 26 novembre 2004 Statut Membre Dernière intervention 30 mars 2006 155
17 janv. 2005 à 15:41
tes semaines font référence à deux années différentes
si tu possédes ces années ou une date qui les contient il te faut
mettre sur ton graphe an&semaine et en étiquette travaillez le format avec les dormats de texte
sinon il faut écrire une fonction
qui supprime le s de s1,s52
qui pour 52 et 53 met le nombre à nombre -53
faire une requête qui trie les données
si ta table comporte une clef type compteur tu peux aussi l'utiliser pour le tri

elle est pas belle, la vie ?
1
arnoldint Messages postés 22 Date d'inscription jeudi 1 janvier 2004 Statut Membre Dernière intervention 14 mars 2006
17 janv. 2005 à 16:36
merci, g un champ compteur automatique ca peut aider mais g toujours un souci:
quand je selectionne ce champ compteur il doit etre affiché dans la requete mais il ne regroupe pas les lignes qui ont la meme semaine puisque le compteur n'est pas distinct!!!
donc g tjrs un resultat qui ressemble à:

52 | 11 | 3
52 | 2 | 4
53 | 1 | 6
53 | 2 | 2
1 | 8 | 3
1 | 2 | 4
2 | 7 | 0


et si je les regroupe je pourrai pas les représenter dans l'ordre que je veux.
g déjà pensé à mettre 0452, 0453, 0501....
mais ca serait lourd dans la saisie et ca va me changer plusieurs requetes..
ca fait une semaine que j'y pense :(
0
arnoldint Messages postés 22 Date d'inscription jeudi 1 janvier 2004 Statut Membre Dernière intervention 14 mars 2006
17 janv. 2005 à 17:03
eureka !!
g créé une nouvelle table avec un chaps compteu et un champs text dans laquel g saisie les semaine en commencant par 52 et dans mes requetes je lie cette table aux autres tables et ca marche!!!!!!!!!!!!!!!!!!!!!!!!!

;)
0
random Messages postés 1612 Date d'inscription vendredi 26 novembre 2004 Statut Membre Dernière intervention 30 mars 2006 155
17 janv. 2005 à 17:08
sinon tu peux essayer cette fonction


Function retrie(z As String) As Integer
Dim v As Integer
v = CInt(Replace(UCase(z), "S", ""))
If v > 51 Then v = v - 53
retrie = v
End Function


elle est pas belle, la vie ?
0
arnoldint Messages postés 22 Date d'inscription jeudi 1 janvier 2004 Statut Membre Dernière intervention 14 mars 2006
17 janv. 2005 à 17:57
eureka !!
g créé une nouvelle table avec un chaps compteu et un champs text dans laquel g saisie les semaine en commencant par 52 et dans mes requetes je lie cette table aux autres tables et ca marche!!!!!!!!!!!!!!!!!!!!!!!!!

;)
0