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 de champ texte sur clic dans un autre formulaire


Sujet :

IHM

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 8
    Points : 6
    Points
    6
    Par défaut Mise à jour de champ texte sur clic dans un autre formulaire
    Bonjour,
    Voici mon problème:

    J'ai un formulaire form1 et un autre form2.
    J'ai une zone de liste dans mon form1 avec plusieurs champs (champ1, champ2, champ3...) Je voudrais que quand je clique sur un enregistrement de ma zone de liste, le formulaire form2 s'ouvre et mette la valeur du champ2 de l'enregistrement sélectionné dans un text (sur le form 2).

    J'arrive à faire s'ouvrir le formulaire form2 avec un OpenForm mais le champ de mon form2 reste vide.
    Savez-vous comment faire en sorte qu'il se remplisse tout seul à l'ouverture ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.OpenForm "form2", acNormal, , "champ2" & Me.zonedeliste, acFormEdit, acDialog
    Il doit manquer un truc dans la condition where de l'openform (ou dans le "contenu source" du champ que je voudrais remplir).
    Je sais pas si c'est clair.
    Je suis débutant....

    D'avance merci pour votre aide,

    Matthieu

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 8
    Points : 6
    Points
    6
    Par défaut
    Bon, j'ai fini par trouver, il fallait coller :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =Forms!form1!zonedeliste
    dans le "contenu source" du champ du form2.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 8
    Points : 6
    Points
    6
    Par défaut syntaxe ??
    En fait, le code =Forms!form1!zonedeliste permet de récupérer le 1er champ de l'enregistrement sélectionner. Mais si je veux le 2ème, je sais plus comment faire.

    J'ai essayé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    =Forms!form1!zonedeliste!champ2
    =Forms!form1!zonedeliste.champ2
    Les 2 ne marchent pas. Comment récupérer la valeur du champs 2 et non celle du champ 1 ?

    (à part inverser les 2 colonne évidemment... )
    Merci de votre aide

Discussions similaires

  1. Réponses: 7
    Dernier message: 17/05/2013, 16h41
  2. [AC-2003] Mise à jour de champ calculé sur formulaire continu
    Par paidge dans le forum VBA Access
    Réponses: 0
    Dernier message: 02/09/2010, 18h20
  3. [AC-2003] Mise à jour d'une liste sur saisie dans une textbox
    Par tarnx dans le forum IHM
    Réponses: 2
    Dernier message: 30/03/2010, 19h05
  4. Réponses: 21
    Dernier message: 15/07/2008, 16h53
  5. Réponses: 11
    Dernier message: 08/01/2008, 11h36

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