OVH Cloud OVH Cloud

Regroupement par date dans un graphe

3 réponses
Avatar
Franck DESCHAMPS
Bonsoir à tous,

Je bloque sur un problème d'état, pour faire simple jai un état qui
m'affiche un graphe avec en abscisse un regroupement par date.
Par défaut il m'a généré un regroupement quotidien avec la requête SQL
suivante:
Champ: (Ent([Date])) Expr1:
(Format([Date];"Date, abrégé"))
Opération: Regroupement Regroupement
Analyse: En-tête de ligne

Comment puis je faire pour faire un regroupement hebdomadaire puis mensuel ?
Est ce que je peux mettre un paramètre sur mon formulaire d'appel pour qu'il
choissise la fréquence de regroupement ?

Merci beaucoup.

Franck

3 réponses

Avatar
3stone
Salut,

"Franck DESCHAMPS"
| Je bloque sur un problème d'état, pour faire simple jai un état qui
| m'affiche un graphe avec en abscisse un regroupement par date.
| Par défaut il m'a généré un regroupement quotidien avec la requête SQL
| suivante:
| Champ: (Ent([Date])) Expr1:
| (Format([Date];"Date, abrégé"))
| Opération: Regroupement Regroupement
| Analyse: En-tête de ligne
|
| Comment puis je faire pour faire un regroupement hebdomadaire puis mensuel ?
| Est ce que je peux mettre un paramètre sur mon formulaire d'appel pour qu'il
| choissise la fréquence de regroupement ?


Ce serait à toi de lui fournir un champ calculé, dans sa source,
sur lequel il puisse faire ses regroupements...


xSemaine: Format([champdate];"aaee")

xMois: Format([champdate];"aamm")


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
Franck Deschamps
Je copie la formule que tu as mis c ca?

aaee ? ca veut dire quoi ? idem pour aamm ?

Desolée pour mon manque de cultivité :-)
Merci en tout cas

Franck

"3stone" a écrit dans le message de news:

Salut,

"Franck DESCHAMPS"
| Je bloque sur un problème d'état, pour faire simple jai un état qui
| m'affiche un graphe avec en abscisse un regroupement par date.
| Par défaut il m'a généré un regroupement quotidien avec la requête SQL
| suivante:
| Champ: (Ent([Date])) Expr1:
| (Format([Date];"Date, abrégé"))
| Opération: Regroupement Regroupement
| Analyse: En-tête de
ligne
|
| Comment puis je faire pour faire un regroupement hebdomadaire puis
mensuel ?
| Est ce que je peux mettre un paramètre sur mon formulaire d'appel pour
qu'il
| choissise la fréquence de regroupement ?


Ce serait à toi de lui fournir un champ calculé, dans sa source,
sur lequel il puisse faire ses regroupements...


xSemaine: Format([champdate];"aaee")

xMois: Format([champdate];"aamm")


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/



Avatar
3stone
Salut,

"Franck Deschamps"
| Je copie la formule que tu as mis c ca?
|
| aaee ? ca veut dire quoi ? idem pour aamm ?


si tu veux un regroupement sur la semaine, il faut bien transformer ta date
en semaine... et précédée de l'année pour ne pas avoir tous les mois de mai
par exemple.

C'est ce que tu obtiens par un "champ calculé" dans la requête source:

xSemaine: Format([champdate];"aaee")


Même chose pour pouvoir faire une regroupement sur les mois:

xMois: Format([champdate];"aamm")



PS:
"aaee" sont les expressions fr pour 'yyww' (year et week)
"aamm" pour 'yymm' (year et month)

voir dans l'aide la fonction Format()


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/