Regroupement de date [Résolu]

radibus 20 Messages postés samedi 24 mai 2008Date d'inscription 29 octobre 2017 Dernière intervention - 22 oct. 2017 à 12:44 - Dernière réponse : yg_be 4385 Messages postés lundi 9 juin 2008Date d'inscriptionContributeurStatut 18 janvier 2018 Dernière intervention
- 29 oct. 2017 à 10:55
Bonjour,

Après 2 heures de recherche je vous demande de l'aide !
Sous acces 2007, je voudrais faire un regroupent de date par mois en lettre.
Par contre contre avec le mois en chiffre c'est ok ( MOIS:mois([DATE ENTREE)]
Je suis dans une requête et dans la case champ j'écris:
MOIS: MonthName(DATE ENTREE)--- message d'erreur " appel de procédure incorrect"
MOIS:format([DATE ENTREE];"mmmm") --- message erreur " fonction format non défini dans l'expression"

Je souhaiterais également également avoir ce regroupement en mois + année
exemple : mai 2017...

Merci par avance
Afficher la suite 

12 réponses

Répondre au sujet
yg_be 4385 Messages postés lundi 9 juin 2008Date d'inscriptionContributeurStatut 18 janvier 2018 Dernière intervention - 22 oct. 2017 à 15:08
0
Utile
bonjour, as-tu esssayé
format([DATE ENTREE];"mmm")
?
Commenter la réponse de yg_be
radibus 20 Messages postés samedi 24 mai 2008Date d'inscription 29 octobre 2017 Dernière intervention - 22 oct. 2017 à 15:21
0
Utile
1
Fonction Format non définie avec format([DATE ENTREE];"mmm")
yg_be 4385 Messages postés lundi 9 juin 2008Date d'inscriptionContributeurStatut 18 janvier 2018 Dernière intervention - 22 oct. 2017 à 15:38
peux-tu partager le code SQL de ta requête?
Commenter la réponse de radibus
radibus 20 Messages postés samedi 24 mai 2008Date d'inscription 29 octobre 2017 Dernière intervention - 22 oct. 2017 à 16:24
0
Utile
celui qui fonctionne c'est mois
mois2 et moi 3 ne fonctionne pas


SELECT Month([DATE ENTREE]) AS MOIS, Sum([ENTREE DE LOT].POIDS) AS SommeDePOIDS, MonthName([date entree]) AS mois2, Format([DATE ENTREE],"mmmm") AS mois3
FROM [ENTREE DE LOT]
GROUP BY Month([DATE ENTREE]), MonthName([date entree]), Format([DATE ENTREE],"mmmm")
ORDER BY Sum([ENTREE DE LOT].POIDS) DESC;
Commenter la réponse de radibus
radibus 20 Messages postés samedi 24 mai 2008Date d'inscription 29 octobre 2017 Dernière intervention - 22 oct. 2017 à 16:32
0
Utile
3
ou plus simple juste avec format...

SELECT Sum([ENTREE DE LOT].POIDS) AS SommeDePOIDS, Format([DATE ENTREE],"mmmm") AS mois3
FROM [ENTREE DE LOT]
GROUP BY Format([DATE ENTREE],"mmmm")
ORDER BY Sum([ENTREE DE LOT].POIDS) DESC;
yg_be 4385 Messages postés lundi 9 juin 2008Date d'inscriptionContributeurStatut 18 janvier 2018 Dernière intervention - 22 oct. 2017 à 18:57
chez moi cela fonctionne.
tu as peut-être une référence non définie?
Alt+F11
menu outils / références
radibus 20 Messages postés samedi 24 mai 2008Date d'inscription 29 octobre 2017 Dernière intervention > yg_be 4385 Messages postés lundi 9 juin 2008Date d'inscriptionContributeurStatut 18 janvier 2018 Dernière intervention - 28 oct. 2017 à 15:30
merci pour tes réponses
j'ai 7 références cochées dont 2 manquantes
- visual basic for appli
- ... objet library
- OLE automation
- ... database engine objet
- microsoft pc tablet type library
et les 2 manquants:
- MANQUANT : shockwave flash
- MANQUANT : windows média player

ca te parle ?
yg_be 4385 Messages postés lundi 9 juin 2008Date d'inscriptionContributeurStatut 18 janvier 2018 Dernière intervention > radibus 20 Messages postés samedi 24 mai 2008Date d'inscription 29 octobre 2017 Dernière intervention - 28 oct. 2017 à 15:51
peux-tu décocher les deux manquants? si possible, en cochant d'abord des références de même nom dans la longue liste de références non cochées.
Commenter la réponse de radibus
radibus 20 Messages postés samedi 24 mai 2008Date d'inscription 29 octobre 2017 Dernière intervention - 28 oct. 2017 à 16:07
0
Utile
1
génial ca fonctionne en décochant les manquants !

Maintenant si je veux le mois et l'année ?
Je m'explique:
j'ai une somme de poids et un regroupement des mois avec le fameux "format..."
Les écritures ont commencé en 2010
Donc dans le regroupement de mois j'ai la somme des poids de 2010 à maintenant.
Je voudrais avec la somme du mois de octobre 2017, octobre 2016 ...
yg_be 4385 Messages postés lundi 9 juin 2008Date d'inscriptionContributeurStatut 18 janvier 2018 Dernière intervention - 28 oct. 2017 à 16:21
peut-être simplement ainsi:
SELECT Sum([ENTREE DE LOT].POIDS) AS SommeDePOIDS, Format([DATE ENTREE],"mmmm yyyy") AS moisannee
FROM [ENTREE DE LOT] 
GROUP BY Format([DATE ENTREE],"mmmm") , Format([DATE ENTREE],"mmmm yyyy")
ORDER BY Sum([ENTREE DE LOT].POIDS) DESC;
Commenter la réponse de radibus
radibus 20 Messages postés samedi 24 mai 2008Date d'inscription 29 octobre 2017 Dernière intervention - 28 oct. 2017 à 16:23
0
Utile
1
RESOLU

un vrai boss yg_be !
Merci
yg_be 4385 Messages postés lundi 9 juin 2008Date d'inscriptionContributeurStatut 18 janvier 2018 Dernière intervention - 29 oct. 2017 à 10:55
parfait, peux-tu marquer comme résolu en utilisant le lien sous le titre?
Commenter la réponse de radibus