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

IHM Discussion :

une requête analyse croisée en Etat avec nombre de ligne et colonne variable


Sujet :

IHM

  1. #1
    Nouveau membre du Club
    Inscrit en
    Avril 2007
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 53
    Points : 28
    Points
    28
    Par défaut une requête analyse croisée en Etat avec nombre de ligne et colonne variable
    Bonjour,
    j'ai une table tbl_Cahier contient les informations suivants:date_creation, Nom,Prenom, CIN,Adresse,... et Code_region, code_activite venons de deux autres table Région et activité

    j'ai créer une requête croisé qui compte les nombre des cahiers existe dans chaque activité pour les régions toutes en choisissons une période de date (date_creation) spécifique comme suit:

    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    TRANSFORM Count([tbl_Cahier].Code_Region) AS CompteDeCodeRegion1
    SELECT Activité.Nom_Activite_ar AS Activite
    FROM Region INNER JOIN (Activité INNER JOIN [tbl_Cahier] ON Activité.Code_Activite = [tbl_Cahier].Code_Activite) ON Region.Code_Region = [tbl_Cahier].Code_Region
    GROUP BY Activité.Nom_Activite_ar
    PIVOT Region.Nom_Region_Ar;

    ensuite à partir d'un paramétre date je veux visualisé l'etat comme suit: par exemple
    date_debut=01/07/2020 date fin=20/07/2020

    Activite Region 1 Region 2 Region 3 ...... Region n
    Act 1 4 3 1 10
    Act 2 5 9 120 20
    Act 3 11 17 9 90
    ....
    Act 4 50 10 7 8


    Merci d'avance

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 331
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    Bonjour.

    Pour le filtrage, le faire au niveau de la source de la requête croisée dynamique pas dans la requête croisée elle-même.

    Pour l'affichage le problème avec les requêtes croisées c'est que le nombre de champs (colonnes) peut varier.
    Tu as les possibilités suivantes :
    • Spécifier les en-têtes de colonnes dans la requête.
      C'est la solution la plus sure si tu connais tes colonnes.
      C'est dans la propriété de la requête (accessible en mode création en cliquant droit dans la zone des tables).
      Propriété "En-têtes de colonnes" et il faut mette les valeurs attendues séparées par point-virgule.
    • Faire du code pour rendre les champs qui ne sont plus là invisibles.
      Ça, ça peut être pas mal complexe avec des résultats pas toujours très esthétiques donc dit si tu es intéressé.
    • Utiliser la requête directement comme sous-rapport ?
      Ça c'est accessible depuis la version 2007 il me semble et je ne l'ai tester que dans un sous-formulaire mais comme il y a une similitude entre les états et les formulaire je pense que c'est possible. À mon avis la façon la plus simple est de glisser la requête dans le rapport.


    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  3. #3
    Membre éprouvé
    Homme Profil pro
    Développeur .net - Office - Quadiant
    Inscrit en
    Février 2020
    Messages
    581
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Développeur .net - Office - Quadiant
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Février 2020
    Messages : 581
    Points : 1 069
    Points
    1 069
    Par défaut
    Bonjour,

    L'autre jour en parcourant les sources Access de ce forum je suis tombé la dessus : https://access.developpez.com/source...RequeteCroisee

    J'avais le même genre de soucis, cela n'a pas réglé mon problème, j'ai fait autrement, mais si cela peut t'aider.

    ONTAYG

Discussions similaires

  1. [AC-2007] Champ calculé comme valeur dans une requête analyses croisées avec une seule table
    Par The old fool dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 11/10/2014, 10h15
  2. Réponses: 2
    Dernier message: 23/09/2012, 12h02
  3. [AC-2010] Etat automatique d'une requête analyse croisée
    Par benoit-ema dans le forum IHM
    Réponses: 8
    Dernier message: 03/09/2011, 11h29
  4. Réponses: 5
    Dernier message: 10/08/2011, 11h45
  5. Formulaire avec une requête analyse croisée
    Par zoom61 dans le forum Access
    Réponses: 1
    Dernier message: 11/09/2006, 11h30

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