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 d un contrôle d'un autre formulaire


Sujet :

IHM

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    264
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 264
    Points : 108
    Points
    108
    Par défaut Mise à jour d un contrôle d'un autre formulaire
    Bonsoir à tous, je rencontre actuellement un souci concernant la mise à jour d un cojtrole d un autre formulaire.
    Voilà la situation:
    J ai un formulaire A avec deux controles dont l un depend de l autre c'est à dire que quand j agis sur le controle "a" (texte431) alors avec une formule, le controle "b" (texte432) se prend une certaine valeur. Pour que le changement se fasse dynamiquement j ai placé dans les propriéré du controle "a" une Macro ( actualiser) sur l'evenement Afterupdate. Jusque là tout va bien.

    Maintenant à partir d un autre formulaire j aimerai modifier la valeur du controle "a" et mettre à jour directement le controle "b" et là impossible.
    Les deux formulaires sont ouverts en même temps, le controle "a" se met bien à jour directement par contre impossible de mettre à jour le controle "b" dynamiquement.

    Voici mon code pour mettre modifier le controel "a" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    Private Sub valide1_Click()
     
      If valide1 = True Then
      Forms![annuelle_loc]![texte431] = Me.DDM_M1_REF_apres_E1
     
     
      Else
      Forms![annuelle_loc]![texte431] = Me.DDM_M1_REF_avant_E1
     
      End If
     
     
    End Sub
    Par contre dès que je passe en mode création puis en mode formulaire là le controle "b" se met à jour.
    Quelqu un a t il une idée?
    Merci d'avance

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 129
    Points : 55 942
    Points
    55 942
    Billets dans le blog
    131
    Par défaut
    Bonsoir

    Extrait de l'aide en ligne
    Si vous modifiez les données d'un contrôle à l'aide de Visual Basic ou d'une macro contenant l'action DéfinirValeur, ces événements ne se déclenchent pas pour le contrôle. Cependant, si vous passez ensuite à un autre enregistrement ou si vous sauvegardez l'enregistrement, l'événement AfterUpdate se déclenche pour le formulaire
    Il faut donc modifier le contrôle B à la suite, dans la procédure qui modifie le contrôle A.

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 17/11/2007, 12h51
  2. Mise à jour d'une table avec une autre
    Par Lucien dans le forum SQL
    Réponses: 2
    Dernier message: 20/04/2006, 11h46
  3. Mise à jour de données à partir d'une autre table
    Par rsc dans le forum Langage SQL
    Réponses: 7
    Dernier message: 05/04/2006, 11h53
  4. Comment empêcher la mise à jour d'un contrôle à l'écran ?
    Par JojoLaFripouille dans le forum Composants VCL
    Réponses: 4
    Dernier message: 19/09/2003, 13h52

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