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 :

Comment récupérer la valeur d'une zone de liste déroulante pour la copier dans une zone de texte? [AC-2003]


Sujet :

IHM

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    132
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 132
    Points : 61
    Points
    61
    Par défaut Comment récupérer la valeur d'une zone de liste déroulante pour la copier dans une zone de texte?
    Bonjour Tout le monde d^_^b

    Voici ma question du jour (ou problème du jour comme bon vous semble)

    Comment faire pour récupérer la valeur d'une zone de liste déroulante pour la copier dans une zone de texte lors de la saisie d'une autre zone de texte?
    Et Comment récupérer les valeurs de la ligne sélectionner du sous-formulaire pour les affecter au zone de texte concerné pour une éventuelle modification de cette ligne?

    Je vais expliquer un peu la chose.

    j'ai un formulaire frm_modele qui contient des zones texte qui sont: num_modele, nom_modele, num_marque et date.
    une zone de liste déroulante zl_marque qui affiche les marques (nokia, sagem,...)
    et un sous-formulaire sfrm_req_modele qui affiche la requête req_modele selon la sélection de zl_marque a l'aide de ce code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Comme [Formulaires]![frm_modele]![zl_marque]
    qui est dans les critères de la requête de la colone num_marque de req_modele qui affiche nom_marque, nom_model et date.

    Comment récupérer la valeur de zl_marque (ex:nokia) qui se copie dans num_marque lorsque je saisi dans nom_modele?

    Et après comment récupérer les valeurs de la ligne sélectionné dans sfrm_req_modele dans les zone texte concerné pour une éventuelle modification?

    Je vous remercie par avance pour l'aide que vous allez m'apparter

    remarque: je veux éviter d'utiliser le source contrôle de zl_marque avec la valeur num_marque. Car ca me créé une nouvelle page.

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    132
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 132
    Points : 61
    Points
    61
    Par défaut
    j'ai mis se bout de code qui me permet de récupérer la valeur sélectionner de zl_marque en msgbox.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub nom_modele_AfterUpdate()
     
    MsgBox Me.zl_marque.Column(0)
     
    End Sub
    est ca fonctionne.


    j'ai essayé ce code pour mettre la valeur désiré dans la zone texte num_marque

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.num_marque.Caption = Me.zl_marque.Column(0)
    est ca ne fonctionne pas

    Comment copier cette valeur directement dans la zone de texte num_marque
    après la saisi de nom_modele?

    Merci de votre aide

  3. #3
    Membre expert
    Avatar de FreeAccess
    Homme Profil pro
    Un monde ou prendre est plus facile qu'apprendre.
    Inscrit en
    Mars 2006
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Un monde ou prendre est plus facile qu'apprendre.

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 745
    Points : 3 834
    Points
    3 834
    Par défaut
    Bonjour,

    Quand tu as une erreur sur du code VBA, il est bon de nous mettre le type d'erreur retournée...

    Sinon, juste pour commencer.....je pense que ton contrôle 'num_marque' est une zone de texte.....donc utilise la bonne propriété:
    Caption pour un label
    Value pour une zone de texte
    FreeAccess
    "Petit à petit l'araignée tisse sa toile"

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    132
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 132
    Points : 61
    Points
    61
    Par défaut
    C'est bon j'ai trouvé mon bout de code pour pouvoir copier la valeur selon zl_marque dans num_marque.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub nom_modele_AfterUpdate()
     
    num_marque = zl_marque.Column(0)
     
    End Sub
    Je vais me pencher sur mon 2eme problème maintenant ^^.

    De récupérer les valeurs de la ligne sélectionner du sous-formulaire pour les copier dans les zone de texte concerner pour une éventuelle modification.

  5. #5
    Membre expert
    Avatar de FreeAccess
    Homme Profil pro
    Un monde ou prendre est plus facile qu'apprendre.
    Inscrit en
    Mars 2006
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Un monde ou prendre est plus facile qu'apprendre.

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 745
    Points : 3 834
    Points
    3 834
    Par défaut
    ceci est quand même plus correct:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    me.num_marque.Value = me.zl_marque.column(0)
    ...récupérer les valeurs de la ligne sélectionner du sous-formulaire pour les copier dans les zone de texte concerner pour une éventuelle modification.
    Je ne comprends pas vraiment ta façon de procéder...

    Pourquoi récupérer des données qui existe déjà dans ton SF pour les copier dans les contrôles contenus dans ton formulaire...

    Si tu modifie les valeurs de tes différents champs contenus dans ton SF, cela reviendra au même...

    En clair, ton formulaire peut aussi bien servir à la visualisation et/ou à la modification et/ou ajout de données.....
    FreeAccess
    "Petit à petit l'araignée tisse sa toile"

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    132
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 132
    Points : 61
    Points
    61
    Par défaut
    heu....
    Je crois que c'était plutôt pour me prendre bien le chou...
    Les modifications désiré peuvent se faire directement via le sous-formulaire ca sera plus rapide et moins prise de tête surtout lol

    En tout cas merci FreeAccess

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 11/09/2013, 10h44
  2. Réponses: 8
    Dernier message: 17/06/2011, 22h32
  3. [MySQL] recuperer une valeur dans une liste deroulante pour l'utiliser dans une seconde liste
    Par tortue_22 dans le forum PHP & Base de données
    Réponses: 12
    Dernier message: 12/05/2010, 11h50
  4. Réponses: 5
    Dernier message: 26/01/2009, 13h43
  5. Réponses: 2
    Dernier message: 09/06/2006, 10h57

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