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 :

Renvoi de valeur entre formulaires


Sujet :

IHM

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 31
    Points : 29
    Points
    29
    Par défaut Renvoi de valeur entre formulaires
    Bonjour,

    Ma base avance grace aux nombreux et excellents conseils du forum. Bravo à ses animateurs réguliers !

    Mon problème du jour :

    J'ai un formulaire A, qui possède un sous-fomulaire ss_A, qui possède (entre-autres) un champ txt_A.

    En paralèlle j'ouvre un formualaire d'aide (B) qui a un sous formulaire continu (ss_B), avec un champs txt_B.

    L'ouverture se fait par un bouton, qui :
    1°) enregistre dans la variable glabale (désolé) Memoire_form le nom de A!ss_A (car B peut être appelé par d'autres forms, par exemple C!ss_C)
    2°) ouvre B

    Je voudrais qu'en double cliquant sur txt_B, la valeur txt_B se retrouve dans txt_A (du form mémorisé dans la variable globale Memoire_form, donc).

    Je pense être passé le plus près de la solution en faisant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub txt_B_DblClick(Cancel As Integer)
     
    Forms(Memoire_form).controls("txt_A").value = txt_B.value
     
    End Sub
    avec Memoire_form = "forms!A!ss_A"

    mais ça marche pas...

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 31
    Points : 29
    Points
    29
    Par défaut
    J'ai trouvé une solution (en grande partie grace au FAQ "Transmettre le nom du formulaire appelant à l'ouverture d'un formulaire.").

    La voici :
    Sur le bouton qui ouvre le forulaire B:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.OpenForm "B", , , , , , Me.Name
    Sur l'ouverture de B:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    memoire_nom_form = OpenArgs
    Sur double clique du controle txt_B :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Private Sub txt_B_DblClick(Cancel As Integer)
     
    If memoire_nom_form = "A" Then
    Forms!A.ss_A!txt_1= txtB.value
    ElseIf memoire_nom_form = "C" Then
    Forms!C.ss_C!txt_1= txtB.value
    etc...
    End If
     
    End Sub

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

Discussions similaires

  1. [AC-2007] Problème pour récupérer valeur entre formulaire
    Par Blado_sap dans le forum IHM
    Réponses: 11
    Dernier message: 05/02/2015, 08h11
  2. Valeur entre formulaire et servlet
    Par zikyoubi dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 07/06/2013, 17h29
  3. conserver les valeurs entrées dans un formulaire
    Par mitmit dans le forum Langage
    Réponses: 5
    Dernier message: 03/05/2007, 10h09
  4. Transfert de valeur entre formulaires
    Par Sodangbe dans le forum IHM
    Réponses: 2
    Dernier message: 15/12/2006, 17h59
  5. [C#] ShowDialog() valeurs entre 2 formulaires
    Par M1000 dans le forum Windows Forms
    Réponses: 10
    Dernier message: 22/05/2006, 17h44

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