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 :

récupérer la valeur d'une liste de choix


Sujet :

IHM

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Septembre 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 5
    Points : 1
    Points
    1
    Par défaut récupérer la valeur d'une liste de choix
    Bonjour,

    j'ai quelques problèmes pour récupérer la valeur dans une liste de choix, je m'explique :

    dans un formulaire je choisie le NomDuSalarié à partir d'une liste déroulante qui prend ses données dans une table Salarié. Je souhaite récupérer le NomDuSalarié dans une zone de texte dans un sous-formulaire pour enregistrer des pointages, sachant que je veux enregistrer plusieurs pointages sans avoir à re-choisir le NomDuSalarié. Pour le moment j'arrive bien à afficher la valeur de la liste dans la zone de texte (avec la propriété source de contrôle) seulement en validant l'enregistrement le champ dans la table reste vide...

    Une solution? please.

  2. #2
    Membre chevronné Avatar de Renardo
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 648
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 648
    Points : 2 019
    Points
    2 019
    Par défaut
    bonjour
    voici un petit exemple (si j'ai bien compris se que tu cherche a faire)

  3. #3
    Nouveau Candidat au Club
    Inscrit en
    Septembre 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 5
    Points : 1
    Points
    1
    Par défaut
    Probleme non résolue...

    En fait je voudrai que le nom sélectionné dans la liste de choix du formulaire s'affiche dans la zone de texte "nom" du sous-formulaire pointage. Cela j'y arrive bien mais dans la table pointage correspondant au sous-formlulaire, le champ "nom" de l'enregistrement reste vide.

  4. #4
    Membre chevronné Avatar de Renardo
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 648
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 648
    Points : 2 019
    Points
    2 019
    Par défaut
    La source controle du champ Nom du sous formulaire est il bien indiqué ?

  5. #5
    Nouveau Candidat au Club
    Inscrit en
    Septembre 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 5
    Points : 1
    Points
    1
    Par défaut
    la source de controle de la zone de texte est indiqué comme suit :

    =[Formulaires]![pointage 1]![Liste19]

    "pointage 1" étant le formulaire ou la liste 19 se trouve.

  6. #6
    Membre chevronné Avatar de Renardo
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 648
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 648
    Points : 2 019
    Points
    2 019
    Par défaut
    Pas etonnant que sa ne soit pas enregistre dans la table alors
    il faut que la source controle provienne du champ de ta table (Nom) si tu veux qu'il soit enregistre
    regarde l'exemple que je t'est joint

  7. #7
    Nouveau Candidat au Club
    Inscrit en
    Septembre 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 5
    Points : 1
    Points
    1
    Par défaut
    Bon, j'ai bien compris ma connerie mais après plusieurs heures de prise de tête je reste toujours avec mon probleme.

    merci pour l'exemple mais 1- sa fait longtemps que je n'ai pas vu du VB alors je n'ai pas compris le principe de ta manoeuvre et 2 - je n'arrive même pas à faire fonctionner ton illustration (cela m'affiche toujours "pierre") SIC!

    je vais donc reprendre au début :
    le but est d'enregistrer les heures de mes salariés pour chaques jours pour chaques chantiers. Cela se fera dans le formulaire "Pointage 1".

    étape 1 : il faut selectionner le nom du salarié dans la zone de liste (celle-ci prend les données dans une table "personnel")
    2 : dans le sous formulaire "pointage" (issue de la table pointage) on rentre la date, les heures et le chantier (on peut faire plusieurs enregistrements pour le même jour, ex : 4h le matin sur le chantier A et 4h l'aprem sur B)
    3 : le champ "salarié" du sous formulaire (et donc de la table) prend la valeur automatiquement dans la zone de liste (ce champ sera invisible par la suite)

    ci-joint une petite capture d'ecran pour illustrer.

    Je sais que tu à très bien compris mon pb depuis le début mais lorsque ca part dans les prucédures événementielles et VB je suis très vite hors jeux.

    Merci d'avance.
    Images attachées Images attachées  

  8. #8
    Membre chevronné Avatar de Renardo
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 648
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 648
    Points : 2 019
    Points
    2 019
    Par défaut
    Salut
    Un exemple sans VBA

  9. #9
    Nouveau Candidat au Club
    Inscrit en
    Septembre 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 5
    Points : 1
    Points
    1
    Par défaut
    On avance on avance... mais quand je click sur champs peres ou fils acces me dit "impossible de lier des formulaires indépendants"

  10. #10
    Membre chevronné Avatar de Renardo
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 648
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 648
    Points : 2 019
    Points
    2 019
    Par défaut
    Si tu peux joindre ta bd en version 2003 je regarderais
    A tu rentré tes champs pere et fils manuellement ?

Discussions similaires

  1. Réponses: 20
    Dernier message: 19/11/2016, 22h32
  2. Réponses: 9
    Dernier message: 21/05/2014, 20h21
  3. [AC-2007] Récupérer la valeur d'une liste de choix VBA
    Par P.Flo dans le forum VBA Access
    Réponses: 5
    Dernier message: 22/02/2014, 20h02
  4. Récupérer les valeur d'une liste à choix multiple
    Par steeveb dans le forum VBA Access
    Réponses: 1
    Dernier message: 28/04/2012, 08h26
  5. Réponses: 3
    Dernier message: 12/05/2009, 19h07

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