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 :

comment actualiser ou mettre à jour les données d'un état lié à une requête d'analyse croisé ? [AC-2013]


Sujet :

Access

  1. #1
    Membre régulier Avatar de DJOUFOU
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2012
    Messages : 167
    Points : 90
    Points
    90
    Par défaut comment actualiser ou mettre à jour les données d'un état lié à une requête d'analyse croisé ?
    Bonjour à tous,
    En effet j'ai créé requête d'analyse croisé et comme dans cette requête je n'arrive pas à avoir le total au bas de chaque groupe de clients, j'ai créé un état basé sur cette requête. Le problème c'est que l'état n'actualise pas ses informations en fonction de ce qui est dans la requête. Surtout au niveau des en-tête de colonnes qui peuvent augmenter ou dimunié. Alors si quelqu'un pouvait me venir en aide, je serai très ravi. Aussi est-il possible d'avoir directement le total au bas de chaque groupe dans la requête d'analyse croisé ? Si oui comment ? Merci d'avance.

  2. #2
    Modérateur

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

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

    Le problème principal avec les requêtes d'analyse croisée c'est qu'elles sont dynamiques et que les états (ou les formulaires) ne le sont pas du tout.
    Un état s'attend à avoir toujours les mêmes colonnes dans le même ordre.

    Il n'y a pas vraiment de parade à part gérer par programme l'assignation des données ou s'assurer que les colonnes ne changent pas.

    Est-il possible d'avoir un nombre fixe de colonnes ?

    Pour les sous-totaux dans la requête d'analyse croisée ce n'est pas possible directement.

    Ce que tu peux faire est
    1. avoir une requête qui fait l'analyse croisée
    2. avoir une requête qui fait les sous-totaux qui a autant de colonnes que la requête d'analyse
    3. avoir une requête UNION qui présente l'analyse et les sous-totaux.


    A+

  3. #3
    Membre régulier Avatar de DJOUFOU
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2012
    Messages : 167
    Points : 90
    Points
    90
    Par défaut
    Merci marot,
    En effet il est possible d'avoir un nbre fixe de colonnes sauf que certaines risquent de ne contenir aucune donnée par moment. Et comme je ne sais pas à l'avenir lesquelles contiendront des données, ça devient plus dificile. Pr ta proposition pr les 3 requête, jvai essayé mais j'espère ke les sous totaux viendront se placer en dessous du groupe si je fais un tri sinon sa sera inutile. Je ne sais même pas pourquoi il n'est plus possible de faire des tableaux croisé dynamique sous 2013, sinon s'allait résoudre mon problème entièrement. Merci encore.

  4. #4
    Membre régulier Avatar de DJOUFOU
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2012
    Messages : 167
    Points : 90
    Points
    90
    Par défaut
    C'est fabuleux !
    La méthode proposé par maro r marche correctement, j'ai ajouté order by.... Pour que le total se place en dessous de chaque groupe et c'est merveilleux, merci beaucoup maro r. Sauf qu'il me faut aussi le total de chaque ligne au bout de la ligne. Auriez-vous une idée ? Merci d'avance.

  5. #5
    Modérateur

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

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 353
    Points : 23 819
    Points
    23 819
    Par défaut
    Pour le nombre de colonnes, tu peux le forcer en définissant la propriété entête de ta requête croisée dynamique. Tes entêtes seront là qu'il y ai des données ou pas et les cases seront vides.

    Pour le total en bout de ligne, c'est une option lorsque tu crées ta requête d'analyse croisée dynamique. Fait en une nouvelle vite faite et choisi cette option. Regarde le SQL et fait la même chose dans ta requête d'analyse.

    Pour la requête qui fait les sous-totaux, si ce n'est pas une requête croisée dynamique, il faudra que tu fasse le total toi-même, avec un champ calculé.

    A+

  6. #6
    Membre régulier Avatar de DJOUFOU
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2012
    Messages : 167
    Points : 90
    Points
    90
    Par défaut
    Trop fort Maro_r. c'est impeccable, j'ai le total par colonne et par ligne. c'est vraiment merveilleux. j'ai créé une requête Analyse croisée à partir de l'assistant requête, ensuite je suis allé regardé le code SQL et j'ai essayer d’insérer la partie qui m'intéresse dans mon code (dans mes deux requêtes sources). et ça fonctionne correctement. c'est incroyable ce que access peut faire quand on a les bonnes ressources. merci beaucoup Maro_r ainsi qu'à tous ceux qui ont jeter un coup d’œil sur le sujet même s'ils n'ont pas répondus. merci et à la prochaine car ce n'est qu'une partie de mon projet.

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

Discussions similaires

  1. [XL-97] Mettre à jour les données d'un graphique Excel incorporé dans une présentation
    Par stroumfette44 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 05/03/2012, 15h47
  2. [AIR] Mettre à jour les données
    Par siriu dans le forum Flex
    Réponses: 2
    Dernier message: 12/10/2011, 14h20
  3. Réponses: 3
    Dernier message: 26/09/2007, 14h34
  4. Mettre à jour les données avec un ADODC
    Par ecarbill dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 25/08/2006, 20h41
  5. [VBA-E] comment ne pas mettre à jour les liaisons!
    Par max2245 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 30/12/2005, 12h05

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