IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Access Discussion :

Etat issu d'une requête d'analyse croisée


Sujet :

Access

  1. #1
    Nouveau membre du Club
    Inscrit en
    Avril 2003
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 80
    Points : 35
    Points
    35
    Par défaut Etat issu d'une requête d'analyse croisée
    Bonjour,

    J'essaie de faire un tableau dans un état qui me repertorie le nombre de vente par semaine d'un mois choisi et par département. Je souhaiterais un tableau de ce style :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Département  Sem n°6 Sem n°7 Sem n°8 Sem n°9 Sem n°10
    Ain              5      12       6       3       5
    Aisne           10      23      28      45       6
    Corrèze          3       5       1       2       6
    etc..
    J'ai créé une requête d'analyse croisée qui me donne exactement ça.
    J'aimerais pouvoir mettre mon état à jour tous les mois.
    J'ai pour l'instant créé un état en "dur" du mois de mars avec en en-tête de page mes étiquettes de semaines pour le mois en cours, et dans le détail de l'état, j'ai le résultat de ma requête avec les départements et les nombres de ventes.
    Je compte après rendre mon état dynamique pour qu'il change chaque mois

    J'ai mis en VBA ma requête d'analyse croisée pour qu'elle soit dans la source de l'état à l'ouverture du formulaire :

    mais j'ai l'erreur :

    "Impossible d'utiliser comme sous-requête l'analyse croisée d'une colonne fixe"

    Si je met ma requête direct dans la source, ca fonctionne. Mais par VBA, ca me met cette erreur.

    Quelqu'un a la solution pour que ca fonctionne?
    J'aimerais aussi savoir ce que vous pensiez de la méthode que je suis en train de faire pour réaliser cet état.

    Merci de votre aide

  2. #2
    Nouveau membre du Club
    Inscrit en
    Avril 2003
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 80
    Points : 35
    Points
    35
    Par défaut
    En fait, j'ai cré une requête temporaire à l'ouverture du formulaire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set QD = CurrentDb.CreateQueryDef("ReqTemp", req1)
    et je la supprime à la fermeture :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.CurrentDb.QueryDefs.Delete ("ReqTemp")

  3. #3
    Nouveau membre du Club
    Inscrit en
    Avril 2003
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 80
    Points : 35
    Points
    35
    Par défaut
    J'ai trouvé cette solution de Kikof
    Je l'ai appliqué à mon état et à ma requête mais le souci, c'est que ça m'affiche que la première ligne de ma requête dans le détail de mon état.
    Je suis sous ACCESS 2002.
    Quelqu'un sait d'ou cela pourrait venir?

  4. #4
    Nouveau membre du Club
    Inscrit en
    Avril 2003
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 80
    Points : 35
    Points
    35
    Par défaut
    Dans source, il faut mettre le nom de la requête

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 23/04/2015, 13h27
  2. [AC-2000] Impact du nb de champs en en-tête de ligne ds une requête d'analyse croisée?
    Par ceuce dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 26/01/2012, 07h45
  3. Réponses: 5
    Dernier message: 10/08/2011, 11h45
  4. Réponses: 2
    Dernier message: 28/01/2008, 13h54
  5. Requête pour cumuler une requête d'analyse croisée
    Par helouadi dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 24/10/2007, 16h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo