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 :

Graphique Croisé Dynamique vidé a chaque actualisation de la requete sous-jacente [AC-2007]


Sujet :

IHM

  1. #1
    Membre à l'essai
    Inscrit en
    Avril 2006
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 17
    Points : 16
    Points
    16
    Par défaut Graphique Croisé Dynamique vidé a chaque actualisation de la requete sous-jacente
    Bonjour,

    Dans Access, j'ai créé un Graphique Croisé Dynamique à partir d'une requète (qui est donc indiquée dans le champ "Origine Record" de la propriété du formulaire GCD).

    Lors de la première ouverture du formulaire GCD les données sont correctes. Ensuite, lorsque la requète sous-jacente est modifiée, je n'obtiens plus aucune donnée dans mon GCD. Il devient vierge.

    J'ai pu constaté que la "Chart Field List" du GCD est correct ainsi que la source : le contenu du champ "Origine Record".
    Mais les champ que je veux afficher ne sont plus déposés dans le GCD (champ contenu, abcisse et ordonné disparu du GCD). Il faudrait les redéposer a nouveau dans le GCD a chaque modification des données de la requete sous-jacente.

    En fait une macro permet d'associer la requete au GCD mais je ne pense pas que le problème vienne de la mise en macro de l'attachement du formulaire a la requete source de données. En effet, j'ai tenté d'attacher le GCD a une requete déja faite et sans macro, et j'ai obtenu le meme resultat.

    Je cherche donc juste un moyen de figer les champs en abcisse en ordonné et le champ contenu dans mon Graphique Croisé Dynamique pour ne pas repartir d'un GCD vierge a chaque modification de requète sous-jacente au GCD

    Y a t-il un monsieur multi étoile (ou meme sans etoile) qui pourrait me donner un coup de pouce.
    Si ce n'est pas clair ou si vous avez besoin d info complementaire pour m'aider, n'hesitez pas. Merci beaucoup!
    nicolas

  2. #2
    Membre à l'essai
    Inscrit en
    Avril 2006
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 17
    Points : 16
    Points
    16
    Par défaut
    Ce n'est peut etre pas clair.
    J'ai fait une minibase. Vous pourrez remarquer que si vous choisissez dans la liste déroulante du formulaire frm_NOTES, "Roger" ou " Marcel", les paramètres du graphique croisé dynamique disparaissent quasi systematiquement. Pensez vous qu'il puisse s'agir d'un bug ou d'une option que j'aurais oublié de selectionner sur le GCD??

    Le code qui s'execute après avoir choisir Roger ou Marcel est le suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    Private Sub CaseNom_AfterUpdate()
     
    'attachement de la source requete nom au formulaire Notes dans la propriété origine source
    'qui fonctionne
     
    rqt_NOM = "SELECT tbl_DATA.Mois, tbl_DATA.Valeur, tbl_DATA.Nom" _
    & " FROM tbl_DATA" _
    & " WHERE (((tbl_DATA.Nom)=[Forms]![frm_NOTES]![CaseNom]));"
     
    [Forms]![frm_NOTES]![ssfrm_DATA].Form.RecordSource = rqt_NOM
     
    'attachement de la source requete nom au graphique dans la propriété origine source
    'qui ne se met pas à jour comme le formulaire ssfrm_DATA
     
    rqt_NOM = "SELECT tbl_DATA.Mois, tbl_DATA.Valeur, tbl_DATA.Nom" _
    & " FROM tbl_DATA" _
    & " WHERE (((tbl_DATA.Nom)=[Forms]![frm_NOTES]![CaseNom]));"
     
    [Forms]![frm_NOTES]![gcd_NOTES].Form.RecordSource = rqt_NOM
     
    End Sub
    Merci pour votre aide,
    Nicolas
    ps , je me suis trompé, je suis sur access 2003
    Fichiers attachés Fichiers attachés

  3. #3
    Membre à l'essai
    Inscrit en
    Avril 2006
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 17
    Points : 16
    Points
    16
    Par défaut
    Afin de contourner l'erreur, je tente de créer une macro qui me permettrait de réaffecter à chaque actualisation du GCD les champs qui doivent aller en abs! et en ordonnées ainsi que le contenu (je rappelle que ces derniers disparaissent et laissent le Graphique vide à chaque modification de la requête source). Je n'ai toujours pas trouvé de solution. Savez vous comment attribuer les champ à un Graphique croisé dynamique sur VBA. any ideas?
    Mes recherches n'ont pas donné grand chose pour le moment.

    question subsidiaire, j'ai posté le même message sur le forum général d'access; comment le supprimer définitivement histoire d'éviter les doublons. Le statut délestage suffit?

  4. #4
    Membre à l'essai
    Inscrit en
    Avril 2006
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 17
    Points : 16
    Points
    16
    Par défaut SOLUTION
    Voici finalement le code qui m a permis de solutionner le problème si jamais quelqu'un en a besoin

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Forms![frm_MENSUAL_REPORT]![ssfrm_MONTHLY_VIEW_GRAPH].Form.RecordSource = rqt_MONTHLY_VIEW
     
    'ajout de l axe X au Graphique qui se trouve dans le sous formulaire
     
    Forms![frm_MENSUAL_REPORT]![ssfrm_MONTHLY_VIEW_GRAPH].Form.ChartSpace.SetData chDimCategories, chDataBound, "Month"
     
    'ajout des données a afficher au graphique qui se trouve dans le sous formulaire
     
    Forms![frm_MENSUAL_REPORT]![ssfrm_MONTHLY_VIEW_GRAPH].Form.ChartSpace.SetData chDimValues, chDataBound, "VBudget"

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 27/09/2006, 09h45
  2. Graphique croisé dynamique
    Par djpit dans le forum Access
    Réponses: 1
    Dernier message: 25/08/2006, 17h54
  3. Modifier l'aspect d'un graphique croisé dynamique
    Par Goldenduck4000 dans le forum IHM
    Réponses: 6
    Dernier message: 01/06/2006, 15h11
  4. [C#]composants pour créer graphiques croisé dynamiques
    Par bossun dans le forum Windows Forms
    Réponses: 2
    Dernier message: 30/05/2006, 10h49
  5. imprimer graphique croisé dynamique ou formulaire
    Par bossun dans le forum VBA Access
    Réponses: 4
    Dernier message: 23/06/2004, 11h53

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