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 :

Formulaire devant renvoyer une valeur


Sujet :

IHM

  1. #1
    Membre à l'essai
    Inscrit en
    Septembre 2008
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 30
    Points : 18
    Points
    18
    Par défaut Formulaire devant renvoyer une valeur
    Bonjour,
    j'ouvre un formulaire 'calendrier' afin de sélectionner une année+n° de semaine.
    Mon pb est le retour de cette valeur dans le formulaire appelant.

    Depuis le formulaire calendrier, j'effectue un retour d'info via
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Forms![FormulaireAppelant]!monChampsRecup.Value = maDateDuFormulaireCalendrier
    Comment renvoyer plus simplement la date au 1er formulaire ? Peut-on avoir une sorte de "formulaire fonction", renvoyant à l'appelant la valeur demandée ?

    Merci pour vos lumières

  2. #2
    Membre à l'essai
    Inscrit en
    Septembre 2008
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 30
    Points : 18
    Points
    18
    Par défaut passage par paramètre ?
    pour faire avancer le sujet :
    depuis la fenêtre mère, lors de l'appel de la fenêtre Calendrier, peut-on passer en paramètre le nom du champ devant recevoir le résultat ?

    Ce résultat serait alors renvoyer en faisant référence à ce champs.

    Dans la fenêtre mère :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    champResultat="Forms!FenetreMere!txtDate.Value"
    DoCmd.OpenForm "Calendrier", , , , , ,champResultat
    Dans la fenêtre fille "Calendrier" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    ChaineDAffectation = ParametreRecu & " = DateSélectionnée.Value"
    EquivalentEval(ChaineDAffectation)
    => L'appel de la fonction Eval ne fonctionne pas, y a t-il un équivalent pour construire dynamiquement une expression "ligne de commande" exécutée lors du lancement du programme ?

  3. #3
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Développeur VBA/C#/VB.Net/Power Platform
    Inscrit en
    Juillet 2007
    Messages
    14 598
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur VBA/C#/VB.Net/Power Platform
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 598
    Points : 34 286
    Points
    34 286
    Par défaut
    aslut,
    la piste à étudier serait effectivement le passage de paramètres.

    La récupération de ses paramètes se fait avec OpenArgs

    tu peux utiliser derrière le code du type:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.Controls("lenomrecupere").value = ...
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  4. #4
    Membre à l'essai
    Inscrit en
    Septembre 2008
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 30
    Points : 18
    Points
    18
    Par défaut
    La réponse est ici :

    http://www.developpez.net/forums/d72...i-formulaires/

    => je passe en paramètre le nom du formulaire appelant ainsi que le champs devant recevoir la valeur retour.

    Merci pour votre aide !

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

Discussions similaires

  1. Renvoyer une valeur dans un textarea
    Par psycho34 dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 28/11/2006, 20h27
  2. Renvoyer une valeur d'une page à une autre
    Par mullger dans le forum Langage
    Réponses: 2
    Dernier message: 26/10/2006, 11h04
  3. Réponses: 9
    Dernier message: 20/06/2006, 18h47
  4. [C#] Renvoyer une valeur à la fermeture d'une forms
    Par diaboloche dans le forum Windows Forms
    Réponses: 6
    Dernier message: 14/03/2006, 11h54
  5. Réponses: 1
    Dernier message: 22/09/2005, 15h46

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