Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2636 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [access] 12 mois glissants dans un TCD

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[access] 12 mois glissants dans un TCD

n°1766523
jumo13
Posté le 29-07-2008 à 19:18:14  profilanswer
 

Bonjour,
 
J'utilise Access 2000.
 
Ma base de données contient deux tables dont une contient un champ date. J'ai donc toute une série de dates.
 
Ma requête globale vient chercher des informations sur les deux tables et y calculent de nouveaux champs. Un tableau croisé dynamique est relié à cette requête. En colonne de ce tableau croisé dynamique, je souhaite rentrer 12 mois glissants à partir de la date du jour, soit juillet-08, aout-08, septembre-08 ... jusqu'à juin-09.  
 
De quelle manière dois-je construire ma requête pour obtenir les 12 mois glissants ?
 
J'ai déjà essayé de récupérer la valeur du mois et de l'année de mes dates et de mettre le champ calculé en colonne dans mon tableau croisé dynamique mais je ne peux pas sélectionner la période et si je n'ai pas d'enregistrements pour un mois ex aout j'aurais seulement les colonnes juillet-08, septembre-08, octobre-08 ... sans la colonne aout-08 puisqu'aucun enregistrement ne correspond à ce mois.  
 
Merci d'avance pour l'aide que vous pourrez m'apporter.  :jap:

mood
Publicité
Posté le 29-07-2008 à 19:18:14  profilanswer
 

n°1769176
jumo13
Posté le 04-08-2008 à 20:28:00  profilanswer
 

jumo13 a écrit :

Bonjour,
 
J'utilise Access 2000.
 
Ma base de données contient deux tables dont une contient un champ date. J'ai donc toute une série de dates.
 
Ma requête globale vient chercher des informations sur les deux tables et y calculent de nouveaux champs. Un tableau croisé dynamique est relié à cette requête. En colonne de ce tableau croisé dynamique, je souhaite rentrer 12 mois glissants à partir de la date du jour, soit juillet-08, aout-08, septembre-08 ... jusqu'à juin-09.  
 
De quelle manière dois-je construire ma requête pour obtenir les 12 mois glissants ?
 
J'ai déjà essayé de récupérer la valeur du mois et de l'année de mes dates et de mettre le champ calculé en colonne dans mon tableau croisé dynamique mais je ne peux pas sélectionner la période et si je n'ai pas d'enregistrements pour un mois ex aout j'aurais seulement les colonnes juillet-08, septembre-08, octobre-08 ... sans la colonne aout-08 puisqu'aucun enregistrement ne correspond à ce mois.  
 
Merci d'avance pour l'aide que vous pourrez m'apporter.  :jap:


 
J'ai utilisé comme condition :
 
where ((([ordres].[date de livraison] between "01/" & month(date())-1 & "/" & year(date()) and dateadd "m", 12, "01/" & month(date()) & month(date()) & "/" & year(date()))-1));
 
Cela me permet de sélectionner les 12 mois glissants, mais je n'arrive pas à obtenir les mois dans mon tableau croisé dynamique quand aucun ordre ne correspond à un mois. Or, cela arrive assez fréquemment ... et créer des trous dans mon plannings  :pfff:  
 
Quelqu'un aurait-il une solution pour afficher les douze mois quelque soit mes ordres ???

n°1769879
jimi1664
Posté le 05-08-2008 à 23:08:07  profilanswer
 

Ta question est un peu bizarre parce qu'un SGBD n'est pas fait pour afficher des données qui n'existent pas


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [access] 12 mois glissants dans un TCD

 

Sujets relatifs
[ACCESS] outil de documentation des relations entre requêtes et tables[access] Tri par ordre chronologique et non pas alphabétique
Problème : Requetes SQL Serveur liés à Access[VB.net] créer relations dans bdd access et connect a la bdd
Liaison Access Help svpACCESS - Comment être averti de la date d'anniversaire d'un client?
programme access 2003Figer champs TCD excel
Formulaire access et initialisationExtract(Month..) redéfinir l'index du mois?
Plus de sujets relatifs à : [access] 12 mois glissants dans un TCD


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)