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 :

Mise à jour dynamique sous-formulaire


Sujet :

IHM

  1. #1
    Membre à l'essai
    Inscrit en
    Juin 2005
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 5
    Par défaut Mise à jour dynamique sous-formulaire
    Bonjour,

    J'ai créé une base me permettant de calculer des taux de service client mensuel sous Access 2007.

    J'utilise un état pour la mise en forme qui est composé de différents sous-formulaires.
    Ces sous-formulaires sont alimentés en données par des requètes analyse croisées.
    Jusqu'ici tout fonctionne...

    Mon problème commence lorsque je cherche à affecter de façon dynamique le controlsource des zones de textes qui affichent les valeurs dans le sous-formulaire. En clair, je souhaite avoir une année glissante dans mon état et il me faut donc redécaler les données en changeant le controlsource pour qu'il corresponde à la requète à chaque changement de mois... (je recrée une requète chaque mois qui tri sur les mois qui m'interessent.. du mois M au mois M-11).

    Je fais cette mise à jour du control source à l'ouverture du formulaire et tout fonctionne par contre ça ne marche pas quand le formulaire est ouvert par l'intermédiaire de l'état (en tant que sous-formulaire de l'état). Il conserve les références initiales et ne va pas chercher les nouveaux mois.

    J'espère avoir été clair, c'est pas évident.
    Quelqu'un a t-il une idée? J'ai cherché dans l'aide et sur le forum mais je n'arrive pas à m'en sortir.

  2. #2
    Membre à l'essai
    Inscrit en
    Juin 2005
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 5
    Par défaut
    Voci le code utilisé pour mettre à jour le formulaire:

    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
    23
    24
    25
    26
    27
    28
    29
    Private Sub Form_Open(Cancel As Integer)
     
    Me.CM.ControlSource = M
    Me.CMM1.ControlSource = MM1
    Me.CMM2.ControlSource = MM2
    Me.CMM3.ControlSource = MM3
    Me.CMM4.ControlSource = MM4
    Me.CMM5.ControlSource = MM5
    Me.CMM6.ControlSource = MM6
    Me.CMM7.ControlSource = MM7
    Me.CMM8.ControlSource = MM8
    Me.CMM9.ControlSource = MM9
    Me.CMM10.ControlSource = MM10
    Me.CMM11.ControlSource = MM11
     
    Me.DM.Caption = M
    Me.DMM1.Caption = MM1
    Me.DMM2.Caption = MM2
    Me.DMM3.Caption = MM3
    Me.DMM4.Caption = MM4
    Me.DMM5.Caption = MM5
    Me.DMM6.Caption = MM6
    Me.DMM7.Caption = MM7
    Me.DMM8.Caption = MM8
    Me.DMM9.Caption = MM9
    Me.DMM10.Caption = MM10
    Me.DMM11.Caption = MM11
     
    End Sub
    Ca fonctionne quand j'ouvre le formulaire (il se met à bien à jouret va chercher les bonnes données) par contre ce n'est pas le cas quand j'ouvre l'état qui appelle ce formulaire (en tant que sous-formulaire)

    MErci de votre aide

Discussions similaires

  1. [AC-2003] Mise à jour de sous-formulaire
    Par apachot dans le forum VBA Access
    Réponses: 2
    Dernier message: 03/07/2009, 21h27
  2. mise à jour de sous formulaire
    Par sunwind dans le forum IHM
    Réponses: 1
    Dernier message: 12/04/2008, 20h43
  3. Mises à jour de sous-formulaires
    Par Smint dans le forum Access
    Réponses: 3
    Dernier message: 19/09/2006, 07h57
  4. Mise à jour du sous formulaire
    Par Mousmai dans le forum Access
    Réponses: 1
    Dernier message: 22/08/2006, 22h17
  5. Formulaire et mise à jour du sous-formulaire
    Par ana2sb dans le forum Access
    Réponses: 1
    Dernier message: 23/09/2005, 11h39

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